protected void OnKilling(object sender, AdversaireKilledEventArgs e) { EventHandler <AdversaireKilledEventArgs> kill = Killing; if (kill != null) { kill(this, e); } }
public void Killed(Personnage p) { AdversaireKilledEventArgs killArgs = new AdversaireKilledEventArgs(p); OnKilling(this, killArgs); }
protected void OnKilling(object sender, AdversaireKilledEventArgs e) { EventHandler<AdversaireKilledEventArgs> kill = Killing; if (kill != null) { kill(this, e); } }
private static void P_Killing(object sender, AdversaireKilledEventArgs e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("{0} est mort", e.AdvKilled.NomPers); Console.ResetColor(); e.AdvKilled.isDead = true; Console.ForegroundColor = ConsoleColor.Magenta; if (e.AdvKilled is Hero) { PersHeroList.Remove(e.AdvKilled); Console.WriteLine("il reste {0} Héros", PersHeroList.Count.ToString()); } else { PersMonstreList.Remove(e.AdvKilled); Console.WriteLine("il reste {0} Monstres", PersMonstreList.Count.ToString()); } Console.ResetColor(); foreach (Equipe eq in EquipeList) { eq.LPersonnage.Remove(e.AdvKilled); DeadPersList.Add(e.AdvKilled); } Console.ReadKey(); Console.ResetColor(); }