Example #1
0
    void OnActiveDesk()
    {
        if (null == m_curDestData)
        {
            LogModule.ErrorLog("OnActiveDesk:: m_curDestData is null");
            return;
        }
        if (null == m_curTabDesk)
        {
            LogModule.ErrorLog("OnActiveDesk:: m_curTabDesk is null");
            return;
        }
        int nCostValue         = m_curTabDesk.OpenConditionValue;
        int nPlayerYuanBao     = GameManager.gameManager.PlayerDataPool.Money.GetMoney_YuanBao();
        int nPlayerBindYuanBao = GameManager.gameManager.PlayerDataPool.Money.GetMoney_YuanBaoBind();
        int nTotalYuanBao      = nPlayerBindYuanBao + nPlayerYuanBao;

        if (nTotalYuanBao < nCostValue)
        {
            GUIData.AddNotifyData("#{1018}");
            return;
        }
        CG_RESTAURANT_ACTIVEDESK packet = (CG_RESTAURANT_ACTIVEDESK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RESTAURANT_ACTIVEDESK);

        packet.SetDeskIndex(m_curDeskIndex);
        packet.SendPacket();
    }
        public uint Execute(PacketDistributed ipacket)
        {
            CG_RESTAURANT_ACTIVEDESK packet = (CG_RESTAURANT_ACTIVEDESK )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }