4
Fork 0

Updated CritterSpawn Congestion Fix to 1.54

development
Eddoursul 1 month ago
parent ca864f878c
commit 371d93ed9d
  1. BIN
      scripts/critterspawn.pex
  2. 6
      source/scripts/critterspawn.psc

Binary file not shown.

@ -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

Loading…
Cancel
Save