1033 lines
24 KiB
Plaintext
1033 lines
24 KiB
Plaintext
ServiceChatCmdAutoProxy = class('ServiceChatCmdAutoProxy', ServiceProxy)
|
|
|
|
ServiceChatCmdAutoProxy.Instance = nil
|
|
|
|
ServiceChatCmdAutoProxy.NAME = 'ServiceChatCmdAutoProxy'
|
|
|
|
function ServiceChatCmdAutoProxy:ctor(proxyName)
|
|
if ServiceChatCmdAutoProxy.Instance == nil then
|
|
self.proxyName = proxyName or ServiceChatCmdAutoProxy.NAME
|
|
ServiceProxy.ctor(self, self.proxyName)
|
|
self:Init()
|
|
|
|
ServiceChatCmdAutoProxy.Instance = self
|
|
end
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:Init()
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:onRegister()
|
|
self:Listen(59, 1, function (data)
|
|
self:RecvQueryItemData(data)
|
|
end)
|
|
self:Listen(59, 2, function (data)
|
|
self:RecvPlayExpressionChatCmd(data)
|
|
end)
|
|
self:Listen(59, 3, function (data)
|
|
self:RecvQueryUserInfoChatCmd(data)
|
|
end)
|
|
self:Listen(59, 4, function (data)
|
|
self:RecvBarrageChatCmd(data)
|
|
end)
|
|
self:Listen(59, 5, function (data)
|
|
self:RecvBarrageMsgChatCmd(data)
|
|
end)
|
|
self:Listen(59, 6, function (data)
|
|
self:RecvChatCmd(data)
|
|
end)
|
|
self:Listen(59, 7, function (data)
|
|
self:RecvChatRetCmd(data)
|
|
end)
|
|
self:Listen(59, 8, function (data)
|
|
self:RecvQueryVoiceUserCmd(data)
|
|
end)
|
|
self:Listen(59, 10, function (data)
|
|
self:RecvGetVoiceIDChatCmd(data)
|
|
end)
|
|
self:Listen(59, 11, function (data)
|
|
self:RecvLoveLetterNtf(data)
|
|
end)
|
|
self:Listen(59, 12, function (data)
|
|
self:RecvChatSelfNtf(data)
|
|
end)
|
|
self:Listen(59, 13, function (data)
|
|
self:RecvNpcChatNtf(data)
|
|
end)
|
|
self:Listen(59, 14, function (data)
|
|
self:RecvQueryRealtimeVoiceIDCmd(data)
|
|
end)
|
|
end
|
|
|
|
-- *********************************************** Call ***********************************************
|
|
function ServiceChatCmdAutoProxy:CallQueryItemData(guid, data)
|
|
local msg = ChatCmd_pb.QueryItemData()
|
|
if(guid ~= nil )then
|
|
msg.guid = guid
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.guid ~= nil )then
|
|
msg.data.base.guid = data.base.guid
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.id ~= nil )then
|
|
msg.data.base.id = data.base.id
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.count ~= nil )then
|
|
msg.data.base.count = data.base.count
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.index ~= nil )then
|
|
msg.data.base.index = data.base.index
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.createtime ~= nil )then
|
|
msg.data.base.createtime = data.base.createtime
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.cd ~= nil )then
|
|
msg.data.base.cd = data.base.cd
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.type ~= nil )then
|
|
msg.data.base.type = data.base.type
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.bind ~= nil )then
|
|
msg.data.base.bind = data.base.bind
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.expire ~= nil )then
|
|
msg.data.base.expire = data.base.expire
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.quality ~= nil )then
|
|
msg.data.base.quality = data.base.quality
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.equipType ~= nil )then
|
|
msg.data.base.equipType = data.base.equipType
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.source ~= nil )then
|
|
msg.data.base.source = data.base.source
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.isnew ~= nil )then
|
|
msg.data.base.isnew = data.base.isnew
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.maxcardslot ~= nil )then
|
|
msg.data.base.maxcardslot = data.base.maxcardslot
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.ishint ~= nil )then
|
|
msg.data.base.ishint = data.base.ishint
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.isactive ~= nil )then
|
|
msg.data.base.isactive = data.base.isactive
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.source_npc ~= nil )then
|
|
msg.data.base.source_npc = data.base.source_npc
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.refinelv ~= nil )then
|
|
msg.data.base.refinelv = data.base.refinelv
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.chargemoney ~= nil )then
|
|
msg.data.base.chargemoney = data.base.chargemoney
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.overtime ~= nil )then
|
|
msg.data.base.overtime = data.base.overtime
|
|
end
|
|
end
|
|
if(data.base ~= nil )then
|
|
if(data.base.quota ~= nil )then
|
|
msg.data.base.quota = data.base.quota
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.equiped ~= nil )then
|
|
msg.data.equiped = data.equiped
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.battlepoint ~= nil )then
|
|
msg.data.battlepoint = data.battlepoint
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.strengthlv ~= nil )then
|
|
msg.data.equip.strengthlv = data.equip.strengthlv
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.refinelv ~= nil )then
|
|
msg.data.equip.refinelv = data.equip.refinelv
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.strengthCost ~= nil )then
|
|
msg.data.equip.strengthCost = data.equip.strengthCost
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.equip.refineCompose ~= nil )then
|
|
for i=1,#data.equip.refineCompose do
|
|
table.insert(msg.data.equip.refineCompose, data.equip.refineCompose[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.cardslot ~= nil )then
|
|
msg.data.equip.cardslot = data.equip.cardslot
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.equip.buffid ~= nil )then
|
|
for i=1,#data.equip.buffid do
|
|
table.insert(msg.data.equip.buffid, data.equip.buffid[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.damage ~= nil )then
|
|
msg.data.equip.damage = data.equip.damage
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.lv ~= nil )then
|
|
msg.data.equip.lv = data.equip.lv
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.color ~= nil )then
|
|
msg.data.equip.color = data.equip.color
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.breakstarttime ~= nil )then
|
|
msg.data.equip.breakstarttime = data.equip.breakstarttime
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.breakendtime ~= nil )then
|
|
msg.data.equip.breakendtime = data.equip.breakendtime
|
|
end
|
|
end
|
|
if(data.equip ~= nil )then
|
|
if(data.equip.strengthlv2 ~= nil )then
|
|
msg.data.equip.strengthlv2 = data.equip.strengthlv2
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.equip.strengthlv2cost ~= nil )then
|
|
for i=1,#data.equip.strengthlv2cost do
|
|
table.insert(msg.data.equip.strengthlv2cost, data.equip.strengthlv2cost[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.card ~= nil )then
|
|
for i=1,#data.card do
|
|
table.insert(msg.data.card, data.card[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.enchant ~= nil )then
|
|
if(data.enchant.type ~= nil )then
|
|
msg.data.enchant.type = data.enchant.type
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.enchant.attrs ~= nil )then
|
|
for i=1,#data.enchant.attrs do
|
|
table.insert(msg.data.enchant.attrs, data.enchant.attrs[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.enchant.extras ~= nil )then
|
|
for i=1,#data.enchant.extras do
|
|
table.insert(msg.data.enchant.extras, data.enchant.extras[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.enchant.patch ~= nil )then
|
|
for i=1,#data.enchant.patch do
|
|
table.insert(msg.data.enchant.patch, data.enchant.patch[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.previewenchant ~= nil )then
|
|
if(data.previewenchant.type ~= nil )then
|
|
msg.data.previewenchant.type = data.previewenchant.type
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.previewenchant.attrs ~= nil )then
|
|
for i=1,#data.previewenchant.attrs do
|
|
table.insert(msg.data.previewenchant.attrs, data.previewenchant.attrs[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.previewenchant.extras ~= nil )then
|
|
for i=1,#data.previewenchant.extras do
|
|
table.insert(msg.data.previewenchant.extras, data.previewenchant.extras[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.previewenchant.patch ~= nil )then
|
|
for i=1,#data.previewenchant.patch do
|
|
table.insert(msg.data.previewenchant.patch, data.previewenchant.patch[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.refine ~= nil )then
|
|
if(data.refine.lastfail ~= nil )then
|
|
msg.data.refine.lastfail = data.refine.lastfail
|
|
end
|
|
end
|
|
if(data.refine ~= nil )then
|
|
if(data.refine.repaircount ~= nil )then
|
|
msg.data.refine.repaircount = data.refine.repaircount
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.exp ~= nil )then
|
|
msg.data.egg.exp = data.egg.exp
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.friendexp ~= nil )then
|
|
msg.data.egg.friendexp = data.egg.friendexp
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.rewardexp ~= nil )then
|
|
msg.data.egg.rewardexp = data.egg.rewardexp
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.id ~= nil )then
|
|
msg.data.egg.id = data.egg.id
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.lv ~= nil )then
|
|
msg.data.egg.lv = data.egg.lv
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.friendlv ~= nil )then
|
|
msg.data.egg.friendlv = data.egg.friendlv
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.body ~= nil )then
|
|
msg.data.egg.body = data.egg.body
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.relivetime ~= nil )then
|
|
msg.data.egg.relivetime = data.egg.relivetime
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.hp ~= nil )then
|
|
msg.data.egg.hp = data.egg.hp
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.restoretime ~= nil )then
|
|
msg.data.egg.restoretime = data.egg.restoretime
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_happly ~= nil )then
|
|
msg.data.egg.time_happly = data.egg.time_happly
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_excite ~= nil )then
|
|
msg.data.egg.time_excite = data.egg.time_excite
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_happiness ~= nil )then
|
|
msg.data.egg.time_happiness = data.egg.time_happiness
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_happly_gift ~= nil )then
|
|
msg.data.egg.time_happly_gift = data.egg.time_happly_gift
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_excite_gift ~= nil )then
|
|
msg.data.egg.time_excite_gift = data.egg.time_excite_gift
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.time_happiness_gift ~= nil )then
|
|
msg.data.egg.time_happiness_gift = data.egg.time_happiness_gift
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.touch_tick ~= nil )then
|
|
msg.data.egg.touch_tick = data.egg.touch_tick
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.feed_tick ~= nil )then
|
|
msg.data.egg.feed_tick = data.egg.feed_tick
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.name ~= nil )then
|
|
msg.data.egg.name = data.egg.name
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.var ~= nil )then
|
|
msg.data.egg.var = data.egg.var
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.skillids ~= nil )then
|
|
for i=1,#data.egg.skillids do
|
|
table.insert(msg.data.egg.skillids, data.egg.skillids[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.equips ~= nil )then
|
|
for i=1,#data.egg.equips do
|
|
table.insert(msg.data.egg.equips, data.egg.equips[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.buff ~= nil )then
|
|
msg.data.egg.buff = data.egg.buff
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.unlock_equip ~= nil )then
|
|
for i=1,#data.egg.unlock_equip do
|
|
table.insert(msg.data.egg.unlock_equip, data.egg.unlock_equip[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.unlock_body ~= nil )then
|
|
for i=1,#data.egg.unlock_body do
|
|
table.insert(msg.data.egg.unlock_body, data.egg.unlock_body[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.version ~= nil )then
|
|
msg.data.egg.version = data.egg.version
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.skilloff ~= nil )then
|
|
msg.data.egg.skilloff = data.egg.skilloff
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.exchange_count ~= nil )then
|
|
msg.data.egg.exchange_count = data.egg.exchange_count
|
|
end
|
|
end
|
|
if(data.egg ~= nil )then
|
|
if(data.egg.guid ~= nil )then
|
|
msg.data.egg.guid = data.egg.guid
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.defaultwears ~= nil )then
|
|
for i=1,#data.egg.defaultwears do
|
|
table.insert(msg.data.egg.defaultwears, data.egg.defaultwears[i])
|
|
end
|
|
end
|
|
end
|
|
if(data ~= nil )then
|
|
if(data.egg.wears ~= nil )then
|
|
for i=1,#data.egg.wears do
|
|
table.insert(msg.data.egg.wears, data.egg.wears[i])
|
|
end
|
|
end
|
|
end
|
|
if(data.letter ~= nil )then
|
|
if(data.letter.sendUserName ~= nil )then
|
|
msg.data.letter.sendUserName = data.letter.sendUserName
|
|
end
|
|
end
|
|
if(data.letter ~= nil )then
|
|
if(data.letter.bg ~= nil )then
|
|
msg.data.letter.bg = data.letter.bg
|
|
end
|
|
end
|
|
if(data.letter ~= nil )then
|
|
if(data.letter.configID ~= nil )then
|
|
msg.data.letter.configID = data.letter.configID
|
|
end
|
|
end
|
|
if(data.letter ~= nil )then
|
|
if(data.letter.content ~= nil )then
|
|
msg.data.letter.content = data.letter.content
|
|
end
|
|
end
|
|
if(data.letter ~= nil )then
|
|
if(data.letter.content2 ~= nil )then
|
|
msg.data.letter.content2 = data.letter.content2
|
|
end
|
|
end
|
|
if(data.code ~= nil )then
|
|
if(data.code.code ~= nil )then
|
|
msg.data.code.code = data.code.code
|
|
end
|
|
end
|
|
if(data.code ~= nil )then
|
|
if(data.code.used ~= nil )then
|
|
msg.data.code.used = data.code.used
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.id ~= nil )then
|
|
msg.data.wedding.id = data.wedding.id
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.zoneid ~= nil )then
|
|
msg.data.wedding.zoneid = data.wedding.zoneid
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.charid1 ~= nil )then
|
|
msg.data.wedding.charid1 = data.wedding.charid1
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.charid2 ~= nil )then
|
|
msg.data.wedding.charid2 = data.wedding.charid2
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.weddingtime ~= nil )then
|
|
msg.data.wedding.weddingtime = data.wedding.weddingtime
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.photoidx ~= nil )then
|
|
msg.data.wedding.photoidx = data.wedding.photoidx
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.phototime ~= nil )then
|
|
msg.data.wedding.phototime = data.wedding.phototime
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.myname ~= nil )then
|
|
msg.data.wedding.myname = data.wedding.myname
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.partnername ~= nil )then
|
|
msg.data.wedding.partnername = data.wedding.partnername
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.starttime ~= nil )then
|
|
msg.data.wedding.starttime = data.wedding.starttime
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.endtime ~= nil )then
|
|
msg.data.wedding.endtime = data.wedding.endtime
|
|
end
|
|
end
|
|
if(data.wedding ~= nil )then
|
|
if(data.wedding.notified ~= nil )then
|
|
msg.data.wedding.notified = data.wedding.notified
|
|
end
|
|
end
|
|
if(data.sender ~= nil )then
|
|
if(data.sender.charid ~= nil )then
|
|
msg.data.sender.charid = data.sender.charid
|
|
end
|
|
end
|
|
if(data.sender ~= nil )then
|
|
if(data.sender.name ~= nil )then
|
|
msg.data.sender.name = data.sender.name
|
|
end
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallPlayExpressionChatCmd(charid, expressionid)
|
|
local msg = ChatCmd_pb.PlayExpressionChatCmd()
|
|
if(charid ~= nil )then
|
|
msg.charid = charid
|
|
end
|
|
if(expressionid ~= nil )then
|
|
msg.expressionid = expressionid
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallQueryUserInfoChatCmd(charid, msgid, type, info)
|
|
local msg = ChatCmd_pb.QueryUserInfoChatCmd()
|
|
if(charid ~= nil )then
|
|
msg.charid = charid
|
|
end
|
|
if(msgid ~= nil )then
|
|
msg.msgid = msgid
|
|
end
|
|
if(type ~= nil )then
|
|
msg.type = type
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.charid ~= nil )then
|
|
msg.info.charid = info.charid
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.guildid ~= nil )then
|
|
msg.info.guildid = info.guildid
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.name ~= nil )then
|
|
msg.info.name = info.name
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.guildname ~= nil )then
|
|
msg.info.guildname = info.guildname
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.guildportrait ~= nil )then
|
|
msg.info.guildportrait = info.guildportrait
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.guildjob ~= nil )then
|
|
msg.info.guildjob = info.guildjob
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.datas ~= nil )then
|
|
for i=1,#info.datas do
|
|
table.insert(msg.info.datas, info.datas[i])
|
|
end
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.attrs ~= nil )then
|
|
for i=1,#info.attrs do
|
|
table.insert(msg.info.attrs, info.attrs[i])
|
|
end
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.equip ~= nil )then
|
|
for i=1,#info.equip do
|
|
table.insert(msg.info.equip, info.equip[i])
|
|
end
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.fashion ~= nil )then
|
|
for i=1,#info.fashion do
|
|
table.insert(msg.info.fashion, info.fashion[i])
|
|
end
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.highrefine ~= nil )then
|
|
for i=1,#info.highrefine do
|
|
table.insert(msg.info.highrefine, info.highrefine[i])
|
|
end
|
|
end
|
|
end
|
|
if(info ~= nil )then
|
|
if(info.partner ~= nil )then
|
|
msg.info.partner = info.partner
|
|
end
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallBarrageChatCmd(opt)
|
|
local msg = ChatCmd_pb.BarrageChatCmd()
|
|
if(opt ~= nil )then
|
|
msg.opt = opt
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallBarrageMsgChatCmd(str, msgpos, clr, speed)
|
|
local msg = ChatCmd_pb.BarrageMsgChatCmd()
|
|
if(str ~= nil )then
|
|
msg.str = str
|
|
end
|
|
if(msgpos ~= nil )then
|
|
if(msgpos.x ~= nil )then
|
|
msg.msgpos.x = msgpos.x
|
|
end
|
|
end
|
|
if(msgpos ~= nil )then
|
|
if(msgpos.y ~= nil )then
|
|
msg.msgpos.y = msgpos.y
|
|
end
|
|
end
|
|
if(msgpos ~= nil )then
|
|
if(msgpos.z ~= nil )then
|
|
msg.msgpos.z = msgpos.z
|
|
end
|
|
end
|
|
if(clr ~= nil )then
|
|
if(clr.r ~= nil )then
|
|
msg.clr.r = clr.r
|
|
end
|
|
end
|
|
if(clr ~= nil )then
|
|
if(clr.g ~= nil )then
|
|
msg.clr.g = clr.g
|
|
end
|
|
end
|
|
if(clr ~= nil )then
|
|
if(clr.b ~= nil )then
|
|
msg.clr.b = clr.b
|
|
end
|
|
end
|
|
if(speed ~= nil )then
|
|
msg.speed = speed
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallChatCmd(channel, str, desID, voice, voicetime, msgid, msgover)
|
|
local msg = ChatCmd_pb.ChatCmd()
|
|
if(channel ~= nil )then
|
|
msg.channel = channel
|
|
end
|
|
msg.str = str
|
|
if(desID ~= nil )then
|
|
msg.desID = desID
|
|
end
|
|
if(voice ~= nil )then
|
|
msg.voice = voice
|
|
end
|
|
if(voicetime ~= nil )then
|
|
msg.voicetime = voicetime
|
|
end
|
|
if(msgid ~= nil )then
|
|
msg.msgid = msgid
|
|
end
|
|
if(msgover ~= nil )then
|
|
msg.msgover = msgover
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallChatRetCmd(id, targetid, portrait, frame, baselevel, voiceid, voicetime, hair, haircolor, body, appellation, msgid, head, face, mouth, eye, channel, rolejob, gender, blink, str, name, guildname, sysmsgid)
|
|
local msg = ChatCmd_pb.ChatRetCmd()
|
|
msg.id = id
|
|
if(targetid ~= nil )then
|
|
msg.targetid = targetid
|
|
end
|
|
msg.portrait = portrait
|
|
msg.frame = frame
|
|
if(baselevel ~= nil )then
|
|
msg.baselevel = baselevel
|
|
end
|
|
if(voiceid ~= nil )then
|
|
msg.voiceid = voiceid
|
|
end
|
|
if(voicetime ~= nil )then
|
|
msg.voicetime = voicetime
|
|
end
|
|
if(hair ~= nil )then
|
|
msg.hair = hair
|
|
end
|
|
if(haircolor ~= nil )then
|
|
msg.haircolor = haircolor
|
|
end
|
|
if(body ~= nil )then
|
|
msg.body = body
|
|
end
|
|
if(appellation ~= nil )then
|
|
msg.appellation = appellation
|
|
end
|
|
if(msgid ~= nil )then
|
|
msg.msgid = msgid
|
|
end
|
|
if(head ~= nil )then
|
|
msg.head = head
|
|
end
|
|
if(face ~= nil )then
|
|
msg.face = face
|
|
end
|
|
if(mouth ~= nil )then
|
|
msg.mouth = mouth
|
|
end
|
|
if(eye ~= nil )then
|
|
msg.eye = eye
|
|
end
|
|
if(channel ~= nil )then
|
|
msg.channel = channel
|
|
end
|
|
if(rolejob ~= nil )then
|
|
msg.rolejob = rolejob
|
|
end
|
|
if(gender ~= nil )then
|
|
msg.gender = gender
|
|
end
|
|
if(blink ~= nil )then
|
|
msg.blink = blink
|
|
end
|
|
msg.str = str
|
|
msg.name = name
|
|
if(guildname ~= nil )then
|
|
msg.guildname = guildname
|
|
end
|
|
if(sysmsgid ~= nil )then
|
|
msg.sysmsgid = sysmsgid
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallQueryVoiceUserCmd(voiceid, voice, msgid, msgover)
|
|
local msg = ChatCmd_pb.QueryVoiceUserCmd()
|
|
if(voiceid ~= nil )then
|
|
msg.voiceid = voiceid
|
|
end
|
|
if(voice ~= nil )then
|
|
msg.voice = voice
|
|
end
|
|
if(msgid ~= nil )then
|
|
msg.msgid = msgid
|
|
end
|
|
if(msgover ~= nil )then
|
|
msg.msgover = msgover
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallGetVoiceIDChatCmd(id)
|
|
local msg = ChatCmd_pb.GetVoiceIDChatCmd()
|
|
if(id ~= nil )then
|
|
msg.id = id
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallLoveLetterNtf(name, content, type, bg, letterID, configID, content2)
|
|
local msg = ChatCmd_pb.LoveLetterNtf()
|
|
if(name ~= nil )then
|
|
msg.name = name
|
|
end
|
|
if(content ~= nil )then
|
|
msg.content = content
|
|
end
|
|
if(type ~= nil )then
|
|
msg.type = type
|
|
end
|
|
if(bg ~= nil )then
|
|
msg.bg = bg
|
|
end
|
|
if(letterID ~= nil )then
|
|
msg.letterID = letterID
|
|
end
|
|
if(configID ~= nil )then
|
|
msg.configID = configID
|
|
end
|
|
if(content2 ~= nil )then
|
|
msg.content2 = content2
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallChatSelfNtf(chat)
|
|
local msg = ChatCmd_pb.ChatSelfNtf()
|
|
if(chat ~= nil )then
|
|
if(chat.cmd ~= nil )then
|
|
msg.chat.cmd = chat.cmd
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.param ~= nil )then
|
|
msg.chat.param = chat.param
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.channel ~= nil )then
|
|
msg.chat.channel = chat.channel
|
|
end
|
|
end
|
|
msg.chat.str = chat.str
|
|
if(chat ~= nil )then
|
|
if(chat.desID ~= nil )then
|
|
msg.chat.desID = chat.desID
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.voice ~= nil )then
|
|
msg.chat.voice = chat.voice
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.voicetime ~= nil )then
|
|
msg.chat.voicetime = chat.voicetime
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.msgid ~= nil )then
|
|
msg.chat.msgid = chat.msgid
|
|
end
|
|
end
|
|
if(chat ~= nil )then
|
|
if(chat.msgover ~= nil )then
|
|
msg.chat.msgover = chat.msgover
|
|
end
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallNpcChatNtf(channel, npcid, msgid, params, msg, npcguid)
|
|
local msg = ChatCmd_pb.NpcChatNtf()
|
|
if(channel ~= nil )then
|
|
msg.channel = channel
|
|
end
|
|
if(npcid ~= nil )then
|
|
msg.npcid = npcid
|
|
end
|
|
if(msgid ~= nil )then
|
|
msg.msgid = msgid
|
|
end
|
|
if( params ~= nil )then
|
|
for i=1,#params do
|
|
table.insert(msg.params, params[i])
|
|
end
|
|
end
|
|
if(msg ~= nil )then
|
|
msg.msg = msg
|
|
end
|
|
if(npcguid ~= nil )then
|
|
msg.npcguid = npcguid
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:CallQueryRealtimeVoiceIDCmd(channel, id)
|
|
local msg = ChatCmd_pb.QueryRealtimeVoiceIDCmd()
|
|
if(channel ~= nil )then
|
|
msg.channel = channel
|
|
end
|
|
if(id ~= nil )then
|
|
msg.id = id
|
|
end
|
|
self:SendProto(msg)
|
|
end
|
|
|
|
-- *********************************************** Recv ***********************************************
|
|
function ServiceChatCmdAutoProxy:RecvQueryItemData(data)
|
|
self:Notify(ServiceEvent.ChatCmdQueryItemData, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvPlayExpressionChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdPlayExpressionChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvQueryUserInfoChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdQueryUserInfoChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvBarrageChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdBarrageChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvBarrageMsgChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdBarrageMsgChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvChatRetCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdChatRetCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvQueryVoiceUserCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdQueryVoiceUserCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvGetVoiceIDChatCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdGetVoiceIDChatCmd, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvLoveLetterNtf(data)
|
|
self:Notify(ServiceEvent.ChatCmdLoveLetterNtf, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvChatSelfNtf(data)
|
|
self:Notify(ServiceEvent.ChatCmdChatSelfNtf, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvNpcChatNtf(data)
|
|
self:Notify(ServiceEvent.ChatCmdNpcChatNtf, data)
|
|
end
|
|
|
|
function ServiceChatCmdAutoProxy:RecvQueryRealtimeVoiceIDCmd(data)
|
|
self:Notify(ServiceEvent.ChatCmdQueryRealtimeVoiceIDCmd, data)
|
|
end
|
|
|
|
ServiceEvent = _G["ServiceEvent"] or {}
|
|
ServiceEvent.ChatCmdQueryItemData = "ServiceEvent_ChatCmdQueryItemData"
|
|
ServiceEvent.ChatCmdPlayExpressionChatCmd = "ServiceEvent_ChatCmdPlayExpressionChatCmd"
|
|
ServiceEvent.ChatCmdQueryUserInfoChatCmd = "ServiceEvent_ChatCmdQueryUserInfoChatCmd"
|
|
ServiceEvent.ChatCmdBarrageChatCmd = "ServiceEvent_ChatCmdBarrageChatCmd"
|
|
ServiceEvent.ChatCmdBarrageMsgChatCmd = "ServiceEvent_ChatCmdBarrageMsgChatCmd"
|
|
ServiceEvent.ChatCmdChatCmd = "ServiceEvent_ChatCmdChatCmd"
|
|
ServiceEvent.ChatCmdChatRetCmd = "ServiceEvent_ChatCmdChatRetCmd"
|
|
ServiceEvent.ChatCmdQueryVoiceUserCmd = "ServiceEvent_ChatCmdQueryVoiceUserCmd"
|
|
ServiceEvent.ChatCmdGetVoiceIDChatCmd = "ServiceEvent_ChatCmdGetVoiceIDChatCmd"
|
|
ServiceEvent.ChatCmdLoveLetterNtf = "ServiceEvent_ChatCmdLoveLetterNtf"
|
|
ServiceEvent.ChatCmdChatSelfNtf = "ServiceEvent_ChatCmdChatSelfNtf"
|
|
ServiceEvent.ChatCmdNpcChatNtf = "ServiceEvent_ChatCmdNpcChatNtf"
|
|
ServiceEvent.ChatCmdQueryRealtimeVoiceIDCmd = "ServiceEvent_ChatCmdQueryRealtimeVoiceIDCmd"
|