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); }
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); }