From ca9c33ff545fca17695e57a9b5740b3b63016818 Mon Sep 17 00:00:00 2001 From: Henrique Santiago Date: Wed, 30 Jan 2013 19:08:43 -0200 Subject: [PATCH] Fix getColor, add/get position --- modules/corelib/inputmessage.lua | 16 ++++++++++++---- modules/corelib/outputmessage.lua | 6 ++++++ 2 files changed, 18 insertions(+), 4 deletions(-) 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