76 lines
2.0 KiB
Plaintext
76 lines
2.0 KiB
Plaintext
LuaDistributesRetDrawPoolInfo = {}
|
|
|
|
LuaDistributesRetDrawPoolInfo.sysID = 47
|
|
LuaDistributesRetDrawPoolInfo.cmdID = 10
|
|
|
|
function LuaDistributesRetDrawPoolInfo.ExtraPacket(memStream)
|
|
-- print('ExtraPacket:'..memStream.Length)
|
|
|
|
local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
|
|
local sysID = binaryReader:ReadByte()
|
|
local cmdID = binaryReader:ReadByte()
|
|
packet = LuaDistributesRetDrawPoolInfo.ReadPacket(binaryReader)
|
|
|
|
return packet
|
|
end
|
|
|
|
function LuaDistributesRetDrawPoolInfo.SendPacket(packet)
|
|
local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesRetDrawPoolInfo.sysID, LuaDistributesRetDrawPoolInfo.cmdID)
|
|
if(drawGoodsInfo == nil) then
|
|
drawGoodsInfo = {}
|
|
end
|
|
message:WriteInt(#packet['drawGoodsInfo'])
|
|
for k,v in ipairs(packet['drawGoodsInfo']) do
|
|
require "LuaDistributesDrawGoodsInfo"
|
|
LuaDistributesDrawGoodsInfo.WritePacket(v, binaryWriter)
|
|
|
|
end
|
|
|
|
if(drawMoneyInfo == nil) then
|
|
drawMoneyInfo = {}
|
|
end
|
|
message:WriteInt(#packet['drawMoneyInfo'])
|
|
for k,v in ipairs(packet['drawMoneyInfo']) do
|
|
require "LuaDistributesDrawMoneyInfo"
|
|
LuaDistributesDrawMoneyInfo.WritePacket(v, binaryWriter)
|
|
|
|
end
|
|
|
|
if(packet['resetCount'] == nil) then
|
|
packet['resetCount'] = 0
|
|
end
|
|
message:WriteInt(packet['resetCount'])
|
|
|
|
if(packet['tianBoxCount'] == nil) then
|
|
packet['tianBoxCount'] = 0
|
|
end
|
|
message:WriteInt(packet['tianBoxCount'])
|
|
|
|
|
|
message:Send()
|
|
end
|
|
|
|
function LuaDistributesRetDrawPoolInfo.ReadPacket(binaryReader)
|
|
|
|
local packet = {}
|
|
packet['drawGoodsInfo'] = {}
|
|
local drawGoodsInfoCnt = binaryReader:ReadInt32()
|
|
for i=1,drawGoodsInfoCnt,1 do
|
|
require "LuaDistributesDrawGoodsInfo"
|
|
packet['drawGoodsInfo'][i] = LuaDistributesDrawGoodsInfo.ReadPacket(binaryReader)
|
|
|
|
end
|
|
packet['drawMoneyInfo'] = {}
|
|
local drawMoneyInfoCnt = binaryReader:ReadInt32()
|
|
for i=1,drawMoneyInfoCnt,1 do
|
|
require "LuaDistributesDrawMoneyInfo"
|
|
packet['drawMoneyInfo'][i] = LuaDistributesDrawMoneyInfo.ReadPacket(binaryReader)
|
|
|
|
end
|
|
packet['resetCount'] = binaryReader:ReadInt32()
|
|
|
|
packet['tianBoxCount'] = binaryReader:ReadInt32()
|
|
|
|
|
|
return packet
|
|
end |