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

66 lines
1.8 KiB
Plaintext

LuaDistributesConsumeRankActivityInfoRet = {}
LuaDistributesConsumeRankActivityInfoRet.sysID = 3
LuaDistributesConsumeRankActivityInfoRet.cmdID = 42
function LuaDistributesConsumeRankActivityInfoRet.ExtraPacket(memStream)
-- print('ExtraPacket:'..memStream.Length)
local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
local sysID = binaryReader:ReadByte()
local cmdID = binaryReader:ReadByte()
packet = LuaDistributesConsumeRankActivityInfoRet.ReadPacket(binaryReader)
return packet
end
function LuaDistributesConsumeRankActivityInfoRet.SendPacket(packet)
local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesConsumeRankActivityInfoRet.sysID, LuaDistributesConsumeRankActivityInfoRet.cmdID)
if(packet['now_day'] == nil) then
packet['now_day'] = 0
end
message:WriteInt(packet['now_day'])
if(packet['self_consume'] == nil) then
packet['self_consume'] = 0
end
message:WriteInt(packet['self_consume'])
if(packet['rank_pos'] == nil) then
packet['rank_pos'] = 0
end
message:WriteInt(packet['rank_pos'])
if(reward_list == nil) then
reward_list = {}
end
message:WriteInt(#packet['reward_list'])
for k,v in ipairs(packet['reward_list']) do
require "LuaDistributesRankActivityRewardList"
LuaDistributesRankActivityRewardList.WritePacket(v, binaryWriter)
end
message:Send()
end
function LuaDistributesConsumeRankActivityInfoRet.ReadPacket(binaryReader)
local packet = {}
packet['now_day'] = binaryReader:ReadInt32()
packet['self_consume'] = binaryReader:ReadInt32()
packet['rank_pos'] = binaryReader:ReadInt32()
packet['reward_list'] = {}
local reward_listCnt = binaryReader:ReadInt32()
for i=1,reward_listCnt,1 do
require "LuaDistributesRankActivityRewardList"
packet['reward_list'][i] = LuaDistributesRankActivityRewardList.ReadPacket(binaryReader)
end
return packet
end