diff --git a/code/LINDA/LINDA_system.dm b/code/LINDA/LINDA_system.dm index 613bc45f3a7..32e6e6a4f56 100644 --- a/code/LINDA/LINDA_system.dm +++ b/code/LINDA/LINDA_system.dm @@ -199,11 +199,11 @@ turf/CanPass(atom/movable/mover, turf/target, height=1.5,air_group=0) /atom/movable/proc/air_update_turf(var/command = 0) if(istype(loc,/turf)) - var/turf/T = loc - if(command) - T.CalculateAdjacentTurfs() - if(air_master) - air_master.add_to_active(T,command) + for(var/turf/T in locs) // used by double wide doors and other nonexistant multitile structures + if(command) + T.CalculateAdjacentTurfs() + if(air_master) + air_master.add_to_active(T,command) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 269be22af13..b72c16628f2 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -224,6 +224,7 @@ expel_gas = air_contents.remove(remove_amount) expel_gas.temperature = T20C //Lets expel hot gas and see if that helps people not die as they are removed loc.assume_air(expel_gas) + air_update_turf() /obj/machinery/atmospherics/unary/cryo_cell/proc/go_out() @@ -299,4 +300,4 @@ return if(usr.stat || stat & (NOPOWER|BROKEN)) return - put_mob(usr) \ No newline at end of file + put_mob(usr) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index c34a3a39472..57807b5d538 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -97,6 +97,7 @@ opacity = 0 doortype = 10 glass = 1 + bound_width = 64 // 2x1 /obj/machinery/door/airlock/freezer name = "freezer airlock"