private void TraiterEvtActionJoueur(ActionJoueurStat evt) { _listeJoueurs[evt.Nom].DerniereAction = evt.TypeAction; AffecterTourDeJeu(evt.Nom); if (evt.TypeAction == TypeActionJoueur.Passe) { LancerEvtChangementInfosJoueur(evt.Nom, EtatMain.JeteePersonnelle, null, null, _pot); } else { LancerEvtChangementInfosJoueurSansCarte(evt.Nom, evt.Mise, evt.Tapis); } LancerEvtMessageInfo(new MessageInfo(_listeJoueurs[evt.Nom], new ActionJoueur(evt.TypeAction, evt.Mise))); }
/// <summary> /// Enregistrement de l'action d'un joueur /// </summary> /// <param name="expediteur"></param> /// <param name="action"></param> internal void EnregistrerActionJoueur(Joueur expediteur, TypeActionJoueur action) { try { ActionJoueurStat actionStat = new ActionJoueurStat(); actionStat.Tapis = expediteur.TapisJoueur; actionStat.Mise = expediteur.Mise; actionStat.Nom = expediteur.Nom; actionStat.TypeAction = action; foreach (IStatistiques stat in _statistiques) { stat.Enregistrer(actionStat); } } catch (Exception ex) { logServeur.Debug("Erreur lors d'EnregistrerActionJoueur : " + ex.Message); } }
protected override void EnregistrerActionJoueur(ActionJoueurStat evt) { EcrireDetailPartie(evt.DateEvenement, _numDonne, evt.TypeAction.ToString(), evt.Nom, evt.Mise.ToString(), evt.Tapis.ToString()); }