From a520daeb5623c8ccef1532a66aae1d43153b4409 Mon Sep 17 00:00:00 2001 From: leka1986 <83298840+leka1986@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:23:58 +0100 Subject: [PATCH 1/2] Update Range.lua attempt to index local 'target' (a nil value) Was using this build in another mission. Added a nilcheck. env.info('*** MOOSE GITHUB Commit Hash ID: 2025-02-14T06:13:08+01:00-24b320077721d45774acd56b25086ef6bdfb2e5a ***') --- Moose Development/Moose/Functional/Range.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Moose Development/Moose/Functional/Range.lua b/Moose Development/Moose/Functional/Range.lua index 4d07eeffa..62b85e828 100644 --- a/Moose Development/Moose/Functional/Range.lua +++ b/Moose Development/Moose/Functional/Range.lua @@ -1933,7 +1933,7 @@ function RANGE:OnEventHit( EventData ) local _currentTarget = self.strafeStatus[_unitID] --#RANGE.StrafeStatus -- Player has rolled in on a strafing target. - if _currentTarget and target:IsAlive() then + if _currentTarget and target and target:IsAlive() then local playerPos = _unit:GetCoordinate() local targetPos = target:GetCoordinate() From 43eeaede656d4cafe07cef6c81371ebad9c0ea99 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Wed, 19 Feb 2025 17:32:25 +0100 Subject: [PATCH 2/2] #SET - Error output for `Add`if the ObjectName variable is empty #UNIT - Return zero is SpeedMax is nil --- Moose Development/Moose/Core/Set.lua | 9 ++++++++- Moose Development/Moose/Wrapper/Unit.lua | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Core/Set.lua b/Moose Development/Moose/Core/Set.lua index 5cd4d8681..2a9fb1e67 100644 --- a/Moose Development/Moose/Core/Set.lua +++ b/Moose Development/Moose/Core/Set.lua @@ -289,7 +289,14 @@ do -- SET_BASE -- Debug info. --self:T2( { ObjectName = ObjectName, Object = Object } ) - + + -- Error ahndling + if not ObjectName or ObjectName == "" then + self:E("SET_BASE:Add - Invalid ObjectName handed") + self:E({ObjectName=ObjectName, Object=Object}) + return self + end + -- Ensure that the existing element is removed from the Set before a new one is inserted to the Set if self.Set[ObjectName] then self:Remove( ObjectName, true ) diff --git a/Moose Development/Moose/Wrapper/Unit.lua b/Moose Development/Moose/Wrapper/Unit.lua index 38b2fe74b..10d59ed81 100644 --- a/Moose Development/Moose/Wrapper/Unit.lua +++ b/Moose Development/Moose/Wrapper/Unit.lua @@ -607,7 +607,7 @@ function UNIT:GetSpeedMax() local Desc = self:GetDesc() if Desc then - local SpeedMax = Desc.speedMax + local SpeedMax = Desc.speedMax or 0 return SpeedMax * 3.6 end