Files
JJBB/Assets/Project/Script/LuaScripts/NetWork/Lua/Distributes/LuaDistributesRetDrawPoolInfo.txt
2024-08-23 15:49:34 +08:00

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