private void Instance_dataTurnGame(ResponseUpdateTurnChange data) { if (data.toPlayer != null && PokerObserver.Game.IsMainPlayer(data.toPlayer.userName)) PuSound.Instance.Play(SoundType.YourTurn); if (data.dealComminityCards != null && data.dealComminityCards.Length > 0) { CreateCardDeal(data.dealComminityCards); gpView.ShowRank(); } }
private void Instance_dataTurnGame(ResponseUpdateTurnChange responseData) { NGUITools.SetActive(timerSlider.gameObject, responseData.toPlayer != null && responseData.toPlayer.userName == this.data.userName); if (responseData.toPlayer != null && responseData.toPlayer.userName == this.data.userName) { StartTimer(responseData.time > 1000 ? responseData.time / 1000f : responseData.time); } else { StopTimer(); } }
private void Instance_dataTurnGame(ResponseUpdateTurnChange data) { if (data.toPlayer != null && PokerObserver.Game.IsMainPlayer(data.toPlayer.userName)) { PuSound.Instance.Play(SoundType.YourTurn); } if (data.dealComminityCards != null && data.dealComminityCards.Length > 0) { CreateCardDeal(data.dealComminityCards); gpView.ShowRank(); } }
void Instance_dataTurnGame(ResponseUpdateTurnChange data) { if (PokerObserver.Game.IsMainPlayerSatDown) { if (PokerObserver.Instance.isWaitingFinishGame || !PokerObserver.Game.IsMainPlayerInGame) { SetEnableButtonType(EButtonType.InGame); } else if (data.toPlayer != null) { ButtonItem selectedButton = Array.Find <ButtonItem>(itemButtons, button => button.toggle.value); SetEnableButtonType(PokerObserver.Game.IsMainTurn ? EButtonType.InTurn : EButtonType.OutTurn); if (selectedButton != null) { if (selectedButton.slot == EButtonSlot.First && data.GetActionState() != PokerPlayerState.call && data.GetActionState() != PokerPlayerState.check) { selectedButton.toggle.value = false; } if (PokerObserver.Game.IsMainPlayerInGame && PokerObserver.Game.IsMainPlayer(data.toPlayer.userName)) { if (selectedButton.slot == EButtonSlot.First && (data.GetActionState() == PokerPlayerState.call || data.GetActionState() == PokerPlayerState.check)) { OnClickButton1(selectedButton.button); } else if (selectedButton.slot == EButtonSlot.Second) { OnButton2Clicked(true); } else if (selectedButton.slot == EButtonSlot.Third) { OnClickButton1(selectedButton.button); } selectedButton.toggle.value = false; } } } else { SetEnableButtonType(EButtonType.InGame); } } }
private void Instance_dataTurnGame(ResponseUpdateTurnChange responseData) { NGUITools.SetActive(timerSlider.gameObject, responseData.toPlayer != null && responseData.toPlayer.userName == this.data.userName); if (responseData.toPlayer != null && responseData.toPlayer.userName == this.data.userName) StartTimer(responseData.time > 1000 ? responseData.time / 1000f : responseData.time); else StopTimer(); }
void Instance_dataTurnGame(ResponseUpdateTurnChange data) { if (PokerObserver.Game.IsMainPlayerSatDown) { if(PokerObserver.Instance.isWaitingFinishGame || !PokerObserver.Game.IsMainPlayerInGame) SetEnableButtonType(EButtonType.InGame); else if (data.toPlayer != null) { ButtonItem selectedButton = Array.Find<ButtonItem>(itemButtons, button => button.toggle.value); SetEnableButtonType(PokerObserver.Game.IsMainTurn ? EButtonType.InTurn : EButtonType.OutTurn); if (selectedButton != null) { if (selectedButton.slot == EButtonSlot.First && data.GetActionState() != PokerPlayerState.call && data.GetActionState() != PokerPlayerState.check) selectedButton.toggle.value = false; if (PokerObserver.Game.IsMainPlayerInGame && PokerObserver.Game.IsMainPlayer(data.toPlayer.userName)) { if (selectedButton.slot == EButtonSlot.First && (data.GetActionState() == PokerPlayerState.call || data.GetActionState() == PokerPlayerState.check)) OnClickButton1(selectedButton.button); else if (selectedButton.slot == EButtonSlot.Second) OnButton2Clicked(true); else if (selectedButton.slot == EButtonSlot.Third) OnClickButton1(selectedButton.button); selectedButton.toggle.value = false; } } } else SetEnableButtonType(EButtonType.InGame); } }
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); } }