public void RequestPlayCard(List <Card> playCard, Player playPlayer) { List <TurnEndState> turnEndStates = new List <TurnEndState>(); if (playCard[0].Get_month() != 13) //낸카드 != 조커 경우 일반적인 플레이 { playCardPos = rules.playHandCardAddTobottomCard(playHandCard_ptr, ref bottomCard); if (playCardPos != 99 && playCardPos != 98) { _playerClient1.RequirePlayCard(playCardPos, playCard); _playerClient2. } } else if (playCard[0].Get_month() == 13) //낸카드 == 조커 드로우 진행하지 않음 { if (playPlayer.name == player1.name) { playHandCardIsJOKER(ref player1, ref player2, playCard[0]); //SendPlayInfo(string na, List < Bak > baks, int sc, int goN, bool[] sh, int mul, int pis, List < List < Card >> ac, int hcc) SendPlayInfo sendInfo = new SendPlayInfo(player2.name, player2.Bakstates, player2.score, player2.goNum, player2.shake, player2.multipleScore, player2.piscore, player2.acquiredCards, player2.Get_HandCardCount()); _playerClient1.RequireFromManager(player1, sendInfo, null, null, true, null, null, 1); } else if (playPlayer.name == player2.name) { playHandCardIsJOKER(ref player2, ref player1, playCard[0]); SendPlayInfo sendInfo = new SendPlayInfo(player1.name, player1.Bakstates, player1.score, player1.goNum, player1.shake, player1.multipleScore, player1.piscore, player1.acquiredCards, player1.Get_HandCardCount()); _playerClient2.RequireFromManager(player2, sendInfo, null, null, false, null, null, 1); } } }
public void RequireFromManager(Player p, SendPlayInfo otherPlayer, List <SpecialCombo> specialCombo, List <TurnEndState> turnEndStates, bool turn, List <Card> playCards, List <Card> drowCard, int reqireNum) { }