From 330464feae28b8304ec164ec36d535a9637d28d4 Mon Sep 17 00:00:00 2001
From: CHOMPStation2StaffMirrorBot
<94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com>
Date: Sun, 1 Feb 2026 12:40:43 -0700
Subject: [PATCH] [MIRROR] Allows toggling of reagent scans in deep scan
devices (#12350)
Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
---
code/modules/mining/drilling/scanner.dm | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/code/modules/mining/drilling/scanner.dm b/code/modules/mining/drilling/scanner.dm
index 274d9ae180..8e94fd1d6f 100644
--- a/code/modules/mining/drilling/scanner.dm
+++ b/code/modules/mining/drilling/scanner.dm
@@ -9,6 +9,7 @@
var/scan_time = 2 SECONDS
var/range = 2
var/exact = FALSE
+ var/sediment_scan = TRUE
/obj/item/mining_scanner/attack_self(mob/user)
. = ..(user)
@@ -22,6 +23,14 @@
ScanTurf(get_turf(user), user)
+/obj/item/mining_scanner/verb/toggle_sediment_scan()
+ set name = "Toggle Sediment Scan"
+ set category = "Object"
+ set src in view(1)
+
+ to_chat(usr, span_notice("\The [src] will [sediment_scan ? "no longer" : "now"] scan for reagents."))
+ sediment_scan = !sediment_scan
+
/obj/item/mining_scanner/proc/ScanTurf(var/atom/target, var/mob/user)
var/list/metals = list(
"surface minerals" = 0,
@@ -75,7 +84,7 @@
message += "
" + span_notice("- [result] of [ore_type].")
- if(reagents_found.len)
+ if(sediment_scan && reagents_found.len)
message += "
" + span_infoplain("Sediment sample contains: ")
for(var/reg_id in reagents_found)
var/amnt = reagents_found[reg_id]