Esempio n. 1
0
    private void onSendWarBuyGoodsToLogic(int _bugGoodsID)
    {
        if (!bCanBuyOrSell)
        {
            GameUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_WAR_GOODS_CANNOTBUY);
            return;
        }

        cmd_war_personbuygoods buyGoods = new cmd_war_personbuygoods();

        buyGoods.nGoodID = _bugGoodsID;


        IntPtrHelper helper = new IntPtrHelper();
        IntPtr       ptr    = helper.toPtr <cmd_war_personbuygoods>(ref buyGoods);
        int          len    = Marshal.SizeOf(buyGoods);

        GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_WAR_BUY_GOOD, len, "", ptr, len);
    }
Esempio n. 2
0
        internal void onBtnBuyClick(int _nBuyGoodsID)
        {
            if (!WarMobaGoodsDataManager.Instance.CanBuyOrSell)
            {
                UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_WAR_GOODS_CANNOTBUY_STATE);
                return;
            }

            if (_nBuyGoodsID <= 0)
            {
                return;
            }

            cmd_war_personbuygoods buyGoods = new cmd_war_personbuygoods();

            buyGoods.nGoodID = _nBuyGoodsID;


            IntPtrHelper helper = new IntPtrHelper();
            IntPtr       ptr    = helper.toPtr <cmd_war_personbuygoods>(ref buyGoods);
            int          len    = Marshal.SizeOf(buyGoods);

            GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_WAR_BUY_GOOD, len, "", ptr, len);
        }