Files
zfoo/protocol/src/test/lua/LuaProtocol/Packet/SimpleObject.lua
T
2022-07-29 22:39:47 +08:00

41 lines
774 B
Lua

-- @author godotg
-- @version 3.0
local SimpleObject = {}
function SimpleObject:new(c, g)
local obj = {
c = c, -- int
g = g -- boolean
}
setmetatable(obj, self)
self.__index = self
return obj
end
function SimpleObject:protocolId()
return 104
end
function SimpleObject:write(buffer, packet)
if buffer:writePacketFlag(packet) then
return
end
buffer:writeInt(packet.c)
buffer:writeBoolean(packet.g)
end
function SimpleObject:read(buffer)
if not(buffer:readBoolean()) then
return nil
end
local packet = SimpleObject:new()
local result0 = buffer:readInt()
packet.c = result0
local result1 = buffer:readBoolean()
packet.g = result1
return packet
end
return SimpleObject