public void Heal(Character character) { ExceptionTracker.IsAlive(this, character); ExceptionTracker.IsHealSameFraction(this, character); character.Health += this.AbilityPoints; }
public void Attack(Character character) { ExceptionTracker.IsAlive(this, character); ExceptionTracker.IsSelfAttack(this, character); ExceptionTracker.IsFriendlyFire(this, character); character.TakeDamage(ABILITY_POINTS); }
public virtual void AffectCharacter(Character character) { ExceptionTracker.IsAlive(character); }