private void attenteOuAction() { TableCourante.bout_Distribuer.Visibility = Visibility.Collapsed; TableCourante.bout_Suivre.Visibility = Visibility.Collapsed; TableCourante.bout_Abandonner.Visibility = Visibility.Collapsed; TableCourante.bout_Relancer.Visibility = Visibility.Collapsed; TableCourante.CB_ValRelance.Visibility = Visibility.Collapsed; TableCourante.bout_Gestion.Visibility = Visibility.Collapsed; if (PA.GagnantPartie.Length > 0) { TableCourante.TB_MsgAttente.Text = PA.GagnantPartie + " gagne la partie!"; return; } if (PA.Etape == "MAIN_TERMINEE_TRAITEE_OUVERTE" || PA.Etape == "MAIN_TERMINEE_TRAITEE") { // on est entre deux mains on attend que le bouton distribue la prochaine main if (PA.NomJoueurLogue == PA.Joueurs[PA.GetNextBouton()].Nom) { Principal.ArreteDelaiRefresh(); TableCourante.bout_Distribuer.Visibility = Visibility.Visible; } else { TableCourante.TB_MsgAttente.Text = "On que attend que " + PA.Joueurs[PA.GetNextBouton()].Nom + " passe les cartes"; } } else { if (PA.ProchainJoueur < 0) { return; //Etape EtapeCourante = TG.SRV.Incarne<Etapes_ADO_SRV>().RecupEtapeDuneMain(); //PA.ProchainJoueur = EtapeCourante.ProchainJoueur; } if (PA.NomJoueurLogue == PA.Joueurs[PA.ProchainJoueur].Nom) { Principal.ArreteDelaiRefresh(); int implication = PA.NiveauPourSuivre - PA.Joueurs[PA.ProchainJoueur].Engagement; if (implication == 0) { TableCourante.bout_Suivre.Content = "GRATOS"; } else { TableCourante.bout_Suivre.Content = "SUIVRE (" + implication + ")"; } TableCourante.bout_Suivre.Visibility = Visibility.Visible; TableCourante.bout_Abandonner.Visibility = Visibility.Visible; fixeRelance(); } else { TableCourante.bout_Distribuer.Visibility = Visibility.Collapsed; TableCourante.TB_MsgAttente.Text = "On attend la décision de " + PA.Joueurs[PA.ProchainJoueur].Nom; } } }