mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-23 03:57:48 +01:00
* Material defines * Move these * Food sytnhetizer --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
/obj/item/analyzer
|
|
name = "gas analyzer"
|
|
desc = "A hand-held environmental scanner which reports current gas levels."
|
|
icon = 'icons/obj/device.dmi'
|
|
icon_state = "atmos"
|
|
item_state = "analyzer"
|
|
w_class = ITEMSIZE_SMALL
|
|
slot_flags = SLOT_BELT
|
|
throwforce = 5
|
|
throw_speed = 4
|
|
throw_range = 20
|
|
|
|
matter = list(MAT_STEEL = MATERIAL_COST(0.015),MAT_GLASS = MATERIAL_COST(0.01))
|
|
|
|
|
|
pickup_sound = 'sound/items/pickup/device.ogg'
|
|
drop_sound = 'sound/items/drop/device.ogg'
|
|
|
|
///Var for attack_self chain
|
|
var/special_handling = FALSE
|
|
|
|
/obj/item/analyzer/atmosanalyze(mob/user)
|
|
var/air = user.return_air()
|
|
if (!air)
|
|
return
|
|
|
|
return atmosanalyzer_scan(src, air, user)
|
|
|
|
/obj/item/analyzer/attack_self(mob/user)
|
|
. = ..(user)
|
|
if(.)
|
|
return TRUE
|
|
if(special_handling)
|
|
return FALSE
|
|
if (user.stat)
|
|
return
|
|
if (!user.IsAdvancedToolUser())
|
|
to_chat(user, span_warning("You don't have the dexterity to do this!"))
|
|
return
|
|
|
|
analyze_gases(src, user)
|
|
return
|
|
|
|
/obj/item/analyzer/afterattack(obj/O, mob/user, proximity)
|
|
if(proximity)
|
|
analyze_gases(O, user)
|
|
return
|