From 25818360581aeb5794e29cba74fc73ab536aa4bc Mon Sep 17 00:00:00 2001 From: HoodiNahi Date: Thu, 30 Apr 2026 20:03:52 +0530 Subject: [PATCH 1/2] Fix(Spawn):add nil gaurd to InitRandomizeZones --- Moose Development/Moose/Core/Spawn.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Moose Development/Moose/Core/Spawn.lua b/Moose Development/Moose/Core/Spawn.lua index 5f3533801..00a220378 100644 --- a/Moose Development/Moose/Core/Spawn.lua +++ b/Moose Development/Moose/Core/Spawn.lua @@ -1184,6 +1184,7 @@ end --- This method provides the functionality to randomize the spawning of the Groups at a given list of zones of different types. -- @param #SPAWN self +-- @param #table SpawnZoneTable A table with @{Core.Zone} objects. If nil or empty, the method returns self without effect. -- @param #table SpawnZoneTable A table with @{Core.Zone} objects. If this table is given, then each spawn will be executed within the given list of @{Core.Zone}s objects. -- @param #boolean RandomizePositionInZone If nil or true, also the position inside the selected random zone will be randomized. Set to false to use the center of the zone. -- @return #SPAWN self @@ -1201,6 +1202,9 @@ end function SPAWN:InitRandomizeZones( SpawnZoneTable, RandomizePositionInZone ) --self:F( { self.SpawnTemplatePrefix, SpawnZoneTable } ) + if not SpawnZoneTable then + return self + end; local temptable = {} for _,_temp in pairs(SpawnZoneTable) do temptable[#temptable+1] = _temp From e159eb83b7499788dfce537bc550ba521020e551 Mon Sep 17 00:00:00 2001 From: HoodiNahi Date: Thu, 30 Apr 2026 20:07:36 +0530 Subject: [PATCH 2/2] fix syntax --- Moose Development/Moose/Core/Spawn.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Moose Development/Moose/Core/Spawn.lua b/Moose Development/Moose/Core/Spawn.lua index 00a220378..6a88872b6 100644 --- a/Moose Development/Moose/Core/Spawn.lua +++ b/Moose Development/Moose/Core/Spawn.lua @@ -1204,7 +1204,7 @@ function SPAWN:InitRandomizeZones( SpawnZoneTable, RandomizePositionInZone ) if not SpawnZoneTable then return self - end; + end local temptable = {} for _,_temp in pairs(SpawnZoneTable) do temptable[#temptable+1] = _temp