//---------------------------------------------------------------------
    // 收到玩家自動配位
    public void RcvAutoBuyIn(byte[] byarData)
    {
        CPACK_TMachineAutoSelectResult PlayerAutoBuyIn = GameConnet.m_oGameClient.DoDeSerialize <CPACK_TMachineAutoSelectResult>(byarData);

        if (PlayerAutoBuyIn.m_iResultCode == (int)ENUM_COMMON_ERROR_CODE.Success)
        {
            if (MainConnet.m_PlayerData.m_ui64OwnMoney >= m_MachineBuyInConfig.m_uiMinBuyinMoney)
            {
                ulong BuyInMoney = MainConnet.m_PlayerData.m_ui64OwnMoney;
                if (BuyInMoney > m_MachineBuyInConfig.m_uiMaxBuyinMoney)
                {
                    BuyInMoney = m_MachineBuyInConfig.m_uiMaxBuyinMoney;
                }
                CPACK_TMachineBuyin m_BuyInMoney = new CPACK_TMachineBuyin();
                m_BuyInMoney.m_uiTID        = PlayerAutoBuyIn.m_uiTID;
                m_BuyInMoney.m_uiBuyinMoney = (uint)BuyInMoney;
                GameConnet.m_oGameClient.Send(ENUM_GAME_FRAME.Baccarat, (uint)ENUM_COMMON_PACKID_GC.C2G_TMachine_ReqBuyin, GameConnet.m_oGameClient.DoSerialize <CPACK_TMachineBuyin>(m_BuyInMoney));
                Debug.Log("自動BUYIN");
            }
            else
            {
                AllScenceLoad.LoadScence      = false;
                Message_Control.OpenMessage   = true;
                Message_Control.MessageSize   = Message_Control.BoxSizeStatu.Box_S_Yes;
                Message_Control.MessageStatus = Message_Control.MessageStatu.Buyin_MoneyNotEnough;
            }
        }
        else
        {
            AllScenceLoad.LoadScence      = false;
            Message_Control.OpenMessage   = true;
            Message_Control.MessageSize   = Message_Control.BoxSizeStatu.Box_S_Yes;
            Message_Control.MessageStatus = Message_Control.MessageStatu.Machine_NoneIdleMachine;
        }
    }
Exemplo n.º 2
0
    // 收到玩家自動配位
    public void RcvAutoBuyIn(byte[] byarData)
    {
        CPACK_TMachineAutoSelectResult PlayerAutoBuyIn = GameConnet.m_oGameClient.DoDeSerialize <CPACK_TMachineAutoSelectResult>(byarData);

        if (PlayerAutoBuyIn.m_iResultCode == (int)ENUM_COMMON_ERROR_CODE.Success)
        {
            CPACK_TMachineBuyin m_BuyInMoney = new CPACK_TMachineBuyin();
            m_BuyInMoney.m_uiTID        = PlayerAutoBuyIn.m_uiTID;
            m_BuyInMoney.m_uiBuyinMoney = AutoBuyInMoney;
            Debug.Log("要BUYIN的機台 : " + m_BuyInMoney.m_uiTID + " 金錢 : " + m_BuyInMoney.m_uiBuyinMoney);
            GameConnet.m_oGameClient.Send(ENUM_GAME_FRAME.SicBo, (uint)ENUM_COMMON_PACKID_GC.C2G_TMachine_ReqBuyin, GameConnet.m_oGameClient.DoSerialize <CPACK_TMachineBuyin>(m_BuyInMoney));
        }
    }