Ejemplo n.º 1
0
 /// <summary>
 /// Similar to a revive, except for summons, it always restore the summon
 /// to full health and mana, purging status effects, and may be used while the summon
 /// is alive (hence not always needing to register the partyMember alive again)
 /// </summary>
 /// <param name="summon"></param>
 public void RestoreSummon(PartyMember summon)
 {
     if (summon.CheckDeath() == true)
     {
         RegisterPartyMemberAlive(summon);
     }
     summon.AddHP((int)(summon.HP));
     summon.AddMP((int)(summon.MP));
     summon.RemoveAllStatusEffects();
     summon.GetSummonBuff();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Change CMP of a specific partyMember
 /// </summary>
 /// <param name="amount"> Positive int amount to be added </param>
 public void ChangeMPSingle(PartyMember pm, int amount)
 {
     if (amount >= 0)
     {
         pm.AddMP(amount);
     }
     else
     {
         pm.LoseMP(amount);
     }
 }