From 7a545eadd7c175466a78dcb52eb2469eb277b717 Mon Sep 17 00:00:00 2001 From: Kepplerx <65926304+Kepplerx@users.noreply.github.com> Date: Wed, 24 Feb 2021 13:56:39 +0100 Subject: [PATCH] Crematorium now needs power to work and consumes power, and a lot of power when burning (#15565) * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm * Update morgue.dm --- code/game/objects/structures/morgue.dm | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index ee717fe5a8b..431af38a598 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -457,6 +457,10 @@ name = "crematorium igniter" icon = 'icons/obj/power.dmi' icon_state = "crema_switch" + power_channel = EQUIP + use_power = IDLE_POWER_USE + idle_power_usage = 100 + active_power_usage = 5000 anchored = 1.0 req_access = list(ACCESS_CREMATORIUM) var/on = 0 @@ -469,13 +473,17 @@ return attack_hand(user) /obj/machinery/crema_switch/attack_hand(mob/user) - if(allowed(usr) || user.can_advanced_admin_interact()) - for(var/obj/structure/crematorium/C in world) - if(C.id == id) - if(!C.cremating) - C.cremate(user) - else - to_chat(usr, "Access denied.") + if(powered(power_channel)) // Do we have power? + if(allowed(usr) || user.can_advanced_admin_interact()) + use_power(400000) + for(var/obj/structure/crematorium/C in world) + if(C.id == id) + if(!C.cremating) + C.cremate(user) + + + else + to_chat(usr, "Access denied.") /mob/proc/update_morgue() if(stat == DEAD)