Esempio n. 1
0
 /// <summary>
 /// Jouer un effet.
 /// </summary>
 /// <param name="ef"></param>
 /// <param name="ProposerDefairePile">True si c'est le dernier effet du dernier joueur et qu'il propose de défaire la pile. </param>
 private void JouerUnEffet(EventEffet ef, bool ProposerDefairePile)
 {
     // il faut recréer une liste d'effets avec effet dans la bonne position, pour qu'il n'y ait pas de problèems
     // lors de la transmission des infos..
     // On mettra donc des elements à null pour compléter
     if (!ef.CarteAssociee.GetComponent <Carte>().GererEffets(numeroListEffet: ef.effet.numeroListEffet, jouerDirect: true,
                                                              ProposerDefairePile: ProposerDefairePile))
     {
         throw new UnusualBehaviourException("Cet effet aurait du etre joué");
     }
 }
Esempio n. 2
0
 public void EnleverEffet(EventEffet ef)
 {
     listeEvents.Remove(ef);
 }
Esempio n. 3
0
 public void AjouterEffet(EventEffet ef)
 {
     listeEvents.Add(ef);
 }