LuaDistributesRechargeRankActivityInfoRet = {} LuaDistributesRechargeRankActivityInfoRet.sysID = 3 LuaDistributesRechargeRankActivityInfoRet.cmdID = 46 function LuaDistributesRechargeRankActivityInfoRet.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesRechargeRankActivityInfoRet.ReadPacket(binaryReader) return packet end function LuaDistributesRechargeRankActivityInfoRet.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesRechargeRankActivityInfoRet.sysID, LuaDistributesRechargeRankActivityInfoRet.cmdID) if(packet['now_day'] == nil) then packet['now_day'] = 0 end message:WriteInt(packet['now_day']) if(packet['self_recharge'] == nil) then packet['self_recharge'] = 0 end message:WriteInt(packet['self_recharge']) 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 LuaDistributesRechargeRankActivityInfoRet.ReadPacket(binaryReader) local packet = {} packet['now_day'] = binaryReader:ReadInt32() packet['self_recharge'] = 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