userDaniel Pcancel
branchrust_reboot/main/ambienceemitter_recyclecancel

3 Commits over 0 Days - ∞cph!

4 Days Ago
Bugfix: don't try to reactivate a destroyed spawnpoing in SERVER+CLIENT - Reimplemented the spawn point status based on new internal state - this retains original behavior Editor-only bug caused by my previous change of pooling behavior (destroy object instead of trying to pool it on scene unload). Tests: on Craggy spawned and disconnected - no errors. Checked BaseSpawnPoint inheritance hierarchy to ensure there's no other places trying to activate gameobjects
4 Days Ago
Merge: from main Tests: compiled in editor
12 Days Ago
Bugfix: Prevent game-object pooling if done mid-scene switch - When MonoBehaviours are being destroyed due to scene switch, it can cause an invalid transform hierarchy modification, causing an error MonoBehaviors can clean up their resources in OnDisable, which can cause them to be pooled - example: AmbienceWaveSounds. Tests: validated it doesn't affect entity pool warmup sequence (as we create->retire there). Using `log.level Audio 2` and a bit of 100% code-forcing the issue, disconnected 3 times: - without the fix, it was 100% generating an error on disconnected - with the fix, had 0 error reports