Reagent Scanner Stuff (#11933)

This commit is contained in:
Geeves
2021-05-23 21:16:54 -03:00
committed by GitHub
parent 92c2173bf7
commit 619040ce10
3 changed files with 13 additions and 11 deletions
+7 -11
View File
@@ -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, "<span class='warning'>You don't have the dexterity to do this!</span>")
if(use_check_and_message(user))
return
if(!istype(O))
return
if(isemptylist(O.reagents?.reagent_volumes))
to_chat(user, "<span class='notice'>No active chemical agents found in [O].</span>")
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 <span class='notice'>[R][details ? ": [O.reagents.reagent_volumes[_R] / one_percent]%" : ""]"
to_chat(user, "<span class='notice'>Chemicals found: [dat]</span>")
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)