From da2d5cbb8fd45f3ea20cdbcdc677f8b3735417c5 Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Mon, 30 Mar 2026 09:34:32 -0400 Subject: [PATCH] Fixed swarmers spawning in spaced areas (#31797) --- code/modules/events/swarmers.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/events/swarmers.dm b/code/modules/events/swarmers.dm index bddd1c65dd1..ffeee6c832f 100644 --- a/code/modules/events/swarmers.dm +++ b/code/modules/events/swarmers.dm @@ -16,7 +16,11 @@ var/list/area_turfs = get_area_turfs(impact_area) for(var/i in 1 to length(area_turfs)) var/turf/T = pick_n_take(area_turfs) - if(T.is_blocked_turf()) + var/datum/gas_mixture/environment = T.get_readonly_air() + var/datum/tlv/cur_tlv = new/datum/tlv(ONE_ATMOSPHERE * 0.80, ONE_ATMOSPHERE *0.90, ONE_ATMOSPHERE * 1.10,ONE_ATMOSPHERE * 1.20) /* kpa */ + var/environment_pressure = environment.return_pressure() + var/pressure_dangerlevel = cur_tlv.get_danger_level(environment_pressure) + if(T.is_blocked_turf() || pressure_dangerlevel) shuffle(area_turfs) continue // Give ghosts some time to jump there before it begins.