From 4b717c7712cd40b81361fb4c7d35a97842e4a5e4 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 10 Nov 2016 02:44:21 -0500 Subject: [PATCH] BUILDABLE cult door... --- code/game/machinery/doors/airlock.dm | 2 ++ .../objects/items/stacks/sheets/sheet_types.dm | 1 + code/game/objects/structures/door_assembly.dm | 15 +++++++++++++++ 3 files changed, 18 insertions(+) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index fda926bd97e..3e62232fda5 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -329,6 +329,7 @@ icon = 'icons/obj/doors/Doorcult.dmi' hackProof = 1 aiControlDisabled = 1 + assembly_type = /obj/structure/door_assembly/door_assembly_cult var/friendly = FALSE var/openingoverlaytype = /obj/effect/overlay/temp/cult/door/unruned @@ -342,6 +343,7 @@ name = "runed airlock" icon = 'icons/obj/doors/Doorcultruned.dmi' openingoverlaytype = /obj/effect/overlay/temp/cult/door/unruned + assembly_type = /obj/structure/door_assembly/door_assembly_cultruned /obj/machinery/door/airlock/cult/bumpopen(mob/living/M as mob) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 630bc36dce4..b68d768d44e 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -212,6 +212,7 @@ var/global/list/datum/stack_recipe/cardboard_recipes = list ( */ var/global/list/datum/stack_recipe/runed_metal_recipes = list ( \ + new/datum/stack_recipe("runed door", /obj/machinery/door/airlock/cult, 1, time = 50, one_per_turf = 1, on_floor = 1), new/datum/stack_recipe("runed girder", /obj/structure/cultgirder, 1, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("pylon", /obj/structure/cult/cultpylon, 3, time = 40, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("forge", /obj/structure/cult/cultforge, 5, time = 40, one_per_turf = 1, on_floor = 1), \ diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index a88c36973de..75fdcae8a45 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -139,6 +139,21 @@ obj/structure/door_assembly/multi_tile/Move() bound_width = world.icon_size bound_height = width * world.icon_size +/obj/structure/door_assembly/door_assembly_cult + icon = 'icons/obj/doors/Doorcult.dmi' + base_icon_state = "construction" + base_name = "engraved airlock" + airlock_type = "/cult" + glass = -1 + + +/obj/structure/door_assembly/door_assembly_cultruned + icon = 'icons/obj/doors/Doorcultruned.dmi' + base_icon_state = "construction" + base_name = "runed airlock" + airlock_type = "/cult/runed" + glass = -1 + /obj/structure/door_assembly/attackby(obj/item/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/pen))