From 83d2abea8f978c90e7cb093c4c8e17c376add940 Mon Sep 17 00:00:00 2001 From: CHOMPStation2StaffMirrorBot <94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com> Date: Fri, 3 Oct 2025 02:50:58 -0700 Subject: [PATCH] [MIRROR] fix some doors not operating in parallel (#11771) Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> --- code/game/machinery/door_control.dm | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 5a47973244..66b15c6392 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -97,10 +97,10 @@ if(specialfunctions & OPEN) if(D.density) D.open() - return - else - D.close() - return + continue + D.close() + continue + if(desiredstate == 1) if(specialfunctions & IDSCAN) D.set_idscan(0) @@ -110,15 +110,16 @@ D.electrify(-1) if(specialfunctions & SAFE) D.set_safeties(0) - else - if(specialfunctions & IDSCAN) - D.set_idscan(1) - if(specialfunctions & BOLTS) - D.unlock() - if(specialfunctions & SHOCK) - D.electrify(0) - if(specialfunctions & SAFE) - D.set_safeties(1) + continue + + if(specialfunctions & IDSCAN) + D.set_idscan(1) + if(specialfunctions & BOLTS) + D.unlock() + if(specialfunctions & SHOCK) + D.electrify(0) + if(specialfunctions & SAFE) + D.set_safeties(1) #undef OPEN #undef IDSCAN