Files
CHOMPStation2/code/modules/research/tg/techwebs/nodes/atmos_nodes.dm
CHOMPStation2StaffMirrorBot aef42000c2 [MIRROR] Atmospheric Device Changes, Added Volume Pump (#11515)
Co-authored-by: Muted Kobold <tangletail@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-28 15:38:03 +02:00

96 lines
2.8 KiB
Plaintext

// Atmos root
/datum/techweb_node/atmos
id = TECHWEB_NODE_ATMOS
starting_node = TRUE
display_name = "Atmospherics"
description = "Maintaining station air and related life support systems."
design_ids = list(
"atmosanalyzer",
"atmosalerts",
"air_management",
"tank_management",
"shutoff_monitor",
// "thermomachine",
// "space_heater",
// "scrubber",
// "generic_tank",
// "oxygen_tank",
// "plasma_tank",
// "plasmaman_tank_belt",
// "plasmarefiller",
// "extinguisher",
// "pocketfireextinguisher",
// "gas_filter",
// "plasmaman_gas_filter",
// "pipe_painter",
)
/datum/techweb_node/gas_compression
id = TECHWEB_NODE_GAS_COMPRESSION
display_name = "Gas Compression"
description = "Highly pressurized gases hold potential for unlocking immense energy capabilities."
prereq_ids = list(TECHWEB_NODE_ATMOS)
design_ids = list(
"gasheater",
"gascooler",
"algae_farm",
"thermoregulator",
// "tank_compressor",
// "pump",
// "emergency_oxygen",
// "emergency_oxygen_engi",
// "power_turbine_console",
// "turbine_part_compressor",
// "turbine_part_rotor",
// "turbine_part_stator",
// "turbine_compressor",
// "turbine_rotor",
// "turbine_stator",
// "atmos_thermal",
// "pneumatic_seal",
// "large_welding_tool",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
announce_channels = list(CHANNEL_ENGINEERING)
/datum/techweb_node/plasma_control
id = TECHWEB_NODE_PLASMA_CONTROL
display_name = "Controlled Plasma"
description = "Experiments with high-pressure gases and electricity resulting in crystallization and controlled plasma reactions."
prereq_ids = list(TECHWEB_NODE_GAS_COMPRESSION, TECHWEB_NODE_ENERGY_MANIPULATION)
design_ids = list(
"pacman",
"superpacman",
"mrspacman",
// "electrolyzer",
// "pipe_scrubber",
// "mech_generator",
// "plasmacutter",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
announce_channels = list(CHANNEL_ENGINEERING)
/datum/techweb_node/fusion
id = TECHWEB_NODE_FUSION
display_name = "Fusion"
description = "Investigating fusion reactor technology to achieve sustainable and efficient energy production through controlled plasma reactions involving noble gases."
prereq_ids = list(TECHWEB_NODE_PLASMA_CONTROL)
design_ids = list(
"adv_rtg",
"fusion_core_control",
"fusion_fuel_compressor",
"fusion_fuel_control",
"gyrotron_control",
"fusion_core",
"fusion_injector",
"rapidpipedispenser",
// "adv_fire_extinguisher",
// "bolter_wrench",
// "rpd_loaded",
// "engine_goggles",
// "crystallizer",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
// discount_experiments = list(/datum/experiment/ordnance/gaseous/nitrous_oxide = TECHWEB_TIER_3_POINTS)
announce_channels = list(CHANNEL_ENGINEERING)