diff --git a/include/main.nut b/include/main.nut index 0095d9d..1f7055c 100644 --- a/include/main.nut +++ b/include/main.nut @@ -88,6 +88,8 @@ class PyG2O return "DamageDescription"; else if (object instanceof ItemGround) return "ItemGround"; + else if (object instanceof Vec3) + return "Vec3"; return null; } diff --git a/include/messages.nut b/include/messages.nut index ee16144..ff8c852 100644 --- a/include/messages.nut +++ b/include/messages.nut @@ -3,7 +3,14 @@ function _message_call(data) { local result = compilestring(data["data"])(); local className = _getClassName(result); - if (className != null) + if (className == "Vec3") + { + data["data"] = {}; + data["data"]["x"] <- result.x; + data["data"]["y"] <- result.y; + data["data"]["z"] <- result.z; + } + else if (className != null) { data["data"] = {}; data["data"]["obj_name"] <- className;