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)