From 9d39b2859a25d38ae2528fc38921bbf2738c766a Mon Sep 17 00:00:00 2001
From: kevinz000 <2003111+kevinz000@users.noreply.github.com>
Date: Mon, 7 May 2018 11:50:23 -0700
Subject: [PATCH] Geiger counters can now scan the radiation of anything!
(#37688)
---
.../objects/items/devices/geiger_counter.dm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm
index 364f85fbc4..fab8900fe1 100644
--- a/code/game/objects/items/devices/geiger_counter.dm
+++ b/code/game/objects/items/devices/geiger_counter.dm
@@ -131,17 +131,17 @@
update_icon()
to_chat(user, "[icon2html(src, user)] You switch [scanning ? "on" : "off"] [src].")
-/obj/item/geiger_counter/attack(mob/living/M, mob/user)
+/obj/item/geiger_counter/afterattack(atom/target, mob/user)
if(user.a_intent == INTENT_HELP)
if(!(obj_flags & EMAGGED))
- user.visible_message("[user] scans [M] with [src].", "You scan [M]'s radiation levels with [src]...")
- addtimer(CALLBACK(src, .proc/scan, M, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents
+ user.visible_message("[user] scans [target] with [src].", "You scan [target]'s radiation levels with [src]...")
+ addtimer(CALLBACK(src, .proc/scan, target, user), 20, TIMER_UNIQUE) // Let's not have spamming GetAllContents
else
- user.visible_message("[user] scans [M] with [src].", "You project [src]'s stored radiation into [M]'s body!")
- M.rad_act(radiation_count)
+ user.visible_message("[user] scans [target] with [src].", "You project [src]'s stored radiation into [target]!")
+ target.rad_act(radiation_count)
radiation_count = 0
- return 1
- ..()
+ return TRUE
+ return ..()
/obj/item/geiger_counter/proc/scan(atom/A, mob/user)
var/rad_strength = 0
@@ -161,9 +161,9 @@
to_chat(user, "[icon2html(src, user)] Subject is irradiated. Radiation levels: [M.radiation].")
if(rad_strength)
- to_chat(user, "[icon2html(src, user)] Subject has irradiated objects on them. Radioactive strength: [rad_strength]")
+ to_chat(user, "[icon2html(src, user)] Target contains radioactive contamination. Radioactive strength: [rad_strength]")
else
- to_chat(user, "[icon2html(src, user)] Subject is free of radioactive contamination.")
+ to_chat(user, "[icon2html(src, user)] Target is free of radioactive contamination.")
/obj/item/geiger_counter/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/screwdriver) && (obj_flags & EMAGGED))