LuaDistributesChildrenNode = {} LuaDistributesChildrenNode.sysID = 0 LuaDistributesChildrenNode.cmdID = 0 function LuaDistributesChildrenNode.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesChildrenNode.ReadPacket(binaryReader) return packet end function LuaDistributesChildrenNode.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesChildrenNode.sysID, LuaDistributesChildrenNode.cmdID) if(packet['guid'] == nil) then packet['guid'] = 0 end message:WriteInt(packet['guid']) require "LuaDistributesChildrenBasic" LuaDistributesChildrenBasic.WritePacket(packet['basic'], binaryWriter) require "LuaDistributesChildrenAttr" LuaDistributesChildrenAttr.WritePacket(packet['attr'], binaryWriter) require "LuaDistributesChildrenInteract" LuaDistributesChildrenInteract.WritePacket(packet['interact'], binaryWriter) require "LuaDistributesChildrenSkill" LuaDistributesChildrenSkill.WritePacket(packet['skill'], binaryWriter) require "LuaDistributesChildrenRandomEvent" LuaDistributesChildrenRandomEvent.WritePacket(packet['randomEvent'], binaryWriter) require "LuaDistributesChildrenEventRecord" LuaDistributesChildrenEventRecord.WritePacket(packet['eventRecord'], binaryWriter) require "LuaDistributesChildrenFashion" LuaDistributesChildrenFashion.WritePacket(packet['fashion'], binaryWriter) message:Send() end function LuaDistributesChildrenNode.ReadPacket(binaryReader) local packet = {} packet['guid'] = binaryReader:ReadInt32() require "LuaDistributesChildrenBasic" packet['basic'] = LuaDistributesChildrenBasic.ReadPacket(binaryReader) require "LuaDistributesChildrenAttr" packet['attr'] = LuaDistributesChildrenAttr.ReadPacket(binaryReader) require "LuaDistributesChildrenInteract" packet['interact'] = LuaDistributesChildrenInteract.ReadPacket(binaryReader) require "LuaDistributesChildrenSkill" packet['skill'] = LuaDistributesChildrenSkill.ReadPacket(binaryReader) require "LuaDistributesChildrenRandomEvent" packet['randomEvent'] = LuaDistributesChildrenRandomEvent.ReadPacket(binaryReader) require "LuaDistributesChildrenEventRecord" packet['eventRecord'] = LuaDistributesChildrenEventRecord.ReadPacket(binaryReader) require "LuaDistributesChildrenFashion" packet['fashion'] = LuaDistributesChildrenFashion.ReadPacket(binaryReader) return packet end