diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index f8b38d6f80b..444afbdd260 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -417,7 +417,7 @@ BREATH ANALYZER /obj/item/device/reagent_scanner name = "reagent scanner" desc = "A hand-held reagent scanner which identifies chemical agents." - icon_state = "spectrometer" + icon_state = "reagent_scanner" item_state = "analyzer" w_class = ITEMSIZE_SMALL flags = CONDUCT @@ -431,31 +431,27 @@ BREATH ANALYZER var/details = 0 var/recent_fail = 0 -/obj/item/device/reagent_scanner/afterattack(obj/O, mob/user as mob, proximity) +/obj/item/device/reagent_scanner/afterattack(obj/O, mob/user, proximity) if(!proximity) return - if (user.stat) - return - if (!user.IsAdvancedToolUser()) - to_chat(user, "You don't have the dexterity to do this!") + if(use_check_and_message(user)) return if(!istype(O)) return if(isemptylist(O.reagents?.reagent_volumes)) - to_chat(user, "No active chemical agents found in [O].") + to_chat(user, SPAN_WARNING("No active chemical agents found in [O].")) return var/dat = "" var/one_percent = O.reagents.total_volume / 100 for (var/_R in O.reagents.reagent_volumes) var/decl/reagent/R = decls_repository.get_decl(_R) - dat += "\n \t [R][details ? ": [O.reagents.reagent_volumes[_R] / one_percent]%" : ""]" - to_chat(user, "Chemicals found: [dat]") - return + dat += "\n \t [R][details ? ": [O.reagents.reagent_volumes[_R] / one_percent]%" : ""]" + to_chat(user, SPAN_NOTICE("Chemicals found: [dat]")) /obj/item/device/reagent_scanner/adv name = "advanced reagent scanner" - icon_state = "adv_spectrometer" + icon_state = "adv_reagent_scanner" details = 1 origin_tech = list(TECH_MAGNET = 4, TECH_BIO = 2) diff --git a/html/changelogs/geeves-reagent_scanner_stuff.yml b/html/changelogs/geeves-reagent_scanner_stuff.yml new file mode 100644 index 00000000000..8bcc3f5af01 --- /dev/null +++ b/html/changelogs/geeves-reagent_scanner_stuff.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "Reagent scanners and their advanced version now have unique sprites." \ No newline at end of file diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 573c7f8bdac..a4625bb2b13 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ