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)