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