LuaDistributesValhallaRaidRevenge = {} LuaDistributesValhallaRaidRevenge.sysID = 0 LuaDistributesValhallaRaidRevenge.cmdID = 0 function LuaDistributesValhallaRaidRevenge.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesValhallaRaidRevenge.ReadPacket(binaryReader) return packet end function LuaDistributesValhallaRaidRevenge.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesValhallaRaidRevenge.sysID, LuaDistributesValhallaRaidRevenge.cmdID) require "LuaDistributesValhallaRaidTarget" LuaDistributesValhallaRaidTarget.WritePacket(packet['target'], binaryWriter) if(packet['count'] == nil) then packet['count'] = 0 end message:WriteInt(packet['count']) message:Send() end function LuaDistributesValhallaRaidRevenge.ReadPacket(binaryReader) local packet = {} require "LuaDistributesValhallaRaidTarget" packet['target'] = LuaDistributesValhallaRaidTarget.ReadPacket(binaryReader) packet['count'] = binaryReader:ReadInt32() return packet end