mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-26 10:12:17 +00:00
This commit overhauls the global.dm file, global_lists.dm file, and defines.dm file into a tree system based on -tg-. All defines have been split and distributed in code/__DEFINES/ Everything from global.dm and global_lists.dm has been split and distributed in code/_globalvars The _compile_options.dm file contains anything that absolutely, 100%, must be initialized before world.dm. Name definitions have been moved to code/_globalvars/lists/names.dm. Other things to note - All instances of something.z == 2/1/3/5 have been replaced with easily configurable defines, labeled ZLEVEL_. The map include file can override these by defining custom ones in it's file, as it is at the top of the tree.
94 lines
2.1 KiB
Plaintext
94 lines
2.1 KiB
Plaintext
/obj/item/weapon/ore
|
|
name = "rock"
|
|
icon = 'icons/obj/mining.dmi'
|
|
icon_state = "ore2"
|
|
var/datum/geosample/geologic_data
|
|
var/oretag
|
|
|
|
/obj/item/weapon/ore/uranium
|
|
name = "pitchblende"
|
|
icon_state = "Uranium ore"
|
|
origin_tech = "materials=5"
|
|
oretag = "uranium"
|
|
|
|
/obj/item/weapon/ore/iron
|
|
name = "hematite"
|
|
icon_state = "Iron ore"
|
|
origin_tech = "materials=1"
|
|
oretag = "hematite"
|
|
|
|
/obj/item/weapon/ore/coal
|
|
name = "carbonaceous rock"
|
|
icon_state = "Iron ore" //TODO
|
|
origin_tech = "materials=1"
|
|
oretag = "coal"
|
|
|
|
/obj/item/weapon/ore/glass
|
|
name = "impure silicates"
|
|
icon_state = "Glass ore"
|
|
origin_tech = "materials=1"
|
|
oretag = "sand"
|
|
|
|
/obj/item/weapon/ore/plasma
|
|
name = "plasma crystals"
|
|
icon_state = "Plasma ore"
|
|
origin_tech = "materials=2"
|
|
oretag = "plasma"
|
|
|
|
/obj/item/weapon/ore/silver
|
|
name = "native silver ore"
|
|
icon_state = "Silver ore"
|
|
origin_tech = "materials=3"
|
|
oretag = "silver"
|
|
|
|
/obj/item/weapon/ore/gold
|
|
name = "native gold ore"
|
|
icon_state = "Gold ore"
|
|
origin_tech = "materials=4"
|
|
oretag = "gold"
|
|
|
|
/obj/item/weapon/ore/diamond
|
|
name = "diamonds"
|
|
icon_state = "Diamond ore"
|
|
origin_tech = "materials=6"
|
|
oretag = "diamond"
|
|
|
|
/obj/item/weapon/ore/osmium
|
|
name = "raw platinum"
|
|
icon_state = "slag" //TODO
|
|
oretag = "platinum"
|
|
|
|
/obj/item/weapon/ore/hydrogen
|
|
name = "raw hydrogen"
|
|
icon_state = "slag" //TODO
|
|
oretag = "hydrogen"
|
|
|
|
/obj/item/weapon/ore/clown
|
|
name = "Bananium ore"
|
|
icon_state = "Clown ore"
|
|
origin_tech = "materials=4"
|
|
oretag="clown"
|
|
|
|
/obj/item/weapon/ore/fabric
|
|
name = "fabric"
|
|
icon_state = "fabric"
|
|
origin_tech = "materials=1"
|
|
oretag = "fabric"
|
|
|
|
/obj/item/weapon/ore/slag
|
|
name = "Slag"
|
|
desc = "Completely useless"
|
|
icon_state = "slag"
|
|
oretag = "slag"
|
|
|
|
/obj/item/weapon/ore/New()
|
|
pixel_x = rand(0,16)-8
|
|
pixel_y = rand(0,8)-8
|
|
if(src.z == ZLEVEL_ASTEROID) score_oremined++ //When ore spawns, increment score. Only include ore spawned on mining asteroid (No Clown Planet)
|
|
|
|
/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob, params)
|
|
if(istype(W,/obj/item/device/core_sampler))
|
|
var/obj/item/device/core_sampler/C = W
|
|
C.sample_item(src, user)
|
|
else
|
|
return ..() |