void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { ResetNewRound(); Logger.Log(ELogColor.YELLOW, "**** Game_onFirstTimeJoinGame " + DateTime.Now.ToString("hh:mm:ss") + " - Data:\n" + data.ToString()); if (data.players != null && data.players.Length > 0 && Array.FindAll <PokerPlayerController>(data.players, p => p.GetPlayerState() != PokerPlayerState.none).Length > 0) { int[] hands = null; foreach (PokerPlayerController player in data.players) { if (PokerObserver.Game.IsMainPlayer(player.userName)) { hands = player.hand; } SetPositionAvatarPlayer(player.userName); if (player.inTurn) { GetPlayerUI(player.userName).StartTimer(data.totalTime / 1000f, data.remainingTime / 1000f); } } CreateHand(data.players, hands); CreateCardDeal(data.dealComminityCards); if (data.pot != null && data.pot.Length > 0) { potContainer.UpdatePot(new List <ResponseUpdatePot.DataPot>(data.pot)); } } }
void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { if (PokerObserver.Game.IsMainPlayerSatDown) { SetEnableButtonType(PokerObserver.Game.MainPlayer.inTurn ? EButtonType.InTurn : EButtonType.OutTurn); } }
void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { if (data.players.Length == 0) { SetCountDown(data.remainingTime, data.totalTime); } }
void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { ResetNewRound(); Logger.Log(ELogColor.YELLOW, "**** Game_onFirstTimeJoinGame " + DateTime.Now.ToString("hh:mm:ss") + " - Data:\n" + data.ToString()); if (data.players != null && data.players.Length > 0 && Array.FindAll<PokerPlayerController>(data.players, p => p.GetPlayerState() != PokerPlayerState.none).Length > 0) { int[] hands = null; foreach (PokerPlayerController player in data.players) { if (PokerObserver.Game.IsMainPlayer(player.userName)) hands = player.hand; SetPositionAvatarPlayer(player.userName); if(player.inTurn) GetPlayerUI(player.userName).StartTimer(data.totalTime / 1000f, data.remainingTime / 1000f); } CreateHand(data.players, hands); CreateCardDeal(data.dealComminityCards); if(data.pot != null && data.pot.Length > 0) potContainer.UpdatePot(new List<ResponseUpdatePot.DataPot>(data.pot)); } }
void Instance_dataUpdateGame(ResponseUpdateGame data) { //ResetNewRound(); }
void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { if(data.players.Length == 0) SetCountDown(data.remainingTime, data.totalTime); }
void Game_onFirstTimeJoinGame(ResponseUpdateGame data) { SetActiveButton(!PokerObserver.Game.IsMainPlayerSatDown); }
void EventDispatcher_onGameEvent(string command, object data) { //Logger.Log(ELogColor.YELLOW, "**** Client handled: " + command + " - " + DateTime.Now.ToString("hh:mm:ss")); if (data is ResponseUpdateGame) { ResponseUpdateGame dataGame = (ResponseUpdateGame)data; if (dataUpdateGameChange != null) { dataUpdateGameChange(dataGame); } } else if (data is ResponsePlayerListChanged) { ResponsePlayerListChanged dataPlayerChange = (ResponsePlayerListChanged)data; if (onPlayerListChanged != null) { onPlayerListChanged(dataPlayerChange); } } else if (data is ResponseUpdateHand && onEventUpdateHand != null) { onEventUpdateHand((ResponseUpdateHand)data); } else if (data is ResponseUpdateTurnChange) { ResponseUpdateTurnChange dataTurn = (ResponseUpdateTurnChange)data; if (onTurnChange != null) { onTurnChange(dataTurn); } } else if (data is ResponseFinishGame && onFinishGame != null) { onFinishGame((ResponseFinishGame)data); } else if (data is ResponseWaitingDealCard && onNewRound != null) { onNewRound((ResponseWaitingDealCard)data); } else if (data is ResponseUpdateRoomMaster && onUpdateRoomMaster != null) { onUpdateRoomMaster((ResponseUpdateRoomMaster)data); } else if (data is ResponseUpdatePot) { if (onUpdatePot != null) { onUpdatePot((ResponseUpdatePot)data); } } else if (data is ResponseUpdateUserInfo) { ResponseUpdateUserInfo dataUserInfo = (ResponseUpdateUserInfo)data; if (onUpdateUserInfo != null) { onUpdateUserInfo(dataUserInfo); } } else if (data is ResponseError && onEncounterError != null) { onEncounterError((ResponseError)data); } }