public override void DealDamage(IDamageRecepient target) { Console.WriteLine($"{target.Nickname} будет наказан!"); Weapon.DealDamage(target); target.TakeDamage(this); Console.WriteLine("Дело сделано, злодей наказан!"); }
public abstract void DealDamage(IDamageRecepient target);
public override void DealDamage(IDamageRecepient target) { Console.WriteLine($"Выстрел из {WeaponName} по {target.Nickname}"); }
public override void DealDamage(IDamageRecepient target) { Weapon.DealDamage(target); }
public override void DealDamage(IDamageRecepient target) { Console.WriteLine("Взяу-зззь"); target.TakeDamage(this); }
public override void DealDamage(IDamageRecepient target) { Console.WriteLine($"{target.Nickname} получает наживое ранение"); }