From 6c00b0c7ebe6cdf97ab907075262adc9931f84c9 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Tue, 1 Apr 2025 14:13:14 +0200 Subject: [PATCH] #POINT - some catches for POINT_VEC2 behaviour --- Moose Development/Moose/Core/Point.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Core/Point.lua b/Moose Development/Moose/Core/Point.lua index 31b286aa3..4a5d26e22 100644 --- a/Moose Development/Moose/Core/Point.lua +++ b/Moose Development/Moose/Core/Point.lua @@ -1168,6 +1168,9 @@ do -- COORDINATE -- @param #COORDINATE self -- @return #number The y coordinate. function COORDINATE:GetY() + if self:IsInstanceOf("POINT_VEC2") then + return self.z + end return self.y end @@ -1192,7 +1195,11 @@ do -- COORDINATE -- @param #number y The y coordinate. -- @return #COORDINATE function COORDINATE:SetY( y ) - self.y = y + if self:IsInstanceOf("POINT_VEC2") then + self.z = y + else + self.y = y + end return self end @@ -1289,7 +1296,11 @@ do -- COORDINATE -- @param #number y The y coordinate value to add to the current y coordinate. -- @return #COORDINATE function COORDINATE:AddY( y ) - self.y = self.y + y + if self:IsInstanceOf("POINT_VEC2") then + return self:AddZ(y) + else + self.y = self.y + y + end return self end