From e23f5598fa1281bb2f1cf30f295c633090b60b88 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Fri, 23 Apr 2021 18:23:35 +0100 Subject: [PATCH] Auto rotating airlocks at start --- code/game/machinery/doors/airlock.dm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 2a94c8bb..f483d4b0 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -133,6 +133,7 @@ /obj/machinery/door/airlock/LateInitialize() . = ..() + autorotation() //auto rotate door if (cyclelinkeddir) cyclelinkairlock() if(abandoned) @@ -159,11 +160,15 @@ update_icon() -/obj/machinery/door/airlock/proc/getrotation() //for auto rotating doors, because im sick of doing it - for(var/turf/O in get_step(src,SOUTH)) - log_mapping("[src]: [O]") - if(O.density) - log_mapping("[src]: [O] is dense") +/obj/machinery/door/airlock/proc/autorotation() //for auto rotating doors, because im sick of doing it + var/turf/T = get_step(src, NORTH) //get the tile NORTH + if(istype(T, /turf/closed)) //its a wall + dir = 4 + + var/turf/S = get_step(src, SOUTH) //get the tile NORTH + if(istype(S, /turf/closed)) //its a wall + dir = 4 + /obj/machinery/door/airlock/ComponentInitialize() . = ..()