2 Commits
Author SHA1 Message Date
RoxyandGitHub 2138af3a6f Fix duplicate signal registration with mining mob respawners (#96827)
## About The Pull Request

So it's possible for a mining mob respawner to be spawned by
`/datum/biome/populate_turfs`, which calls `setup()` on the respawner,
and if the mob being passed is a random spawner, it'll register
`COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON` on the turf to wait for
that random spawner to spawn something. Since this is happening prior to
atom subsystem init, that spawn won't happen until later. Once the atom
subsystem starts Initializing stuff, if the mining respawner gets
Initialized before the random spawner, it'll call `spawn_mob` which, if
it happens to choose the same turf its on, will register
`COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON` again and runtime.

## Why It's Good For The Game

<img width="1388" height="310" alt="image"
src="https://github.com/user-attachments/assets/90bc2030-b8e4-4e1a-92cd-bbd399359684"
/>

## Changelog

N/A
2026-07-07 09:22:28 +02:00
6e0a54ae5b Lavaland mobs respawn during ash storms (#96722)
Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2026-07-01 10:39:48 +00:00