public static void PickCardMulti(Player player) { if (Game.Instance.play_Deck.Count > 0) { if (player.getName().ToLower() == playerClient.getName().ToLower()) { if (player.player_Deck.Count < 2) { Card c = Game.Instance.RemoveFirstCard(); player.PickCard(c); GameControllerMulti.gameView.PickCard(Game.Instance.getPlayer().IndexOf(player)); CardEffectMullti.MustPlayCountess(player, playerClient); playerClient.ClientPickCard(c); //Informe les autres joueurs } else { MessageBox.Show(Properties._string.YouCannotPickMoreThanOneCard); } } else { MessageBox.Show(Properties._string.ItsNotYourTurn); } } else { MessageBox.Show(Properties._string.TheGameDeckIsEmpty); } }
public void MultiPlayerEffect(Player source, Player target, int cardValue, int port, Network.Client c) { switch (this.value) { case 1: CardEffectMullti.GuardEffect(source, target, cardValue, port, c); break; case 2: CardEffectMullti.PriestEffect(source, target, c); break; case 3: CardEffectMullti.BaronEffect(source, target, c); break; case 4: CardEffectMullti.HandmaidEffect(source, c); break; case 5: CardEffectMullti.PrinceEffect(source, target, c); break; case 6: CardEffectMullti.KingEffect(source, target, c); break; case 7: CardEffectMullti.CountessEffect(source, c); break; case 8: CardEffectMullti.PrincessEffect(source, port, c); break; } }