void Instance_onPlayerListChanged(ResponsePlayerListChanged data)
    {
        if (PokerObserver.Game.IsMainPlayer(data.player.userName))
        {
            switch (data.GetActionState())
            {
            case PokerPlayerChangeAction.playerAdded:
                SetEnableButtonType(EButtonType.InGame);
                break;

            case PokerPlayerChangeAction.waitingPlayerAdded:
                SetEnableButtonType(EButtonType.OutGame);
                break;
            }
        }
    }
Example #2
0
    void Instance_onPlayerListChanged(ResponsePlayerListChanged dataPlayer)
    {
        PokerPlayerChangeAction state = dataPlayer.GetActionState();

        if (state == PokerPlayerChangeAction.playerAdded)
        {
            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
            {
                PuSound.Instance.Play(SoundType.Sit_Down);
            }

            SetPositionAvatarPlayer(dataPlayer.player.userName);
        }
        else if ((state == PokerPlayerChangeAction.playerRemoved || state == PokerPlayerChangeAction.playerQuitGame) &&
                 dictPlayerObject.ContainsKey(dataPlayer.player.userName))
        {
            PokerPlayerUI playerUI = GetPlayerUI(dataPlayer.player.userName);

            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
            {
                PuSound.Instance.Play(SoundType.StandUp);
            }

            if (PokerObserver.Game.Dealer == dataPlayer.player.userName)
            {
                objectDealer.SetActive(false);
            }

            DestroyCardObject(playerUI.cardOnHands);

            if (dictReJoinGame.ContainsKey(dataPlayer.player.userName))
            {
                GameObject.Destroy(dictReJoinGame[dataPlayer.player.userName]);
                dictReJoinGame.Remove(dataPlayer.player.userName);
            }
            else
            {
                //GameObject.Destroy(playerUI);
                NGUITools.SetActive(playerUI.gameObject, false);
                listPlayerQuit.Add(playerUI);
                playerUI.PlayerOutGame();
                //dictPlayerObject.Remove(dataPlayer.player.userName);
            }
        }

        UpdatePositionPlayers(dataPlayer.player.userName);
    }
Example #3
0
    void Instance_onPlayerListChanged(ResponsePlayerListChanged data)
    {
        if (PokerObserver.Game.IsMainPlayer(data.player.userName))
        {
            switch (data.GetActionState())
            {
            case PokerPlayerChangeAction.playerQuitGame:
            case PokerPlayerChangeAction.playerRemoved:
            case PokerPlayerChangeAction.waitingPlayerAdded:
                wasBuyChip = false;
                break;

            case PokerPlayerChangeAction.playerAdded:
                wasBuyChip = true;
                if (onPlayerSitdown != null)
                {
                    onPlayerSitdown(!wasBuyChip);
                }
                break;
            }
            SetActiveButton(!wasBuyChip);
        }
    }
Example #4
0
    void Instance_onPlayerListChanged(ResponsePlayerListChanged dataPlayer)
    {
        PokerPlayerChangeAction state = dataPlayer.GetActionState();
        if(state == PokerPlayerChangeAction.playerAdded)
        {
            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
                PuSound.Instance.Play(SoundType.Sit_Down);

            SetPositionAvatarPlayer(dataPlayer.player.userName);
        }
        else if ((state == PokerPlayerChangeAction.playerRemoved || state == PokerPlayerChangeAction.playerQuitGame)
            && dictPlayerObject.ContainsKey(dataPlayer.player.userName))
        {
            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
                PuSound.Instance.Play(SoundType.StandUp);

            if(PokerObserver.Game.Dealer == dataPlayer.player.userName)
                objectDealer.SetActive(false);

            DestroyCardObject(dictPlayerObject[dataPlayer.player.userName].GetComponent<PokerPlayerUI>().cardOnHands);
            GameObject.Destroy(dictPlayerObject[dataPlayer.player.userName]);
            dictPlayerObject.Remove(dataPlayer.player.userName);
        }

        UpdatePositionPlayers(dataPlayer.player.userName);
    }
 void Instance_onPlayerListChanged(ResponsePlayerListChanged data)
 {
     if (PokerObserver.Game.IsMainPlayer(data.player.userName))
     {
         switch (data.GetActionState())
         {
             case PokerPlayerChangeAction.playerAdded:
                 SetEnableButtonType(EButtonType.InGame);
                 break;
             case PokerPlayerChangeAction.waitingPlayerAdded:
                 SetEnableButtonType(EButtonType.OutGame);
                 break;
         }
     }
 }
    void Instance_onPlayerListChanged(ResponsePlayerListChanged dataPlayer)
    {
        PokerPlayerChangeAction state = dataPlayer.GetActionState();
        if(state == PokerPlayerChangeAction.playerAdded)
        {
            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
                PuSound.Instance.Play(SoundType.Sit_Down);

            SetPositionAvatarPlayer(dataPlayer.player.userName);
        }
        else if ((state == PokerPlayerChangeAction.playerRemoved || state == PokerPlayerChangeAction.playerQuitGame)
            && dictPlayerObject.ContainsKey(dataPlayer.player.userName))
        {
            PokerPlayerUI playerUI = GetPlayerUI(dataPlayer.player.userName);

            if (PokerObserver.Game.IsMainPlayer(dataPlayer.player.userName))
                PuSound.Instance.Play(SoundType.StandUp);

            if(PokerObserver.Game.Dealer == dataPlayer.player.userName)
                objectDealer.SetActive(false);

            DestroyCardObject(playerUI.cardOnHands);

            if (dictReJoinGame.ContainsKey(dataPlayer.player.userName))
            {
                GameObject.Destroy(dictReJoinGame[dataPlayer.player.userName]);
                dictReJoinGame.Remove(dataPlayer.player.userName);
            }
            else
            {
                //GameObject.Destroy(playerUI);
                NGUITools.SetActive(playerUI.gameObject, false);
                listPlayerQuit.Add(playerUI);
                playerUI.PlayerOutGame();
                //dictPlayerObject.Remove(dataPlayer.player.userName);
            }
        }

        UpdatePositionPlayers(dataPlayer.player.userName);
    }
Example #7
0
    void Instance_onPlayerListChanged(ResponsePlayerListChanged data)
    {
        if (PokerObserver.Game.IsMainPlayer(data.player.userName))
        {
            switch (data.GetActionState())
            {
                case PokerPlayerChangeAction.playerQuitGame:
                case PokerPlayerChangeAction.playerRemoved:
                case PokerPlayerChangeAction.waitingPlayerAdded:
                    wasBuyChip = false;
                    break;
                case PokerPlayerChangeAction.playerAdded:
                    wasBuyChip = true;
                    if (onPlayerSitdown != null)
                        onPlayerSitdown(!wasBuyChip);
                    break;

            }
            SetActiveButton(!wasBuyChip);
        }
    }