LuaDistributesFlashCloudBuyDrawItem = {} LuaDistributesFlashCloudBuyDrawItem.sysID = 0 LuaDistributesFlashCloudBuyDrawItem.cmdID = 0 function LuaDistributesFlashCloudBuyDrawItem.ExtraPacket(memStream) -- print('ExtraPacket:'..memStream.Length) local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream) local sysID = binaryReader:ReadByte() local cmdID = binaryReader:ReadByte() packet = LuaDistributesFlashCloudBuyDrawItem.ReadPacket(binaryReader) return packet end function LuaDistributesFlashCloudBuyDrawItem.SendPacket(packet) local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesFlashCloudBuyDrawItem.sysID, LuaDistributesFlashCloudBuyDrawItem.cmdID) if(packet['nodeID'] == nil) then packet['nodeID'] = 0 end message:WriteInt(packet['nodeID']) if(packet['awardType'] == nil) then packet['awardType'] = 0 end message:WriteInt(packet['awardType']) if(packet['awardSubType'] == nil) then packet['awardSubType'] = 0 end message:WriteInt(packet['awardSubType']) if(packet['awardNum'] == nil) then packet['awardNum'] = 0 end message:WriteInt(packet['awardNum']) if(packet['isSpecialRew'] == nil) then packet['isSpecialRew'] = 0 end message:WriteInt(packet['isSpecialRew']) message:Send() end function LuaDistributesFlashCloudBuyDrawItem.ReadPacket(binaryReader) local packet = {} packet['nodeID'] = binaryReader:ReadInt32() packet['awardType'] = binaryReader:ReadInt32() packet['awardSubType'] = binaryReader:ReadInt32() packet['awardNum'] = binaryReader:ReadInt32() packet['isSpecialRew'] = binaryReader:ReadInt32() return packet end