107 lines
3.0 KiB
Plaintext
107 lines
3.0 KiB
Plaintext
LuaDistributesHappyGoldenInfoRsp = {}
|
|
|
|
LuaDistributesHappyGoldenInfoRsp.sysID = 56
|
|
LuaDistributesHappyGoldenInfoRsp.cmdID = 5
|
|
|
|
function LuaDistributesHappyGoldenInfoRsp.ExtraPacket(memStream)
|
|
-- print('ExtraPacket:'..memStream.Length)
|
|
|
|
local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
|
|
local sysID = binaryReader:ReadByte()
|
|
local cmdID = binaryReader:ReadByte()
|
|
packet = LuaDistributesHappyGoldenInfoRsp.ReadPacket(binaryReader)
|
|
|
|
return packet
|
|
end
|
|
|
|
function LuaDistributesHappyGoldenInfoRsp.SendPacket(packet)
|
|
local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesHappyGoldenInfoRsp.sysID, LuaDistributesHappyGoldenInfoRsp.cmdID)
|
|
if(packet['remainCount'] == nil) then
|
|
packet['remainCount'] = 0
|
|
end
|
|
message:WriteInt(packet['remainCount'])
|
|
|
|
if(packet['ConsumeType'] == nil) then
|
|
packet['ConsumeType'] = 0
|
|
end
|
|
message:WriteInt(packet['ConsumeType'])
|
|
|
|
if(packet['ConsumeSubType'] == nil) then
|
|
packet['ConsumeSubType'] = 0
|
|
end
|
|
message:WriteInt(packet['ConsumeSubType'])
|
|
|
|
if(packet['ConsumeNum'] == nil) then
|
|
packet['ConsumeNum'] = 0
|
|
end
|
|
message:WriteInt(packet['ConsumeNum'])
|
|
|
|
if(HappyGoldenTaskList == nil) then
|
|
HappyGoldenTaskList = {}
|
|
end
|
|
message:WriteInt(#packet['HappyGoldenTaskList'])
|
|
for k,v in ipairs(packet['HappyGoldenTaskList']) do
|
|
require "LuaDistributesHappyGoldenTaskState"
|
|
LuaDistributesHappyGoldenTaskState.WritePacket(v, binaryWriter)
|
|
|
|
end
|
|
|
|
if(orderRecordList == nil) then
|
|
orderRecordList = {}
|
|
end
|
|
message:WriteInt(#packet['orderRecordList'])
|
|
for k,v in ipairs(packet['orderRecordList']) do
|
|
require "LuaDistributesHappyGoldenOrderRecord"
|
|
LuaDistributesHappyGoldenOrderRecord.WritePacket(v, binaryWriter)
|
|
|
|
end
|
|
|
|
if(curOrderRecordList == nil) then
|
|
curOrderRecordList = {}
|
|
end
|
|
message:WriteInt(#packet['curOrderRecordList'])
|
|
for k,v in ipairs(packet['curOrderRecordList']) do
|
|
require "LuaDistributesHappyGoldenOrderRecord"
|
|
LuaDistributesHappyGoldenOrderRecord.WritePacket(v, binaryWriter)
|
|
|
|
end
|
|
|
|
|
|
message:Send()
|
|
end
|
|
|
|
function LuaDistributesHappyGoldenInfoRsp.ReadPacket(binaryReader)
|
|
|
|
local packet = {}
|
|
packet['remainCount'] = binaryReader:ReadInt32()
|
|
|
|
packet['ConsumeType'] = binaryReader:ReadInt32()
|
|
|
|
packet['ConsumeSubType'] = binaryReader:ReadInt32()
|
|
|
|
packet['ConsumeNum'] = binaryReader:ReadInt32()
|
|
|
|
packet['HappyGoldenTaskList'] = {}
|
|
local HappyGoldenTaskListCnt = binaryReader:ReadInt32()
|
|
for i=1,HappyGoldenTaskListCnt,1 do
|
|
require "LuaDistributesHappyGoldenTaskState"
|
|
packet['HappyGoldenTaskList'][i] = LuaDistributesHappyGoldenTaskState.ReadPacket(binaryReader)
|
|
|
|
end
|
|
packet['orderRecordList'] = {}
|
|
local orderRecordListCnt = binaryReader:ReadInt32()
|
|
for i=1,orderRecordListCnt,1 do
|
|
require "LuaDistributesHappyGoldenOrderRecord"
|
|
packet['orderRecordList'][i] = LuaDistributesHappyGoldenOrderRecord.ReadPacket(binaryReader)
|
|
|
|
end
|
|
packet['curOrderRecordList'] = {}
|
|
local curOrderRecordListCnt = binaryReader:ReadInt32()
|
|
for i=1,curOrderRecordListCnt,1 do
|
|
require "LuaDistributesHappyGoldenOrderRecord"
|
|
packet['curOrderRecordList'][i] = LuaDistributesHappyGoldenOrderRecord.ReadPacket(binaryReader)
|
|
|
|
end
|
|
|
|
return packet
|
|
end |