/// <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é"); } }
public void EnleverEffet(EventEffet ef) { listeEvents.Remove(ef); }
public void AjouterEffet(EventEffet ef) { listeEvents.Add(ef); }