Updated CritterSpawn Congestion Fix to 1.54

This commit is contained in:
Eddoursul 2024-03-27 19:16:13 +01:00
parent ca864f878c
commit 371d93ed9d
2 changed files with 3 additions and 3 deletions

Binary file not shown.

View File

@ -85,7 +85,7 @@ endproperty
bool Function VanillaLoopBreak()
if (bLooping || iCurrentCritterCount>0)
if (bLooping || iCurrentCritterCount != 0)
; breaking OnCellAttach runaway loop in baked vanilla functions
bLooping = false
; breaking SpawnInitialCritterBatch runaway loop in baked vanilla and uskp functions
@ -171,7 +171,7 @@ Function SpawnABatchOfCritters()
spawnAttempts = 1
endif
while (spawnAttempts)
while (spawnAttempts>0)
if (SpawnCritterAtRef(self))
iSpawnedCritterCount += 1
endif
@ -179,7 +179,7 @@ Function SpawnABatchOfCritters()
endWhile
isSpawning = false
if (iMaxCritterCount - iSpawnedCritterCount + iDeadCritterCount)
if (iMaxCritterCount - iSpawnedCritterCount + iDeadCritterCount>0)
;we couldn't spawn enough critters, or the player is currently killing them : try a bit later
QueueAdditionalSpawns()
endIf