mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Using the verb with nothing in your hand brings up a prompt to select an object due to the argument in the verb. This resolves the issue, instead just showing the "nothing in your hand" message as intended.
135 lines
3.2 KiB
Plaintext
135 lines
3.2 KiB
Plaintext
/obj/item/weapon/ore
|
|
name = "small rock"
|
|
icon = 'icons/obj/mining.dmi'
|
|
icon_state = "ore2"
|
|
randpixel = 8
|
|
w_class = ITEMSIZE_SMALL
|
|
var/datum/geosample/geologic_data
|
|
var/material
|
|
|
|
/obj/item/weapon/ore/uranium
|
|
name = "pitchblende"
|
|
icon_state = "ore_uranium"
|
|
origin_tech = list(TECH_MATERIAL = 5)
|
|
material = "uranium"
|
|
|
|
/obj/item/weapon/ore/iron
|
|
name = "hematite"
|
|
icon_state = "ore_iron"
|
|
origin_tech = list(TECH_MATERIAL = 1)
|
|
material = "hematite"
|
|
|
|
/obj/item/weapon/ore/coal
|
|
name = "raw carbon"
|
|
icon_state = "ore_coal"
|
|
origin_tech = list(TECH_MATERIAL = 1)
|
|
material = "carbon"
|
|
|
|
/obj/item/weapon/ore/marble
|
|
name = "recrystallized carbonate"
|
|
icon_state = "ore_marble"
|
|
origin_tech = list(TECH_MATERIAL = 1)
|
|
material = "marble"
|
|
|
|
/obj/item/weapon/ore/glass
|
|
name = "sand"
|
|
icon_state = "ore_glass"
|
|
origin_tech = list(TECH_MATERIAL = 1)
|
|
material = "sand"
|
|
slot_flags = SLOT_HOLSTER
|
|
|
|
// POCKET SAND!
|
|
/obj/item/weapon/ore/glass/throw_impact(atom/hit_atom)
|
|
..()
|
|
var/mob/living/carbon/human/H = hit_atom
|
|
if(istype(H) && H.has_eyes() && prob(85))
|
|
to_chat(H, "<span class='danger'>Some of \the [src] gets in your eyes!</span>")
|
|
H.Blind(5)
|
|
H.eye_blurry += 10
|
|
spawn(1)
|
|
if(istype(loc, /turf/)) qdel(src)
|
|
|
|
|
|
/obj/item/weapon/ore/phoron
|
|
name = "phoron crystals"
|
|
icon_state = "ore_phoron"
|
|
origin_tech = list(TECH_MATERIAL = 2)
|
|
material = "phoron"
|
|
|
|
/obj/item/weapon/ore/silver
|
|
name = "native silver ore"
|
|
icon_state = "ore_silver"
|
|
origin_tech = list(TECH_MATERIAL = 3)
|
|
material = "silver"
|
|
|
|
/obj/item/weapon/ore/gold
|
|
name = "native gold ore"
|
|
icon_state = "ore_gold"
|
|
origin_tech = list(TECH_MATERIAL = 4)
|
|
material = "gold"
|
|
|
|
/obj/item/weapon/ore/diamond
|
|
name = "diamonds"
|
|
icon_state = "ore_diamond"
|
|
origin_tech = list(TECH_MATERIAL = 6)
|
|
material = "diamond"
|
|
|
|
/obj/item/weapon/ore/osmium
|
|
name = "raw platinum"
|
|
icon_state = "ore_platinum"
|
|
material = "platinum"
|
|
|
|
/obj/item/weapon/ore/hydrogen
|
|
name = "raw hydrogen"
|
|
icon_state = "ore_hydrogen"
|
|
material = "mhydrogen"
|
|
|
|
/obj/item/weapon/ore/verdantium
|
|
name = "verdantite dust"
|
|
icon_state = "ore_verdantium"
|
|
material = MAT_VERDANTIUM
|
|
origin_tech = list(TECH_MATERIAL = 7)
|
|
|
|
// POCKET ... Crystal dust.
|
|
/obj/item/weapon/ore/verdantium/throw_impact(atom/hit_atom)
|
|
..()
|
|
var/mob/living/carbon/human/H = hit_atom
|
|
if(istype(H) && H.has_eyes() && prob(85))
|
|
to_chat(H, "<span class='danger'>Some of \the [src] gets in your eyes!</span>")
|
|
H.Blind(10)
|
|
H.eye_blurry += 15
|
|
spawn(1)
|
|
if(istype(loc, /turf/)) qdel(src)
|
|
|
|
/obj/item/weapon/ore/lead
|
|
name = "lead glance"
|
|
icon_state = "ore_lead"
|
|
material = MAT_LEAD
|
|
origin_tech = list(TECH_MATERIAL = 3)
|
|
|
|
/obj/item/weapon/ore/slag
|
|
name = "Slag"
|
|
desc = "Someone screwed up..."
|
|
icon_state = "slag"
|
|
material = null
|
|
|
|
/obj/item/weapon/ore/New()
|
|
randpixel_xy()
|
|
|
|
/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
|
if(istype(W,/obj/item/device/core_sampler))
|
|
var/obj/item/device/core_sampler/C = W
|
|
C.sample_item(src, user)
|
|
else
|
|
return ..()
|
|
|
|
//VOREStation Add
|
|
/obj/item/weapon/ore/attack(mob/living/M as mob, mob/living/user as mob)
|
|
if(ishuman(M))
|
|
var/mob/living/carbon/human/H = M
|
|
if(H.species.eat_ore == 1)
|
|
H.handle_eat_ore(src)
|
|
return
|
|
..()
|
|
//VOREStation Add End
|