Fixed swarmers spawning in spaced areas (#31797)

This commit is contained in:
PollardTheDragon
2026-03-30 09:34:32 -04:00
committed by GitHub
parent a3e015b921
commit da2d5cbb8f
+5 -1
View File
@@ -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.