/// <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(); }