static public void KingsReaction(object sender, KingAttackedEventArgs args) //обработчик для короля { Console.WriteLine($"King {sender} is under attack!"); for (int i = 0; i < args.Soldiers.Count; i++) { args.Soldiers[i].KingAttacked(); } }
public void OnKingAttacked(object sender, KingAttackedEventArgs args) { Console.WriteLine(args.Message); }
public void OnAttack(object sender, KingAttackedEventArgs args) { Console.WriteLine($"Royal Guard {Name} is defending!"); }
public void OnAttack(object sender, KingAttackedEventArgs args) { Console.WriteLine($"King {Name} is under attack!"); }
public void Attacked(KingAttackedEventArgs args) //Вызывает ивент { KingAttacked?.Invoke(this, args); }
public void OnAttack(object sender, KingAttackedEventArgs args) { Console.WriteLine($"Footman {Name} is panicking!"); }