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

83 lines
2.2 KiB
Plaintext

LuaDistributesLuckWheelInfoRsp = {}
LuaDistributesLuckWheelInfoRsp.sysID = 54
LuaDistributesLuckWheelInfoRsp.cmdID = 5
function LuaDistributesLuckWheelInfoRsp.ExtraPacket(memStream)
-- print('ExtraPacket:'..memStream.Length)
local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
local sysID = binaryReader:ReadByte()
local cmdID = binaryReader:ReadByte()
packet = LuaDistributesLuckWheelInfoRsp.ReadPacket(binaryReader)
return packet
end
function LuaDistributesLuckWheelInfoRsp.SendPacket(packet)
local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesLuckWheelInfoRsp.sysID, LuaDistributesLuckWheelInfoRsp.cmdID)
if(packet['awardId'] == nil) then
packet['awardId'] = 0
end
message:WriteInt(packet['awardId'])
if(packet['remainTimes'] == nil) then
packet['remainTimes'] = 0
end
message:WriteInt(packet['remainTimes'])
if(luckTaskList == nil) then
luckTaskList = {}
end
message:WriteInt(#packet['luckTaskList'])
for k,v in ipairs(packet['luckTaskList']) do
require "LuaDistributesLuckTaskState"
LuaDistributesLuckTaskState.WritePacket(v, binaryWriter)
end
if(luckAwardList == nil) then
luckAwardList = {}
end
message:WriteInt(#packet['luckAwardList'])
for k,v in ipairs(packet['luckAwardList']) do
require "LuaDistributesLuckAwardState"
LuaDistributesLuckAwardState.WritePacket(v, binaryWriter)
end
if(packet['endDesc'] == nil) then
packet['endDesc'] = ""
end
message:WriteString(packet['endDesc'])
message:Send()
end
function LuaDistributesLuckWheelInfoRsp.ReadPacket(binaryReader)
local packet = {}
packet['awardId'] = binaryReader:ReadInt32()
packet['remainTimes'] = binaryReader:ReadInt32()
packet['luckTaskList'] = {}
local luckTaskListCnt = binaryReader:ReadInt32()
for i=1,luckTaskListCnt,1 do
require "LuaDistributesLuckTaskState"
packet['luckTaskList'][i] = LuaDistributesLuckTaskState.ReadPacket(binaryReader)
end
packet['luckAwardList'] = {}
local luckAwardListCnt = binaryReader:ReadInt32()
for i=1,luckAwardListCnt,1 do
require "LuaDistributesLuckAwardState"
packet['luckAwardList'][i] = LuaDistributesLuckAwardState.ReadPacket(binaryReader)
end
packet['endDesc'] = CS.BinaryMessageHandle.ReadString(binaryReader)
return packet
end