83 lines
2.2 KiB
Plaintext
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 |