public virtual void HitBack(UnitBase attacker) { attacker.ReceiveHitBack(this); }
public virtual void ReceiveHitBack(UnitBase defender) { RemoveHealth(defender.Damage); Console.WriteLine($" {GetInfoExtended()} after hit back from {defender.GetInfoBasic()}"); }
public virtual void Attack(UnitBase defender) { defender.RemoveHealth(this); }