From d7a6809fecfb5cf1957f78623d477d58623a82ed Mon Sep 17 00:00:00 2001 From: Shafik Date: Sun, 23 Nov 2025 18:14:45 +0200 Subject: [PATCH 1/2] [FIXED] SCENERY:GetVec2() and SCENERY:GetVec3() return nil if not registered with Scenery Zone --- Moose Development/Moose/Wrapper/Scenery.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Moose Development/Moose/Wrapper/Scenery.lua b/Moose Development/Moose/Wrapper/Scenery.lua index 13e523bbf..4a3eca3a1 100644 --- a/Moose Development/Moose/Wrapper/Scenery.lua +++ b/Moose Development/Moose/Wrapper/Scenery.lua @@ -74,6 +74,13 @@ function SCENERY:Register( SceneryName, SceneryObject, SceneryZone ) self.Vec2 = SceneryZone:GetVec2() self.Vector = (self.Vec3 and VECTOR) and VECTOR:NewFromVec(self.Vec3) or nil end + + if SceneryObject then + local vec3 = SceneryObject:getPoint() + self.Vec3 = { x = vec3.x, y = vec3.y, y = vec3.z } + self.Vec2 = { x = vec3.x, y = vec3.z } + self.Vector = (self.Vec3 and VECTOR) and VECTOR:NewFromVec(self.Vec3) or nil + end if self.SceneryObject and self.SceneryObject.getLife then -- fix some objects do not have all functions self.Life0 = self.SceneryObject:getLife() or 1 From 87d65123ba323d10b930bc2a0b67f1359b2f3f4f Mon Sep 17 00:00:00 2001 From: Shafik Date: Sun, 23 Nov 2025 18:25:47 +0200 Subject: [PATCH 2/2] [FIXED] SCENERY:GetVec2() and SCENERY:GetVec3() return nil if not registered with Scenery Zone --- Moose Development/Moose/Wrapper/Scenery.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Moose Development/Moose/Wrapper/Scenery.lua b/Moose Development/Moose/Wrapper/Scenery.lua index 4a3eca3a1..d7e367e92 100644 --- a/Moose Development/Moose/Wrapper/Scenery.lua +++ b/Moose Development/Moose/Wrapper/Scenery.lua @@ -77,7 +77,7 @@ function SCENERY:Register( SceneryName, SceneryObject, SceneryZone ) if SceneryObject then local vec3 = SceneryObject:getPoint() - self.Vec3 = { x = vec3.x, y = vec3.y, y = vec3.z } + self.Vec3 = { x = vec3.x, y = vec3.y, z = vec3.z } self.Vec2 = { x = vec3.x, y = vec3.z } self.Vector = (self.Vec3 and VECTOR) and VECTOR:NewFromVec(self.Vec3) or nil end