示例#1
0
    public void onSellBtnClick()
    {
        if (bCanBuyOrSell && CurrentSelectedGoodsID != 0 && nCurSelectedPurchasedSlotID != -1)
        {
            cmd_war_personsellgoods data = new cmd_war_personsellgoods();
            data.nGoodID    = CurrentSelectedGoodsID;
            data.nSlotIndex = nCurSelectedPurchasedSlotID;

            IntPtrHelper helper = new IntPtrHelper();
            IntPtr       ptr    = helper.toPtr <cmd_war_personsellgoods>(ref data);
            int          len    = Marshal.SizeOf(data);
            GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_WAR_SELL_GOOD, len, "", ptr, len);
        }
    }
示例#2
0
        internal void onBtnSellClick(int _nGoodsID, int _nSlotIndex)
        {
            if (WarMobaGoodsDataManager.Instance.CanBuyOrSell && _nGoodsID > 0 && _nSlotIndex != -1)
            {
                cmd_war_personsellgoods data = new cmd_war_personsellgoods();
                data.nGoodID    = _nGoodsID;
                data.nSlotIndex = _nSlotIndex;

                IntPtrHelper helper = new IntPtrHelper();
                IntPtr       ptr    = helper.toPtr <cmd_war_personsellgoods>(ref data);
                int          len    = Marshal.SizeOf(data);
                GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_WAR_SELL_GOOD, len, "", ptr, len);
            }
        }