コード例 #1
0
ファイル: UnitBase.cs プロジェクト: vmuzhyk/Exams
 public virtual void HitBack(UnitBase attacker)
 {
     attacker.ReceiveHitBack(this);
 }
コード例 #2
0
ファイル: UnitBase.cs プロジェクト: vmuzhyk/Exams
 public virtual void ReceiveHitBack(UnitBase defender)
 {
     RemoveHealth(defender.Damage);
     Console.WriteLine($" {GetInfoExtended()} after hit back from {defender.GetInfoBasic()}");
 }
コード例 #3
0
ファイル: UnitBase.cs プロジェクト: vmuzhyk/Exams
 public virtual void Attack(UnitBase defender)
 {
     defender.RemoveHealth(this);
 }