mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-01-29 10:21:52 +00:00
* Initial wiki system * wiki organization and spoilers * hide belly chems * move ads to tgui * add search * . * load screen * error screen * 8 * center * . * . * make this more realistic * tgui errro col * move search to top * . * non NT theme * logo to common * base custom theme * . * wip refactor * almost halfway * reworked wiki data * easy fix * get data fix * Material Page in tgui * catch null supply points * . * forward crash * reset pages * . * canvas prep * fix icon stacking * . * colored outlined images * fix sm datum * fix material names * subType prep * only on crash * fix null crash * . * fix solgov * clean hiding * . * implement catalog page * . * particle smasher page * I'm lazy * unfuck some sins * ore page * botany page * allergen list * allergen returns null too * slime injection var * slime core data * fixed warning * wip * proper data list for chems * pass is_slime as null * chems * split that * . * . * . * . * donation for bingle, some cleanup * return types * partially colord icons for chemistry * . * more sillies * donation page * thaler * needs some variation * . * this will crash until implemented * handle it * fix that * dismiss donation banner button * . * fix that * donating procs * donation stuff for comp * - * drink glass for drinks * illegal iconstate pass * fixes * . * nuke drink fix * . * . * . * Drink reagent fix * more cleanup * adjust * . * simple food * . * food list * sending nulls, removed flavor from recipes * . * . * get_donation_current added * . * missing key * . * duped recipes fixed * . * . * wiki food reagent recipes * double list add * properly forbid remaining bad reagent * hide this too * stacky * enable eslint const * fix typing * update that * use proper donation proc * printing fixes * grinding * . * beaker fill volume * plant ore and mat grinding results * duped recipes fixed, unit test tweak * yes this is terrible * . * . * . * chem analyzer tgui mode, some subsystem changes to support it * redoce * . * , * . * small fixes, missing reagent volume * push * sort * catalog entries unlocked by explo * new chem stuff * . * fix byond code * fix scroll tracking * comment * alphabetical * also this * . * fallback icon * . * ... * rel path * that too * to defines * organ to define * . * . * . --------- Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
250 lines
5.3 KiB
Plaintext
250 lines
5.3 KiB
Plaintext
/ore
|
|
var/name
|
|
var/display_name
|
|
var/alloy
|
|
var/smelts_to
|
|
var/compresses_to
|
|
var/result_amount // How much ore?
|
|
var/spread = 1 // Does this type of deposit spread?
|
|
var/spread_chance // Chance of spreading in any direction
|
|
var/ore // Path to the ore produced when tile is mined.
|
|
var/scan_icon // Overlay for ore scanners.
|
|
// Xenoarch stuff. No idea what it's for, just refactored it to be less awful.
|
|
var/list/xarch_ages = list(
|
|
"thousand" = 999,
|
|
"million" = 999
|
|
)
|
|
var/xarch_source_mineral = REAGENT_ID_IRON
|
|
var/reagent = REAGENT_ID_SILICATE
|
|
var/wiki_flag = 0
|
|
|
|
/ore/New()
|
|
. = ..()
|
|
if(!display_name)
|
|
display_name = name
|
|
|
|
/ore/uranium
|
|
name = ORE_URANIUM
|
|
display_name = "pitchblende"
|
|
smelts_to = MAT_URANIUM
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/uranium
|
|
scan_icon = "mineral_uncommon"
|
|
xarch_ages = list(
|
|
"thousand" = 999,
|
|
"million" = 704
|
|
)
|
|
xarch_source_mineral = REAGENT_ID_POTASSIUM
|
|
reagent = REAGENT_ID_URANIUM
|
|
|
|
/ore/hematite
|
|
name = ORE_HEMATITE
|
|
display_name = ORE_HEMATITE
|
|
smelts_to = MAT_IRON
|
|
alloy = 1
|
|
result_amount = 5
|
|
spread_chance = 25
|
|
ore = /obj/item/ore/iron
|
|
scan_icon = "mineral_common"
|
|
reagent = REAGENT_ID_IRON
|
|
|
|
/ore/coal
|
|
name = ORE_CARBON
|
|
display_name = "raw carbon"
|
|
smelts_to = MAT_PLASTIC
|
|
compresses_to = MAT_GRAPHITE
|
|
alloy = 1
|
|
result_amount = 5
|
|
spread_chance = 25
|
|
ore = /obj/item/ore/coal
|
|
scan_icon = "mineral_common"
|
|
reagent = REAGENT_ID_CARBON
|
|
|
|
/ore/glass
|
|
name = ORE_SAND
|
|
display_name = ORE_SAND
|
|
smelts_to = MAT_GLASS
|
|
alloy = 1
|
|
ore = /obj/item/ore/glass
|
|
compresses_to = MAT_SANDSTONE
|
|
|
|
/ore/phoron
|
|
name = ORE_PHORON
|
|
display_name = "phoron crystals"
|
|
compresses_to = MAT_PHORON
|
|
//smelts_to = something that explodes violently on the conveyor, huhuhuhu
|
|
result_amount = 5
|
|
spread_chance = 25
|
|
ore = /obj/item/ore/phoron
|
|
scan_icon = "mineral_uncommon"
|
|
xarch_ages = list(
|
|
"thousand" = 999,
|
|
"million" = 999,
|
|
"billion" = 13,
|
|
"billion_lower" = 10
|
|
)
|
|
xarch_source_mineral = REAGENT_ID_PHORON
|
|
reagent = REAGENT_ID_PHORON
|
|
|
|
/ore/silver
|
|
name = ORE_SILVER
|
|
display_name = "native silver"
|
|
smelts_to = MAT_SILVER
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/silver
|
|
scan_icon = "mineral_uncommon"
|
|
reagent = REAGENT_ID_SILVER
|
|
|
|
/ore/gold
|
|
name = ORE_GOLD
|
|
smelts_to = MAT_GOLD
|
|
display_name = "native gold"
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/gold
|
|
scan_icon = "mineral_uncommon"
|
|
xarch_ages = list(
|
|
"thousand" = 999,
|
|
"million" = 999,
|
|
"billion" = 4,
|
|
"billion_lower" = 3
|
|
)
|
|
reagent = REAGENT_ID_GOLD
|
|
|
|
/ore/diamond
|
|
name = ORE_DIAMOND
|
|
display_name = ORE_DIAMOND
|
|
alloy = 1
|
|
compresses_to = MAT_DIAMOND
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/diamond
|
|
scan_icon = "mineral_rare"
|
|
xarch_source_mineral = REAGENT_ID_NITROGEN
|
|
reagent = REAGENT_ID_CARBON
|
|
|
|
/ore/platinum
|
|
name = ORE_PLATINUM
|
|
display_name = "raw platinum"
|
|
smelts_to = MAT_PLATINUM
|
|
compresses_to = MAT_OSMIUM
|
|
alloy = 1
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/osmium
|
|
scan_icon = "mineral_rare"
|
|
reagent = REAGENT_ID_PLATINUM
|
|
|
|
/ore/hydrogen
|
|
name = ORE_MHYDROGEN
|
|
display_name = "metallic hydrogen"
|
|
smelts_to = MAT_TRITIUM
|
|
compresses_to = MAT_METALHYDROGEN
|
|
ore = /obj/item/ore/hydrogen
|
|
scan_icon = "mineral_rare"
|
|
reagent = REAGENT_ID_HYDROGEN
|
|
|
|
/ore/verdantium
|
|
name = ORE_VERDANTIUM
|
|
display_name = "crystalline verdantite"
|
|
compresses_to = MAT_VERDANTIUM
|
|
result_amount = 2
|
|
spread_chance = 5
|
|
ore = /obj/item/ore/verdantium
|
|
scan_icon = "mineral_rare"
|
|
xarch_ages = list(
|
|
"billion" = 13,
|
|
"billion_lower" = 10
|
|
)
|
|
|
|
/ore/marble
|
|
name = ORE_MARBLE
|
|
display_name = "recrystallized carbonate"
|
|
compresses_to = MAT_MARBLE
|
|
result_amount = 1
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/marble
|
|
scan_icon = "mineral_common"
|
|
reagent = REAGENT_ID_CALCIUMCARBONATE
|
|
|
|
/ore/lead
|
|
name = ORE_LEAD
|
|
display_name = "lead glance"
|
|
smelts_to = MAT_LEAD
|
|
result_amount = 3
|
|
spread_chance = 20
|
|
ore = /obj/item/ore/lead
|
|
scan_icon = "mineral_rare"
|
|
reagent = REAGENT_ID_LEAD
|
|
/*
|
|
/ore/copper
|
|
name = ORE_COPPER
|
|
display_name = ORE_COPPER
|
|
smelts_to = MAT_COPPER
|
|
alloy = 1
|
|
result_amount = 5
|
|
spread_chance = 15
|
|
ore = /obj/item/ore/copper
|
|
scan_icon = "mineral_common"
|
|
reagent = REAGENT_ID_COPPER
|
|
|
|
/ore/tin
|
|
name = ORE_TIN
|
|
display_name = ORE_TIN
|
|
smelts_to = MAT_TIN
|
|
alloy = 1
|
|
result_amount = 5
|
|
spread_chance = 10
|
|
ore = /obj/item/ore/tin
|
|
scan_icon = "mineral_common"
|
|
|
|
/ore/quartz
|
|
name = ORE_QUARTZ
|
|
display_name = "unrefined quartz"
|
|
compresses_to = MAT_QUARTZ
|
|
result_amount = 5
|
|
spread_chance = 5
|
|
ore = /obj/item/ore/quartz
|
|
scan_icon = "mineral_common"
|
|
|
|
/ore/bauxite
|
|
name = ORE_BAUXITE
|
|
display_name = ORE_BAUXITE
|
|
smelts_to = MAT_ALUMINIUM
|
|
result_amount = 5
|
|
spread_chance = 25
|
|
ore = /obj/item/ore/bauxite
|
|
scan_icon = "mineral_common"
|
|
reagent = REAGENT_ID_ALUMINIUM
|
|
*/
|
|
/ore/rutile
|
|
name = ORE_RUTILE
|
|
display_name = ORE_RUTILE
|
|
smelts_to = MAT_TITANIUM
|
|
result_amount = 5
|
|
spread_chance = 12
|
|
alloy = 1
|
|
ore = /obj/item/ore/rutile
|
|
scan_icon = "mineral_uncommon"
|
|
/*
|
|
/ore/painite
|
|
name = ORE_PAINITE
|
|
display_name = "rough painite"
|
|
compresses_to = MAT_PAINITE
|
|
result_amount = 5
|
|
spread_chance = 3
|
|
ore = /obj/item/ore/painite
|
|
scan_icon = "mineral_rare"
|
|
|
|
/ore/void_opal
|
|
name = ORE_VOPAL
|
|
display_name = "rough void opal"
|
|
compresses_to = MAT_VOPAL
|
|
result_amount = 5
|
|
spread_chance = 1
|
|
ore = /obj/item/ore/void_opal
|
|
scan_icon = "mineral_rare"
|
|
*/
|