From 05880974f6586c02d734a4be25a5acdfc8d92ee0 Mon Sep 17 00:00:00 2001
From: Bjamcham <107899953+Bjamcham@users.noreply.github.com>
Date: Wed, 13 Sep 2023 13:02:01 -0400
Subject: [PATCH] You can no longer stack Rad Collectors on the same turf
(#22317)
* Stack wrenching begone(questionable code edition)
* Review round one, I am blind
* The expected rewrite
---
code/modules/power/engines/singularity/collector.dm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/code/modules/power/engines/singularity/collector.dm b/code/modules/power/engines/singularity/collector.dm
index 3b7f8105cf8..74df1da4563 100644
--- a/code/modules/power/engines/singularity/collector.dm
+++ b/code/modules/power/engines/singularity/collector.dm
@@ -80,6 +80,11 @@ GLOBAL_LIST_EMPTY(rad_collectors)
if(loaded_tank)
to_chat(user, "Remove the plasma tank first.")
return TRUE
+ var/turf/T = get_turf(src)
+ for(var/obj/machinery/power/rad_collector/can_wrench in T.contents)
+ if(can_wrench.anchored && !anchored)
+ to_chat(user, "You can't wrench down [src] here!")
+ return
playsound(loc, I.usesound, 75, TRUE)
anchored = !anchored
user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet")