public void Rencontre(List <Equipe> _EquipeList, List <Personnage> _PersHeroList, List <Personnage> _PersMonstreList) { do { List <Personnage> FullList = new List <Personnage>(); FullList.AddRange(_PersHeroList); FullList.AddRange(_PersMonstreList); Personnage p1 = getRandomPers(FullList); Personnage p2 = getRandomPers(FullList); if (_PersMonstreList.Count == 1) { p1 = _PersMonstreList[0]; } if (_PersHeroList.Count == 1) { p2 = _PersHeroList[0]; } if (p1 is Hero && p2 is Monstre || p1 is Monstre && p2 is Hero) { AdversaireMeetEventArgs AdvMeetArgs = new AdversaireMeetEventArgs(p1, p2); onAdversaireMeet(this, AdvMeetArgs); } } while (_PersHeroList.Count > 0 && _PersMonstreList.Count > 0); if (_PersHeroList.Count == 0) { WinningEventArgrs tWin = new WinningEventArgrs("Monstres"); onWinning(this, tWin); } else { WinningEventArgrs tWin = new WinningEventArgrs("Héros"); onWinning(this, tWin); } }
public AttackEventArgs(Personnage _attaq, Personnage _def) { Attaquant = _attaq; Defenseur = _def; }
public void Killed(Personnage p) { AdversaireKilledEventArgs killArgs = new AdversaireKilledEventArgs(p); OnKilling(this, killArgs); }
public void Attaque(Personnage p) { AttackEventArgs attackArgs = new AttackEventArgs(this, p); OnAttacking(this, attackArgs); }
public AdversaireKilledEventArgs(Personnage _advkilled) { AdvKilled = _advkilled; }
public AdversaireMeetEventArgs(Personnage _p1, Personnage _p2) { p1 = _p1; p2 = _p2; }