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))