From 9df64aadd591951a9646834a1de66be297475721 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 15 Jun 2017 12:21:43 +0100 Subject: [PATCH 1/2] Stops multi-windoor creation --- code/game/objects/structures/windoor_assembly.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 0c273e7f1fa..a811ff35d1b 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -247,6 +247,9 @@ obj/structure/windoor_assembly/Destroy() if(do_after(user, 40 * W.toolspeed, target = src)) if(src.loc && src.electronics) + for(var/obj/machinery/door/window/WD in src.loc) + if(WD.dir == src.dir) + return density = 1 //Shouldn't matter but just incase to_chat(user, "You finish the windoor!") From d343c6c8cfb2c39b4466dd88f1aa3381e95150e5 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 16 Jun 2017 22:03:09 +0100 Subject: [PATCH 2/2] Fixes implied src's --- code/game/objects/structures/windoor_assembly.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index a811ff35d1b..3cf48944814 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -247,8 +247,8 @@ obj/structure/windoor_assembly/Destroy() if(do_after(user, 40 * W.toolspeed, target = src)) if(src.loc && src.electronics) - for(var/obj/machinery/door/window/WD in src.loc) - if(WD.dir == src.dir) + for(var/obj/machinery/door/window/WD in loc) + if(WD.dir == dir) return density = 1 //Shouldn't matter but just incase