mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-20 22:24:40 +00:00
41 lines
774 B
Lua
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
|