Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. public bool HealMonster(int healamount, GameObject card,GameObject source)
  2. {
  3. if (!EntityStillValid(card) || !EntityStillValid(source))
  4. return false;
  5. //cast animation?
  6. if (card.GetComponent<MonsterCardAttributes>() != null)
  7. {
  8. if ((card.GetComponent<MonsterCardAttributes>().health + healamount) < card.GetComponent<MonsterCardAttributes>().healthmax)
  9. {
  10. card.GetComponent<MonsterCardAttributes>().health += healamount;
  11. }
  12. else if (card.GetComponent<MonsterCardAttributes>().health < card.GetComponent<MonsterCardAttributes>().healthmax)
  13. {
  14. card.GetComponent<MonsterCardAttributes>().health = card.GetComponent<MonsterCardAttributes>().healthmax;
  15. }
  16. else
  17. return true;
  18.  
  19. TriggerEvents(card.GetComponent<BaseCardAttributes>().owner.HealEHealed, card);
  20. TriggerEvents(source.GetComponent<BaseCardAttributes>().owner.HealEHealer, source);
  21. TriggerEvents(MatchControl.mcontrol.HealEHealed, card);
  22. TriggerEvents(MatchControl.mcontrol.HealEHealer, source);
  23. }
  24. else
  25. {
  26. PlayerEntity pe = card.GetComponent<BaseCardAttributes>().owner;
  27. if (pe.PlayerHP + healamount < pe.PlayerMaxHP)
  28. {
  29. pe.PlayerHP += healamount;
  30. }
  31. else if (pe.PlayerHP < pe.PlayerMaxHP)
  32. {
  33. pe.PlayerHP += pe.PlayerMaxHP;
  34. }
  35. else
  36. return true;
  37.  
  38. TriggerEvents(card.GetComponent<BaseCardAttributes>().owner.HealEHealed, card);
  39. TriggerEvents(source.GetComponent<BaseCardAttributes>().owner.HealEHealer, source);
  40. TriggerEvents(MatchControl.mcontrol.HealEHealed, card);
  41. TriggerEvents(MatchControl.mcontrol.HealEHealer, source);
  42. }
  43. return true;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement