Files
CHOMPStation2/code/modules/research/tg/techwebs/nodes/mining_nodes.dm
2025-08-01 19:28:40 +02:00

108 lines
3.2 KiB
Plaintext

/datum/techweb_node/material_processing
id = TECHWEB_NODE_MATERIAL_PROC
starting_node = TRUE
display_name = "Material Processing"
description = "Refinement and processing of alloys and ores to enhance their utility and value."
design_ids = list(
"autolathe",
// "pickaxe",
// "shovel",
// "conveyor_switch",
// "conveyor_belt",
// "mass_driver",
// "recycler",
// "stack_machine",
// "stack_console",
// "rglass",
// "plasmaglass",
// "plasmareinforcedglass",
// "plasteel",
// "titaniumglass",
// "plastitanium",
// "plastitaniumglass",
)
/datum/techweb_node/mining
id = TECHWEB_NODE_MINING
display_name = "Mining Technology"
description = "Development of tools meant to optimize mining operations and resource extraction."
prereq_ids = list(TECHWEB_NODE_MATERIAL_PROC)
design_ids = list(
"drill",
"advanced_drill",
"depth_scanner",
"mining_scanner",
"mining drill head",
"mining drill brace",
"gps_mine",
"mesons",
"material",
// "cargoexpress",
// "brm",
// "b_smelter",
// "b_refinery",
// "ore_redemption",
// "mining_equipment_vendor",
// "mech_mscanner",
// "superresonator",
// "mech_drill",
// "mod_drill",
// "mod_orebag",
// "beacon",
// "telesci_gps",
// "mod_visor_meson",
// "mesons",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
announce_channels = list(CHANNEL_SUPPLY)
/datum/techweb_node/low_pressure_excavation
id = TECHWEB_NODE_LOW_PRESSURE_EXCAVATION
display_name = "Low-Pressure Excavation"
description = "Research of Proto-Kinetic Accelerators (PKAs), pneumatic guns renowned for their exceptional performance in low-pressure environments."
prereq_ids = list(TECHWEB_NODE_MINING, TECHWEB_NODE_GAS_COMPRESSION)
design_ids = list(
"borg_pka_module",
"pka_mineaoe",
// "damagemod",
// "cooldownmod",
// "triggermod",
// "hypermod",
// "borg_upgrade_damagemod",
// "borg_upgrade_cooldownmod",
// "borg_upgrade_hypermod",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
announce_channels = list(CHANNEL_SUPPLY)
/datum/techweb_node/plasma_mining
id = TECHWEB_NODE_PLASMA_MINING
display_name = "Plasma Beam Mining"
description = "Engineers' plasma welders have proven highly effective in mining operations. This led to the development of a mech-mounted variant and an enhanced handheld cutter for miners."
prereq_ids = list(TECHWEB_NODE_LOW_PRESSURE_EXCAVATION, TECHWEB_NODE_PLASMA_CONTROL)
design_ids = list(
"plasmacutter"
// "mech_plasma_cutter",
// "plasmacutter_adv",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
announce_channels = list(CHANNEL_SUPPLY)
/datum/techweb_node/mining_adv
id = TECHWEB_NODE_MINING_ADV
display_name = "Advanced Mining Technology"
description = "High-level mining equipment, pushing the boundaries of efficiency and effectiveness in resource extraction."
prereq_ids = list(TECHWEB_NODE_PLASMA_MINING)
design_ids = list(
"jackhammer",
"pick_diamond",
"drill_diamond",
"recycler_crusher",
"recycler_sorter",
"recycler_stamper",
// "mech_diamond_drill",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
announce_channels = list(CHANNEL_SUPPLY)