From eb5fb9b642bf3fb34a5135766a5ef662dbba0f56 Mon Sep 17 00:00:00 2001 From: Alan Date: Fri, 28 Aug 2026 23:46:48 +0000 Subject: [PATCH] Add a cooldown to machine sparks. (#32460) --- code/game/machinery/machinery.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 3eb1ebf45bf..e44a7020d5a 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -33,6 +33,7 @@ var/interact_offline = FALSE // Can the machine be interacted with while de-powered. /// This is if the machinery is being repaired var/being_repaired = FALSE + COOLDOWN_DECLARE(sparks_cooldown) new_attack_chain = TRUE @@ -535,7 +536,9 @@ return FALSE if(!prob(prb)) return FALSE - do_sparks(5, 1, src) + if(COOLDOWN_FINISHED(src, sparks_cooldown)) + do_sparks(5, 1, src) + COOLDOWN_START(src, sparks_cooldown, 1 SECONDS) if(electrocute_mob(user, get_area(src), src, siemens_strength, TRUE)) return TRUE return FALSE