LuaDistributesValhallaAllGodRet = {} LuaDistributesValhallaAllGodRet.sysID = 46 LuaDistributesValhallaAllGodRet.cmdID = 21 function LuaDistributesValhallaAllGodRet.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesValhallaAllGodRet.ReadPacket(binaryReader) return packet end function LuaDistributesValhallaAllGodRet.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesValhallaAllGodRet.sysID, LuaDistributesValhallaAllGodRet.cmdID) if(generalsData == nil) then generalsData = {} end message:WriteInt(#packet['generalsData']) for k,v in ipairs(packet['generalsData']) do require "LuaDistributesValhallaGeneral" LuaDistributesValhallaGeneral.WritePacket(v, binaryWriter) end message:Send() end function LuaDistributesValhallaAllGodRet.ReadPacket(binaryReader) local packet = {} packet['generalsData'] = {} local generalsDataCnt = binaryReader:ReadInt32() for i=1,generalsDataCnt,1 do require "LuaDistributesValhallaGeneral" packet['generalsData'][i] = LuaDistributesValhallaGeneral.ReadPacket(binaryReader) end return packet end