From f9a545b6b4adb7f80c7b193570b01f8d116a8e8a Mon Sep 17 00:00:00 2001 From: AURUMVORXX Date: Mon, 19 May 2025 19:12:43 +0300 Subject: [PATCH] feat: Added support for serializing Vec3 --- include/main.nut | 2 ++ include/messages.nut | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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;