Files
Bubberstation/code/modules/research/techweb/nodes/medbay_nodes.dm

109 lines
3.0 KiB
Plaintext

/datum/techweb_node/medbay_equip
id = TECHWEB_NODE_MEDBAY_EQUIP
starting_node = TRUE
display_name = "Medbay Equipment"
description = "Essential medical tools to patch you up while medbay is still intact."
design_ids = list(
"operating",
"medicalbed",
"defibmountdefault",
"defibrillator",
"surgical_drapes",
"scalpel",
"retractor",
"hemostat",
"cautery",
"circular_saw",
"surgicaldrill",
"bonesetter",
"blood_filter",
"surgical_tape",
"penlight",
"penlight_paramedic",
"stethoscope",
"beaker",
"large_beaker",
"chem_pack",
"blood_pack",
"syringe",
"dropper",
"pillbottle",
"xlarge_beaker",
"organ_jar",
"jerrycan",
"reflex_hammer",
"blood_scanner",
"suit_sensor",
)
experiments_to_unlock = list(
/datum/experiment/autopsy/human,
/datum/experiment/autopsy/nonhuman,
/datum/experiment/autopsy/xenomorph,
/datum/experiment/scanning/reagent/haloperidol,
/datum/experiment/scanning/reagent/cryostylane,
)
/datum/techweb_node/chem_synthesis
id = TECHWEB_NODE_CHEM_SYNTHESIS
display_name = "Chemical Synthesis"
description = "Synthesizing complex chemicals from electricity and thin air... Don't ask how..."
prereq_ids = list(TECHWEB_NODE_MEDBAY_EQUIP)
design_ids = list(
"med_spray_bottle",
"inhaler",
"inhaler_canister",
"medigel",
"medipen_refiller",
"soda_dispenser",
"beer_dispenser",
"chem_dispenser",
"portable_chem_mixer",
"chem_heater",
"w-recycler",
"meta_beaker",
"plumbing_rcd",
"plumbing_rcd_service",
"plunger",
"fluid_ducts",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
announce_channels = list(RADIO_CHANNEL_MEDICAL)
/datum/techweb_node/medbay_equip_adv
id = TECHWEB_NODE_MEDBAY_EQUIP_ADV
display_name = "Advanced Medbay Equipment"
description = "State-of-the-art medical gear for keeping the crew in one piece — mostly."
prereq_ids = list(TECHWEB_NODE_CHEM_SYNTHESIS)
design_ids = list(
"smoke_machine",
"chem_mass_spec",
"healthanalyzer_advanced",
"mod_health_analyzer",
"crewpinpointer",
"defibrillator_compact",
"defibmount",
"medicalbed_emergency",
"piercesyringe",
"diode_disk_healing",
"diode_disk_sanity",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
required_experiments = list(/datum/experiment/scanning/reagent/haloperidol)
announce_channels = list(RADIO_CHANNEL_MEDICAL)
/datum/techweb_node/cryostasis
id = TECHWEB_NODE_CRYOSTASIS
display_name = "Cryostasis"
description = "The result of clown accidentally drinking a chemical, now repurposed for safely preserving crew members in suspended animation."
prereq_ids = list(TECHWEB_NODE_MEDBAY_EQUIP_ADV, TECHWEB_NODE_FUSION)
design_ids = list(
"cryotube",
"mech_sleeper",
"stasis",
"cryo_grenade",
"splitbeaker",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
discount_experiments = list(/datum/experiment/scanning/reagent/cryostylane = TECHWEB_TIER_4_POINTS)
announce_channels = list(RADIO_CHANNEL_MEDICAL)