public void UnderAttack(EventArgs e) { Helper.WriteLine($"King {this.name} is under attack!"); try { OnUnderAttack(this, e); } catch {;; } }
// event public void KingIsUnderAttack(object sender, EventArgs e) { this.life--; Helper.WriteLine($"Footman {this.Name} is panicking!"); }
// event public void KingIsUnderAttack(object sender, EventArgs e) { this.life--; Helper.WriteLine($"Royal Guard {this.Name} is defending!"); }