コード例 #1
0
        public override void Attack(UnitBase defender)
        {
            base.Attack(defender);
            if ((!GetIsAlive()) || (!defender.GetIsAlive()))
            {
                return;
            }

            defender.RemoveHealth(this.Damage);
            Console.WriteLine($" {defender.GetInfoExtended()} after second attack from {GetInfoBasic()}");
        }
コード例 #2
0
 public void SpellFireball(UnitBase defender)
 {
     defender.RemoveHealth(FireballDamage);
     CurrentMana = 0;
     Console.WriteLine($" {defender.GetInfoExtended()} after fireball from {this.GetInfoBasic()}");
 }
コード例 #3
0
ファイル: WizardHealer.cs プロジェクト: vmuzhyk/Exams
 private void Heal(UnitBase weakUnit)
 {
     weakUnit.CurrentHealth = weakUnit.MaxHealth;
     CurrentMana            = 0;
     Console.WriteLine($" {weakUnit.GetInfoExtended()} after healing from {this.GetInfoBasic()}");
 }