예제 #1
0
 public void Heal(Character character)
 {
     Validate.CharacterAlive(this);
     Validate.CharacterAlive(character);
     Validate.HealEnemy(this.Faction, character.Faction);
     character.ReceiveHealing(this.AbilityPoints);
 }
예제 #2
0
파일: Cleric.cs 프로젝트: AlShandor/SoftUni
        public void Heal(Character character)
        {
            CheckIfAlive();
            CheckIfEnemyAlive(character);

            if (this.Faction != character.Faction)
            {
                throw new InvalidOperationException("Cannot heal enemy character!");
            }

            character.ReceiveHealing(this.AbilityPoints);
        }