ServiceItemAutoProxy = class('ServiceItemAutoProxy', ServiceProxy) ServiceItemAutoProxy.Instance = nil ServiceItemAutoProxy.NAME = 'ServiceItemAutoProxy' function ServiceItemAutoProxy:ctor(proxyName) if ServiceItemAutoProxy.Instance == nil then self.proxyName = proxyName or ServiceItemAutoProxy.NAME ServiceProxy.ctor(self, self.proxyName) self:Init() ServiceItemAutoProxy.Instance = self end end function ServiceItemAutoProxy:Init() end function ServiceItemAutoProxy:onRegister() self:Listen(6, 1, function (data) self:RecvPackageItem(data) end) self:Listen(6, 2, function (data) self:RecvPackageUpdate(data) end) self:Listen(6, 3, function (data) self:RecvItemUse(data) end) self:Listen(6, 4, function (data) self:RecvPackageSort(data) end) self:Listen(6, 5, function (data) self:RecvEquip(data) end) self:Listen(6, 6, function (data) self:RecvSellItem(data) end) self:Listen(6, 7, function (data) self:RecvEquipStrength(data) end) self:Listen(6, 9, function (data) self:RecvProduce(data) end) self:Listen(6, 10, function (data) self:RecvProduceDone(data) end) self:Listen(6, 11, function (data) self:RecvEquipRefine(data) end) self:Listen(6, 12, function (data) self:RecvEquipDecompose(data) end) self:Listen(6, 27, function (data) self:RecvQueryDecomposeResultItemCmd(data) end) self:Listen(6, 13, function (data) self:RecvQueryEquipData(data) end) self:Listen(6, 14, function (data) self:RecvBrowsePackage(data) end) self:Listen(6, 15, function (data) self:RecvEquipCard(data) end) self:Listen(6, 16, function (data) self:RecvItemShow(data) end) self:Listen(6, 35, function (data) self:RecvItemShow64(data) end) self:Listen(6, 17, function (data) self:RecvEquipRepair(data) end) self:Listen(6, 18, function (data) self:RecvHintNtf(data) end) self:Listen(6, 19, function (data) self:RecvEnchantEquip(data) end) self:Listen(6, 20, function (data) self:RecvProcessEnchantItemCmd(data) end) self:Listen(6, 21, function (data) self:RecvEquipExchangeItemCmd(data) end) self:Listen(6, 22, function (data) self:RecvOnOffStoreItemCmd(data) end) self:Listen(6, 23, function (data) self:RecvPackSlotNtfItemCmd(data) end) self:Listen(6, 24, function (data) self:RecvRestoreEquipItemCmd(data) end) self:Listen(6, 25, function (data) self:RecvUseCountItemCmd(data) end) self:Listen(6, 28, function (data) self:RecvExchangeCardItemCmd(data) end) self:Listen(6, 29, function (data) self:RecvGetCountItemCmd(data) end) self:Listen(6, 30, function (data) self:RecvSaveLoveLetterCmd(data) end) self:Listen(6, 31, function (data) self:RecvItemDataShow(data) end) self:Listen(6, 32, function (data) self:RecvLotteryCmd(data) end) self:Listen(6, 33, function (data) self:RecvLotteryRecoveryCmd(data) end) self:Listen(6, 34, function (data) self:RecvQueryLotteryInfo(data) end) self:Listen(6, 40, function (data) self:RecvReqQuotaLogCmd(data) end) self:Listen(6, 41, function (data) self:RecvReqQuotaDetailCmd(data) end) self:Listen(6, 42, function (data) self:RecvEquipPosDataUpdate(data) end) self:Listen(6, 36, function (data) self:RecvHighRefineMatComposeCmd(data) end) self:Listen(6, 37, function (data) self:RecvHighRefineCmd(data) end) self:Listen(6, 38, function (data) self:RecvNtfHighRefineDataCmd(data) end) self:Listen(6, 39, function (data) self:RecvUpdateHighRefineDataCmd(data) end) self:Listen(6, 43, function (data) self:RecvUseCodItemCmd(data) end) self:Listen(6, 44, function (data) self:RecvAddJobLevelItemCmd(data) end) self:Listen(6, 46, function (data) self:RecvLotterGivBuyCountCmd(data) end) self:Listen(6, 47, function (data) self:RecvGiveWeddingDressCmd(data) end) self:Listen(6, 48, function (data) self:RecvQuickStoreItemCmd(data) end) self:Listen(6, 49, function (data) self:RecvQuickSellItemCmd(data) end) self:Listen(6, 50, function (data) self:RecvEnchantTransItemCmd(data) end) self:Listen(6, 51, function (data) self:RecvQueryLotteryHeadItemCmd(data) end) self:Listen(6, 52, function (data) self:RecvLotteryRateQueryCmd(data) end) self:Listen(6, 53, function (data) self:RecvEquipComposeItemCmd(data) end) end -- *********************************************** Call *********************************************** function ServiceItemAutoProxy:CallPackageItem(type, data, maxslot) local msg = SceneItem_pb.PackageItem() if(type ~= nil )then msg.type = type end if( data ~= nil )then for i=1,#data do table.insert(msg.data, data[i]) end end if(maxslot ~= nil )then msg.maxslot = maxslot end self:SendProto(msg) end function ServiceItemAutoProxy:CallPackageUpdate(type, updateItems, delItems) local msg = SceneItem_pb.PackageUpdate() if(type ~= nil )then msg.type = type end if( updateItems ~= nil )then for i=1,#updateItems do table.insert(msg.updateItems, updateItems[i]) end end if( delItems ~= nil )then for i=1,#delItems do table.insert(msg.delItems, delItems[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallItemUse(itemguid, targets, count) local msg = SceneItem_pb.ItemUse() if(itemguid ~= nil )then msg.itemguid = itemguid end if( targets ~= nil )then for i=1,#targets do table.insert(msg.targets, targets[i]) end end if(count ~= nil )then msg.count = count end self:SendProto(msg) end function ServiceItemAutoProxy:CallPackageSort(type, item) local msg = SceneItem_pb.PackageSort() if(type ~= nil )then msg.type = type end if( item ~= nil )then for i=1,#item do table.insert(msg.item, item[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquip(oper, pos, guid, transfer, count) local msg = SceneItem_pb.Equip() if(oper ~= nil )then msg.oper = oper end if(pos ~= nil )then msg.pos = pos end if(guid ~= nil )then msg.guid = guid end if(transfer ~= nil )then msg.transfer = transfer end if(count ~= nil )then msg.count = count end self:SendProto(msg) end function ServiceItemAutoProxy:CallSellItem(npcid, items) local msg = SceneItem_pb.SellItem() if(npcid ~= nil )then msg.npcid = npcid end if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipStrength(guid, destcount, count, cricount, oldlv, newlv, result, type) local msg = SceneItem_pb.EquipStrength() if(guid ~= nil )then msg.guid = guid end if(destcount ~= nil )then msg.destcount = destcount end if(count ~= nil )then msg.count = count end if(cricount ~= nil )then msg.cricount = cricount end if(oldlv ~= nil )then msg.oldlv = oldlv end if(newlv ~= nil )then msg.newlv = newlv end if(result ~= nil )then msg.result = result end if(type ~= nil )then msg.type = type end self:SendProto(msg) end function ServiceItemAutoProxy:CallProduce(type, composeid, npcid, itemid, count, qucikproduce) local msg = SceneItem_pb.Produce() if(type ~= nil )then msg.type = type end if(composeid ~= nil )then msg.composeid = composeid end if(npcid ~= nil )then msg.npcid = npcid end if(itemid ~= nil )then msg.itemid = itemid end if(count ~= nil )then msg.count = count end if(qucikproduce ~= nil )then msg.qucikproduce = qucikproduce end self:SendProto(msg) end function ServiceItemAutoProxy:CallProduceDone(type, npcid, charid, delay, itemid) local msg = SceneItem_pb.ProduceDone() if(type ~= nil )then msg.type = type end if(npcid ~= nil )then msg.npcid = npcid end if(charid ~= nil )then msg.charid = charid end if(delay ~= nil )then msg.delay = delay end if(itemid ~= nil )then msg.itemid = itemid end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipRefine(guid, composeid, refinelv, eresult, npcid, saferefine, itemguid) local msg = SceneItem_pb.EquipRefine() if(guid ~= nil )then msg.guid = guid end if(composeid ~= nil )then msg.composeid = composeid end if(refinelv ~= nil )then msg.refinelv = refinelv end if(eresult ~= nil )then msg.eresult = eresult end if(npcid ~= nil )then msg.npcid = npcid end if(saferefine ~= nil )then msg.saferefine = saferefine end if( itemguid ~= nil )then for i=1,#itemguid do table.insert(msg.itemguid, itemguid[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipDecompose(guid, result, items) local msg = SceneItem_pb.EquipDecompose() if(guid ~= nil )then msg.guid = guid end if(result ~= nil )then msg.result = result end if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallQueryDecomposeResultItemCmd(guid, results, sell_price) local msg = SceneItem_pb.QueryDecomposeResultItemCmd() if(guid ~= nil )then msg.guid = guid end if( results ~= nil )then for i=1,#results do table.insert(msg.results, results[i]) end end if(sell_price ~= nil )then msg.sell_price = sell_price end self:SendProto(msg) end function ServiceItemAutoProxy:CallQueryEquipData(guid, data) local msg = SceneItem_pb.QueryEquipData() if(guid ~= nil )then msg.guid = guid end if(data ~= nil )then if(data.strengthlv ~= nil )then msg.data.strengthlv = data.strengthlv end end if(data ~= nil )then if(data.refinelv ~= nil )then msg.data.refinelv = data.refinelv end end if(data ~= nil )then if(data.strengthCost ~= nil )then msg.data.strengthCost = data.strengthCost end end if(data ~= nil )then if(data.refineCompose ~= nil )then for i=1,#data.refineCompose do table.insert(msg.data.refineCompose, data.refineCompose[i]) end end end if(data ~= nil )then if(data.cardslot ~= nil )then msg.data.cardslot = data.cardslot end end if(data ~= nil )then if(data.buffid ~= nil )then for i=1,#data.buffid do table.insert(msg.data.buffid, data.buffid[i]) end end end if(data ~= nil )then if(data.damage ~= nil )then msg.data.damage = data.damage end end if(data ~= nil )then if(data.lv ~= nil )then msg.data.lv = data.lv end end if(data ~= nil )then if(data.color ~= nil )then msg.data.color = data.color end end if(data ~= nil )then if(data.breakstarttime ~= nil )then msg.data.breakstarttime = data.breakstarttime end end if(data ~= nil )then if(data.breakendtime ~= nil )then msg.data.breakendtime = data.breakendtime end end if(data ~= nil )then if(data.strengthlv2 ~= nil )then msg.data.strengthlv2 = data.strengthlv2 end end if(data ~= nil )then if(data.strengthlv2cost ~= nil )then for i=1,#data.strengthlv2cost do table.insert(msg.data.strengthlv2cost, data.strengthlv2cost[i]) end end end self:SendProto(msg) end function ServiceItemAutoProxy:CallBrowsePackage(type) local msg = SceneItem_pb.BrowsePackage() if(type ~= nil )then msg.type = type end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipCard(oper, cardguid, equipguid, pos) local msg = SceneItem_pb.EquipCard() if(oper ~= nil )then msg.oper = oper end if(cardguid ~= nil )then msg.cardguid = cardguid end if(equipguid ~= nil )then msg.equipguid = equipguid end if(pos ~= nil )then msg.pos = pos end self:SendProto(msg) end function ServiceItemAutoProxy:CallItemShow(items) local msg = SceneItem_pb.ItemShow() if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallItemShow64(id, count) local msg = SceneItem_pb.ItemShow64() if(id ~= nil )then msg.id = id end if(count ~= nil )then msg.count = count end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipRepair(targetguid, success, stuffguid) local msg = SceneItem_pb.EquipRepair() if(targetguid ~= nil )then msg.targetguid = targetguid end if(success ~= nil )then msg.success = success end if(stuffguid ~= nil )then msg.stuffguid = stuffguid end self:SendProto(msg) end function ServiceItemAutoProxy:CallHintNtf(itemid) local msg = SceneItem_pb.HintNtf() if(itemid ~= nil )then msg.itemid = itemid end self:SendProto(msg) end function ServiceItemAutoProxy:CallEnchantEquip(type, guid) local msg = SceneItem_pb.EnchantEquip() if(type ~= nil )then msg.type = type end if(guid ~= nil )then msg.guid = guid end self:SendProto(msg) end function ServiceItemAutoProxy:CallProcessEnchantItemCmd(save, itemid) local msg = SceneItem_pb.ProcessEnchantItemCmd() if(save ~= nil )then msg.save = save end if(itemid ~= nil )then msg.itemid = itemid end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipExchangeItemCmd(guid, type) local msg = SceneItem_pb.EquipExchangeItemCmd() if(guid ~= nil )then msg.guid = guid end if(type ~= nil )then msg.type = type end self:SendProto(msg) end function ServiceItemAutoProxy:CallOnOffStoreItemCmd(open) local msg = SceneItem_pb.OnOffStoreItemCmd() if(open ~= nil )then msg.open = open end self:SendProto(msg) end function ServiceItemAutoProxy:CallPackSlotNtfItemCmd(type, maxslot) local msg = SceneItem_pb.PackSlotNtfItemCmd() if(type ~= nil )then msg.type = type end if(maxslot ~= nil )then msg.maxslot = maxslot end self:SendProto(msg) end function ServiceItemAutoProxy:CallRestoreEquipItemCmd(equipid, strengthlv, cardids, enchant, upgrade, strengthlv2) local msg = SceneItem_pb.RestoreEquipItemCmd() if(equipid ~= nil )then msg.equipid = equipid end if(strengthlv ~= nil )then msg.strengthlv = strengthlv end if( cardids ~= nil )then for i=1,#cardids do table.insert(msg.cardids, cardids[i]) end end if(enchant ~= nil )then msg.enchant = enchant end if(upgrade ~= nil )then msg.upgrade = upgrade end if(strengthlv2 ~= nil )then msg.strengthlv2 = strengthlv2 end self:SendProto(msg) end function ServiceItemAutoProxy:CallUseCountItemCmd(itemid, count) local msg = SceneItem_pb.UseCountItemCmd() msg.itemid = itemid if(count ~= nil )then msg.count = count end self:SendProto(msg) end function ServiceItemAutoProxy:CallExchangeCardItemCmd(type, npcid, material, charid, cardid, anim, items) local msg = SceneItem_pb.ExchangeCardItemCmd() if(type ~= nil )then msg.type = type end if(npcid ~= nil )then msg.npcid = npcid end if( material ~= nil )then for i=1,#material do table.insert(msg.material, material[i]) end end if(charid ~= nil )then msg.charid = charid end if(cardid ~= nil )then msg.cardid = cardid end if(anim ~= nil )then msg.anim = anim end if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallGetCountItemCmd(itemid, count, source) local msg = SceneItem_pb.GetCountItemCmd() if(itemid ~= nil )then msg.itemid = itemid end if(count ~= nil )then msg.count = count end if(source ~= nil )then msg.source = source end self:SendProto(msg) end function ServiceItemAutoProxy:CallSaveLoveLetterCmd(dwID) local msg = SceneItem_pb.SaveLoveLetterCmd() if(dwID ~= nil )then msg.dwID = dwID end self:SendProto(msg) end function ServiceItemAutoProxy:CallItemDataShow(items) local msg = SceneItem_pb.ItemDataShow() if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallLotteryCmd(year, month, npcid, skip_anim, price, ticket, type, count, items, charid, guid, today_cnt) local msg = SceneItem_pb.LotteryCmd() if(year ~= nil )then msg.year = year end if(month ~= nil )then msg.month = month end if(npcid ~= nil )then msg.npcid = npcid end if(skip_anim ~= nil )then msg.skip_anim = skip_anim end if(price ~= nil )then msg.price = price end if(ticket ~= nil )then msg.ticket = ticket end if(type ~= nil )then msg.type = type end if(count ~= nil )then msg.count = count end if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end if(charid ~= nil )then msg.charid = charid end if(guid ~= nil )then msg.guid = guid end if(today_cnt ~= nil )then msg.today_cnt = today_cnt end self:SendProto(msg) end function ServiceItemAutoProxy:CallLotteryRecoveryCmd(guids, npcid, type) local msg = SceneItem_pb.LotteryRecoveryCmd() if( guids ~= nil )then for i=1,#guids do table.insert(msg.guids, guids[i]) end end if(npcid ~= nil )then msg.npcid = npcid end if(type ~= nil )then msg.type = type end self:SendProto(msg) end function ServiceItemAutoProxy:CallQueryLotteryInfo(infos, type, today_cnt, max_cnt) local msg = SceneItem_pb.QueryLotteryInfo() if( infos ~= nil )then for i=1,#infos do table.insert(msg.infos, infos[i]) end end if(type ~= nil )then msg.type = type end if(today_cnt ~= nil )then msg.today_cnt = today_cnt end if(max_cnt ~= nil )then msg.max_cnt = max_cnt end self:SendProto(msg) end function ServiceItemAutoProxy:CallReqQuotaLogCmd(page_index, log) local msg = SceneItem_pb.ReqQuotaLogCmd() if(page_index ~= nil )then msg.page_index = page_index end if( log ~= nil )then for i=1,#log do table.insert(msg.log, log[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallReqQuotaDetailCmd(page_index, detail) local msg = SceneItem_pb.ReqQuotaDetailCmd() if(page_index ~= nil )then msg.page_index = page_index end if( detail ~= nil )then for i=1,#detail do table.insert(msg.detail, detail[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipPosDataUpdate(datas) local msg = SceneItem_pb.EquipPosDataUpdate() if( datas ~= nil )then for i=1,#datas do table.insert(msg.datas, datas[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallHighRefineMatComposeCmd(dataid, npcid, mainmaterial, vicematerial) local msg = SceneItem_pb.HighRefineMatComposeCmd() if(dataid ~= nil )then msg.dataid = dataid end if(npcid ~= nil )then msg.npcid = npcid end if( mainmaterial ~= nil )then for i=1,#mainmaterial do table.insert(msg.mainmaterial, mainmaterial[i]) end end if( vicematerial ~= nil )then for i=1,#vicematerial do table.insert(msg.vicematerial, vicematerial[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallHighRefineCmd(dataid) local msg = SceneItem_pb.HighRefineCmd() if(dataid ~= nil )then msg.dataid = dataid end self:SendProto(msg) end function ServiceItemAutoProxy:CallNtfHighRefineDataCmd(datas) local msg = SceneItem_pb.NtfHighRefineDataCmd() if( datas ~= nil )then for i=1,#datas do table.insert(msg.datas, datas[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallUpdateHighRefineDataCmd(data) local msg = SceneItem_pb.UpdateHighRefineDataCmd() if(data ~= nil )then if(data.pos ~= nil )then msg.data.pos = data.pos end end if(data ~= nil )then if(data.level ~= nil )then for i=1,#data.level do table.insert(msg.data.level, data.level[i]) end end end self:SendProto(msg) end function ServiceItemAutoProxy:CallUseCodItemCmd(guid, code) local msg = SceneItem_pb.UseCodItemCmd() if(guid ~= nil )then msg.guid = guid end if(code ~= nil )then msg.code = code end self:SendProto(msg) end function ServiceItemAutoProxy:CallAddJobLevelItemCmd(item, num) local msg = SceneItem_pb.AddJobLevelItemCmd() if(item ~= nil )then msg.item = item end if(num ~= nil )then msg.num = num end self:SendProto(msg) end function ServiceItemAutoProxy:CallLotterGivBuyCountCmd(got_count, max_count) local msg = SceneItem_pb.LotterGivBuyCountCmd() if(got_count ~= nil )then msg.got_count = got_count end if(max_count ~= nil )then msg.max_count = max_count end self:SendProto(msg) end function ServiceItemAutoProxy:CallGiveWeddingDressCmd(guid, content, receiverid) local msg = SceneItem_pb.GiveWeddingDressCmd() if(guid ~= nil )then msg.guid = guid end if(content ~= nil )then msg.content = content end if(receiverid ~= nil )then msg.receiverid = receiverid end self:SendProto(msg) end function ServiceItemAutoProxy:CallQuickStoreItemCmd(items) local msg = SceneItem_pb.QuickStoreItemCmd() if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallQuickSellItemCmd(items) local msg = SceneItem_pb.QuickSellItemCmd() if( items ~= nil )then for i=1,#items do table.insert(msg.items, items[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEnchantTransItemCmd(from_guid, to_guid, success) local msg = SceneItem_pb.EnchantTransItemCmd() if(from_guid ~= nil )then msg.from_guid = from_guid end if(to_guid ~= nil )then msg.to_guid = to_guid end if(success ~= nil )then msg.success = success end self:SendProto(msg) end function ServiceItemAutoProxy:CallQueryLotteryHeadItemCmd(ids) local msg = SceneItem_pb.QueryLotteryHeadItemCmd() if( ids ~= nil )then for i=1,#ids do table.insert(msg.ids, ids[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallLotteryRateQueryCmd(type, infos) local msg = SceneItem_pb.LotteryRateQueryCmd() if(type ~= nil )then msg.type = type end if( infos ~= nil )then for i=1,#infos do table.insert(msg.infos, infos[i]) end end self:SendProto(msg) end function ServiceItemAutoProxy:CallEquipComposeItemCmd(id, materialequips, retmsg) local msg = SceneItem_pb.EquipComposeItemCmd() if(id ~= nil )then msg.id = id end if( materialequips ~= nil )then for i=1,#materialequips do table.insert(msg.materialequips, materialequips[i]) end end if(retmsg ~= nil )then msg.retmsg = retmsg end self:SendProto(msg) end -- *********************************************** Recv *********************************************** function ServiceItemAutoProxy:RecvPackageItem(data) self:Notify(ServiceEvent.ItemPackageItem, data) end function ServiceItemAutoProxy:RecvPackageUpdate(data) self:Notify(ServiceEvent.ItemPackageUpdate, data) end function ServiceItemAutoProxy:RecvItemUse(data) self:Notify(ServiceEvent.ItemItemUse, data) end function ServiceItemAutoProxy:RecvPackageSort(data) self:Notify(ServiceEvent.ItemPackageSort, data) end function ServiceItemAutoProxy:RecvEquip(data) self:Notify(ServiceEvent.ItemEquip, data) end function ServiceItemAutoProxy:RecvSellItem(data) self:Notify(ServiceEvent.ItemSellItem, data) end function ServiceItemAutoProxy:RecvEquipStrength(data) self:Notify(ServiceEvent.ItemEquipStrength, data) end function ServiceItemAutoProxy:RecvProduce(data) self:Notify(ServiceEvent.ItemProduce, data) end function ServiceItemAutoProxy:RecvProduceDone(data) self:Notify(ServiceEvent.ItemProduceDone, data) end function ServiceItemAutoProxy:RecvEquipRefine(data) self:Notify(ServiceEvent.ItemEquipRefine, data) end function ServiceItemAutoProxy:RecvEquipDecompose(data) self:Notify(ServiceEvent.ItemEquipDecompose, data) end function ServiceItemAutoProxy:RecvQueryDecomposeResultItemCmd(data) self:Notify(ServiceEvent.ItemQueryDecomposeResultItemCmd, data) end function ServiceItemAutoProxy:RecvQueryEquipData(data) self:Notify(ServiceEvent.ItemQueryEquipData, data) end function ServiceItemAutoProxy:RecvBrowsePackage(data) self:Notify(ServiceEvent.ItemBrowsePackage, data) end function ServiceItemAutoProxy:RecvEquipCard(data) self:Notify(ServiceEvent.ItemEquipCard, data) end function ServiceItemAutoProxy:RecvItemShow(data) self:Notify(ServiceEvent.ItemItemShow, data) end function ServiceItemAutoProxy:RecvItemShow64(data) self:Notify(ServiceEvent.ItemItemShow64, data) end function ServiceItemAutoProxy:RecvEquipRepair(data) self:Notify(ServiceEvent.ItemEquipRepair, data) end function ServiceItemAutoProxy:RecvHintNtf(data) self:Notify(ServiceEvent.ItemHintNtf, data) end function ServiceItemAutoProxy:RecvEnchantEquip(data) self:Notify(ServiceEvent.ItemEnchantEquip, data) end function ServiceItemAutoProxy:RecvProcessEnchantItemCmd(data) self:Notify(ServiceEvent.ItemProcessEnchantItemCmd, data) end function ServiceItemAutoProxy:RecvEquipExchangeItemCmd(data) self:Notify(ServiceEvent.ItemEquipExchangeItemCmd, data) end function ServiceItemAutoProxy:RecvOnOffStoreItemCmd(data) self:Notify(ServiceEvent.ItemOnOffStoreItemCmd, data) end function ServiceItemAutoProxy:RecvPackSlotNtfItemCmd(data) self:Notify(ServiceEvent.ItemPackSlotNtfItemCmd, data) end function ServiceItemAutoProxy:RecvRestoreEquipItemCmd(data) self:Notify(ServiceEvent.ItemRestoreEquipItemCmd, data) end function ServiceItemAutoProxy:RecvUseCountItemCmd(data) self:Notify(ServiceEvent.ItemUseCountItemCmd, data) end function ServiceItemAutoProxy:RecvExchangeCardItemCmd(data) self:Notify(ServiceEvent.ItemExchangeCardItemCmd, data) end function ServiceItemAutoProxy:RecvGetCountItemCmd(data) self:Notify(ServiceEvent.ItemGetCountItemCmd, data) end function ServiceItemAutoProxy:RecvSaveLoveLetterCmd(data) self:Notify(ServiceEvent.ItemSaveLoveLetterCmd, data) end function ServiceItemAutoProxy:RecvItemDataShow(data) self:Notify(ServiceEvent.ItemItemDataShow, data) end function ServiceItemAutoProxy:RecvLotteryCmd(data) self:Notify(ServiceEvent.ItemLotteryCmd, data) end function ServiceItemAutoProxy:RecvLotteryRecoveryCmd(data) self:Notify(ServiceEvent.ItemLotteryRecoveryCmd, data) end function ServiceItemAutoProxy:RecvQueryLotteryInfo(data) self:Notify(ServiceEvent.ItemQueryLotteryInfo, data) end function ServiceItemAutoProxy:RecvReqQuotaLogCmd(data) self:Notify(ServiceEvent.ItemReqQuotaLogCmd, data) end function ServiceItemAutoProxy:RecvReqQuotaDetailCmd(data) self:Notify(ServiceEvent.ItemReqQuotaDetailCmd, data) end function ServiceItemAutoProxy:RecvEquipPosDataUpdate(data) self:Notify(ServiceEvent.ItemEquipPosDataUpdate, data) end function ServiceItemAutoProxy:RecvHighRefineMatComposeCmd(data) self:Notify(ServiceEvent.ItemHighRefineMatComposeCmd, data) end function ServiceItemAutoProxy:RecvHighRefineCmd(data) self:Notify(ServiceEvent.ItemHighRefineCmd, data) end function ServiceItemAutoProxy:RecvNtfHighRefineDataCmd(data) self:Notify(ServiceEvent.ItemNtfHighRefineDataCmd, data) end function ServiceItemAutoProxy:RecvUpdateHighRefineDataCmd(data) self:Notify(ServiceEvent.ItemUpdateHighRefineDataCmd, data) end function ServiceItemAutoProxy:RecvUseCodItemCmd(data) self:Notify(ServiceEvent.ItemUseCodItemCmd, data) end function ServiceItemAutoProxy:RecvAddJobLevelItemCmd(data) self:Notify(ServiceEvent.ItemAddJobLevelItemCmd, data) end function ServiceItemAutoProxy:RecvLotterGivBuyCountCmd(data) self:Notify(ServiceEvent.ItemLotterGivBuyCountCmd, data) end function ServiceItemAutoProxy:RecvGiveWeddingDressCmd(data) self:Notify(ServiceEvent.ItemGiveWeddingDressCmd, data) end function ServiceItemAutoProxy:RecvQuickStoreItemCmd(data) self:Notify(ServiceEvent.ItemQuickStoreItemCmd, data) end function ServiceItemAutoProxy:RecvQuickSellItemCmd(data) self:Notify(ServiceEvent.ItemQuickSellItemCmd, data) end function ServiceItemAutoProxy:RecvEnchantTransItemCmd(data) self:Notify(ServiceEvent.ItemEnchantTransItemCmd, data) end function ServiceItemAutoProxy:RecvQueryLotteryHeadItemCmd(data) self:Notify(ServiceEvent.ItemQueryLotteryHeadItemCmd, data) end function ServiceItemAutoProxy:RecvLotteryRateQueryCmd(data) self:Notify(ServiceEvent.ItemLotteryRateQueryCmd, data) end function ServiceItemAutoProxy:RecvEquipComposeItemCmd(data) self:Notify(ServiceEvent.ItemEquipComposeItemCmd, data) end ServiceEvent = _G["ServiceEvent"] or {} ServiceEvent.ItemPackageItem = "ServiceEvent_ItemPackageItem" ServiceEvent.ItemPackageUpdate = "ServiceEvent_ItemPackageUpdate" ServiceEvent.ItemItemUse = "ServiceEvent_ItemItemUse" ServiceEvent.ItemPackageSort = "ServiceEvent_ItemPackageSort" ServiceEvent.ItemEquip = "ServiceEvent_ItemEquip" ServiceEvent.ItemSellItem = "ServiceEvent_ItemSellItem" ServiceEvent.ItemEquipStrength = "ServiceEvent_ItemEquipStrength" ServiceEvent.ItemProduce = "ServiceEvent_ItemProduce" ServiceEvent.ItemProduceDone = "ServiceEvent_ItemProduceDone" ServiceEvent.ItemEquipRefine = "ServiceEvent_ItemEquipRefine" ServiceEvent.ItemEquipDecompose = "ServiceEvent_ItemEquipDecompose" ServiceEvent.ItemQueryDecomposeResultItemCmd = "ServiceEvent_ItemQueryDecomposeResultItemCmd" ServiceEvent.ItemQueryEquipData = "ServiceEvent_ItemQueryEquipData" ServiceEvent.ItemBrowsePackage = "ServiceEvent_ItemBrowsePackage" ServiceEvent.ItemEquipCard = "ServiceEvent_ItemEquipCard" ServiceEvent.ItemItemShow = "ServiceEvent_ItemItemShow" ServiceEvent.ItemItemShow64 = "ServiceEvent_ItemItemShow64" ServiceEvent.ItemEquipRepair = "ServiceEvent_ItemEquipRepair" ServiceEvent.ItemHintNtf = "ServiceEvent_ItemHintNtf" ServiceEvent.ItemEnchantEquip = "ServiceEvent_ItemEnchantEquip" ServiceEvent.ItemProcessEnchantItemCmd = "ServiceEvent_ItemProcessEnchantItemCmd" ServiceEvent.ItemEquipExchangeItemCmd = "ServiceEvent_ItemEquipExchangeItemCmd" ServiceEvent.ItemOnOffStoreItemCmd = "ServiceEvent_ItemOnOffStoreItemCmd" ServiceEvent.ItemPackSlotNtfItemCmd = "ServiceEvent_ItemPackSlotNtfItemCmd" ServiceEvent.ItemRestoreEquipItemCmd = "ServiceEvent_ItemRestoreEquipItemCmd" ServiceEvent.ItemUseCountItemCmd = "ServiceEvent_ItemUseCountItemCmd" ServiceEvent.ItemExchangeCardItemCmd = "ServiceEvent_ItemExchangeCardItemCmd" ServiceEvent.ItemGetCountItemCmd = "ServiceEvent_ItemGetCountItemCmd" ServiceEvent.ItemSaveLoveLetterCmd = "ServiceEvent_ItemSaveLoveLetterCmd" ServiceEvent.ItemItemDataShow = "ServiceEvent_ItemItemDataShow" ServiceEvent.ItemLotteryCmd = "ServiceEvent_ItemLotteryCmd" ServiceEvent.ItemLotteryRecoveryCmd = "ServiceEvent_ItemLotteryRecoveryCmd" ServiceEvent.ItemQueryLotteryInfo = "ServiceEvent_ItemQueryLotteryInfo" ServiceEvent.ItemReqQuotaLogCmd = "ServiceEvent_ItemReqQuotaLogCmd" ServiceEvent.ItemReqQuotaDetailCmd = "ServiceEvent_ItemReqQuotaDetailCmd" ServiceEvent.ItemEquipPosDataUpdate = "ServiceEvent_ItemEquipPosDataUpdate" ServiceEvent.ItemHighRefineMatComposeCmd = "ServiceEvent_ItemHighRefineMatComposeCmd" ServiceEvent.ItemHighRefineCmd = "ServiceEvent_ItemHighRefineCmd" ServiceEvent.ItemNtfHighRefineDataCmd = "ServiceEvent_ItemNtfHighRefineDataCmd" ServiceEvent.ItemUpdateHighRefineDataCmd = "ServiceEvent_ItemUpdateHighRefineDataCmd" ServiceEvent.ItemUseCodItemCmd = "ServiceEvent_ItemUseCodItemCmd" ServiceEvent.ItemAddJobLevelItemCmd = "ServiceEvent_ItemAddJobLevelItemCmd" ServiceEvent.ItemLotterGivBuyCountCmd = "ServiceEvent_ItemLotterGivBuyCountCmd" ServiceEvent.ItemGiveWeddingDressCmd = "ServiceEvent_ItemGiveWeddingDressCmd" ServiceEvent.ItemQuickStoreItemCmd = "ServiceEvent_ItemQuickStoreItemCmd" ServiceEvent.ItemQuickSellItemCmd = "ServiceEvent_ItemQuickSellItemCmd" ServiceEvent.ItemEnchantTransItemCmd = "ServiceEvent_ItemEnchantTransItemCmd" ServiceEvent.ItemQueryLotteryHeadItemCmd = "ServiceEvent_ItemQueryLotteryHeadItemCmd" ServiceEvent.ItemLotteryRateQueryCmd = "ServiceEvent_ItemLotteryRateQueryCmd" ServiceEvent.ItemEquipComposeItemCmd = "ServiceEvent_ItemEquipComposeItemCmd"