Files
Bubberstation/code/modules/research/techweb/nodes/atmos_nodes.dm
Andrew d1f3fc3fdf Oldstation (Charlie) experiments tweaks [NO GBP] (#84379)
## About The Pull Request

There was a feedback that the new techweb made it harder to do science
on ghost roles, namely Charlie station crew.

This PR makes a few tweaks to oldstation to lower the bar on the
experiments:

- Added a pure N2O tank for easier BZ creation
- Added one diamond to the ai sat to create artificial BS crystal
- Added research console to ai sat with frontier app pre-installed
- Added a gas compressor to Beta station atmos area

Also moved the NTNet relay back to tcomms node as it requires tcomms
parts. And moved chem pack/blood pack from tier 1 to tier 0 per players`
request.

Also fixed the dissection experiments giving the old amount of bonus
points, before the recent point denomination.

Made a few other minor changes to the map.

## Why It's Good For The Game

Charlie is supposed to be friendly for the beginner players, yet the new
experiments are hard to do with the limited resources on Charlie.

## Changelog

🆑
qol: It is easier to do some required techweb experiments on Charlie
station now
fix: Fixed experimental dissection surgeries giving too many points
balance: Techweb: Moved NTNet relay back to tcomms node
balance: Techweb: Moved blood pack and chem pack to the starting node
/🆑
2024-07-01 17:48:19 -07:00

115 lines
3.5 KiB
Plaintext

/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(
"atmos_control",
"atmosalerts",
"thermomachine",
"space_heater",
"generic_tank",
"oxygen_tank",
"plasma_tank",
"plasmaman_tank_belt",
"plasmarefiller",
"extinguisher",
"gas_filter",
"plasmaman_gas_filter",
"analyzer",
"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(
"tank_compressor",
"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",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
/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(
"crystallizer",
"electrolyzer",
"pacman",
"mech_generator",
"plasmacutter",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
required_experiments = list(/datum/experiment/ordnance/gaseous/plasma)
/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(
"HFR_core",
"HFR_corner",
"HFR_fuel_input",
"HFR_interface",
"HFR_moderator_input",
"HFR_waste_output",
"adv_fire_extinguisher",
"bolter_wrench",
"rpd_loaded",
"engine_goggles",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
required_experiments = list(/datum/experiment/ordnance/gaseous/bz)
discount_experiments = list(/datum/experiment/ordnance/gaseous/nitrous_oxide = TECHWEB_TIER_3_POINTS)
/datum/techweb_node/exp_tools
id = TECHWEB_NODE_EXP_TOOLS
display_name = "Experimental Tools"
description = "Enhances the functionality and versatility of station tools."
prereq_ids = list(TECHWEB_NODE_FUSION)
design_ids = list(
"flatpacker",
"handdrill",
"exwelder",
"jawsoflife",
"rangedanalyzer",
"rtd_loaded",
"rcd_loaded",
"rcd_ammo",
"weldingmask",
"magboots",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
discount_experiments = list(/datum/experiment/ordnance/gaseous/noblium = TECHWEB_TIER_4_POINTS)
/datum/techweb_node/rcd_upgrade
id = TECHWEB_NODE_RCD_UPGRADE
display_name = "Rapid Construction Device Upgrades"
description = "New designs and enhancements for RCD and RPD."
prereq_ids = list(TECHWEB_NODE_EXP_TOOLS, TECHWEB_NODE_PARTS_BLUESPACE)
design_ids = list(
"rcd_upgrade_silo_link",
"rcd_upgrade_anti_interrupt",
"rcd_upgrade_cooling",
"rcd_upgrade_frames",
"rcd_upgrade_furnishing",
"rcd_upgrade_simple_circuits",
"rpd_upgrade_unwrench",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)