diff --git a/modules/corelib/inputmessage.lua b/modules/corelib/inputmessage.lua index ec668d8f..48597e40 100644 --- a/modules/corelib/inputmessage.lua +++ b/modules/corelib/inputmessage.lua @@ -35,9 +35,17 @@ end function InputMessage:getColor() local color = {} - color.r = msg:getU8() - color.g = msg:getU8() - color.b = msg:getU8() - color.a = msg:getU8() + color.r = self:getU8() + color.g = self:getU8() + color.b = self:getU8() + color.a = self:getU8() return color end + +function InputMessage:getPosition() + local position = {} + position.x = self:getU16() + position.y = self:getU16() + position.z = self:getU8() + return position +end diff --git a/modules/corelib/outputmessage.lua b/modules/corelib/outputmessage.lua index 04211580..1e6737e2 100644 --- a/modules/corelib/outputmessage.lua +++ b/modules/corelib/outputmessage.lua @@ -61,3 +61,9 @@ function OutputMessage:addColor(color) self:addU8(color.b) self:addU8(color.a) end + +function OutputMessage:addPosition(position) + self:addU16(position.x) + self:addU16(position.y) + self:addU8(position.z) +end