Cult tiles now block atmos like everyone though it did (#17871)

* Update reinf_floor.dm

* Update cult_structures.dm

* Update cult_structures.dm
This commit is contained in:
ynot01
2023-02-10 17:58:51 -05:00
committed by GitHub
parent 20af730457
commit ab089cfae7
2 changed files with 6 additions and 4 deletions

View File

@@ -135,6 +135,7 @@
desc = "The air smells strangely over this sinister flooring."
icon_state = "plating"
floor_tile = null
CanAtmosPass = ATMOS_PASS_NO // cant be spaced or flooded that easily
var/obj/effect/clockwork/overlay/floor/bloodcult/realappearance
@@ -167,6 +168,7 @@
/turf/open/floor/engine/cult/airless
initial_gas_mix = AIRLESS_ATMOS
CanAtmosPass = ATMOS_PASS_PROC // same as /turf/open/floor/engine
/turf/open/floor/engine/vacuum
name = "vacuum floor"

View File

@@ -223,9 +223,9 @@
var/turf/T = safepick(validturfs)
if(T)
if(istype(T, /turf/open/floor/plating))
T.PlaceOnTop(/turf/open/floor/engine/cult, flags = CHANGETURF_INHERIT_AIR)
T.PlaceOnTop(/turf/open/floor/engine/cult, flags = CHANGETURF_IGNORE_AIR)
else
T.ChangeTurf(/turf/open/floor/engine/cult, flags = CHANGETURF_INHERIT_AIR)
T.ChangeTurf(/turf/open/floor/engine/cult, flags = CHANGETURF_IGNORE_AIR)
else
var/turf/open/floor/engine/cult/F = safepick(cultturfs)
if(F)
@@ -453,7 +453,7 @@
for(var/turf/T in range(5,src))
var/dist = get_dist(src, T)
if (dist <= 2)
T.ChangeTurf(/turf/open/floor/engine/cult)
T.ChangeTurf(/turf/open/floor/engine/cult, flags = CHANGETURF_IGNORE_AIR)
for (var/obj/structure/S in T)
if(!istype(S,/obj/structure/destructible/cult))
S.ex_act(EXPLODE_DEVASTATE)
@@ -461,7 +461,7 @@
qdel(M)
else if (dist <= 4)
if (istype(T,/turf/open/space))
T.ChangeTurf(/turf/open/floor/engine/cult)
T.ChangeTurf(/turf/open/floor/engine/cult, flags = CHANGETURF_IGNORE_AIR)
else
T.narsie_act(TRUE, TRUE)
else if (dist <= 5)