From 7c2407c21c2d7cfc6287567208fef30363cfe38d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 23 Dec 2014 13:23:35 +1030 Subject: [PATCH] Fixes #5220 --- code/game/machinery/doors/multi_tile.dm | 9 +++++++++ code/game/objects/structures/door_assembly.dm | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm index 474e3b66e28..ae4a147f702 100644 --- a/code/game/machinery/doors/multi_tile.dm +++ b/code/game/machinery/doors/multi_tile.dm @@ -2,6 +2,15 @@ /obj/machinery/door/airlock/multi_tile width = 2 +/obj/machinery/door/airlock/multi_tile/New() + ..() + if(dir in list(EAST, WEST)) + bound_width = width * world.icon_size + bound_height = world.icon_size + else + bound_width = world.icon_size + bound_height = width * world.icon_size + /obj/machinery/door/airlock/multi_tile/glass name = "Glass Airlock" icon = 'icons/obj/doors/Door2x1glass.dmi' diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 7e3c853750f..b4281a6033a 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -223,7 +223,7 @@ user << "There was nothing to remove." src.state = 1 return - + playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove the electronics from the airlock assembly.") @@ -271,7 +271,8 @@ else path = text2path("/obj/machinery/door/airlock[airlock_type]") - new path(src.loc, src) + var/obj/machinery/door/new_airlock = new path(src.loc, src) + new_airlock.dir = src.dir del(src) else ..()