LuaDistributesChindrenNode = {} LuaDistributesChindrenNode.sysID = 0 LuaDistributesChindrenNode.cmdID = 0 function LuaDistributesChindrenNode.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesChindrenNode.ReadPacket(binaryReader) return packet end function LuaDistributesChindrenNode.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesChindrenNode.sysID, LuaDistributesChindrenNode.cmdID) if(packet['guid'] == nil) then packet['guid'] = 0 end message:WriteInt(packet['guid']) require "LuaDistributesChindrenBasic" LuaDistributesChindrenBasic.WritePacket(packet['basic'], binaryWriter) require "LuaDistributesChindrenAttr" LuaDistributesChindrenAttr.WritePacket(packet['attr'], binaryWriter) require "LuaDistributesChindrenInteract" LuaDistributesChindrenInteract.WritePacket(packet['interact'], binaryWriter) require "LuaDistributesChindrenSkill" LuaDistributesChindrenSkill.WritePacket(packet['skill'], binaryWriter) require "LuaDistributesChindrenRandomEvent" LuaDistributesChindrenRandomEvent.WritePacket(packet['randomEvent'], binaryWriter) require "LuaDistributesChindrenEventRecord" LuaDistributesChindrenEventRecord.WritePacket(packet['eventRecord'], binaryWriter) require "LuaDistributesChindrenFashion" LuaDistributesChindrenFashion.WritePacket(packet['fashion'], binaryWriter) message:Send() end function LuaDistributesChindrenNode.ReadPacket(binaryReader) local packet = {} packet['guid'] = binaryReader:ReadInt32() require "LuaDistributesChindrenBasic" packet['basic'] = LuaDistributesChindrenBasic.ReadPacket(binaryReader) require "LuaDistributesChindrenAttr" packet['attr'] = LuaDistributesChindrenAttr.ReadPacket(binaryReader) require "LuaDistributesChindrenInteract" packet['interact'] = LuaDistributesChindrenInteract.ReadPacket(binaryReader) require "LuaDistributesChindrenSkill" packet['skill'] = LuaDistributesChindrenSkill.ReadPacket(binaryReader) require "LuaDistributesChindrenRandomEvent" packet['randomEvent'] = LuaDistributesChindrenRandomEvent.ReadPacket(binaryReader) require "LuaDistributesChindrenEventRecord" packet['eventRecord'] = LuaDistributesChindrenEventRecord.ReadPacket(binaryReader) require "LuaDistributesChindrenFashion" packet['fashion'] = LuaDistributesChindrenFashion.ReadPacket(binaryReader) return packet end