mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-17 19:14:15 +01:00
595b9c00b3
## About The Pull Request This PR removes Defibrillators from being printable in the techlathe. Which means the Compact belt becomes CMO exclusive item. And adds a objective for spies to steal compact belt because it feeds it into the black market, which other antags can maybe buy and emagg it to turn it into a reasonable weapon This pr also makes it so the baseline of roundstarting defibs is 4 ## Why It's Good For The Game Years ago we made defibrillators never printable, and there was no way to get them unless it was trough cargo, and later we added it to the techlathe which immediatly voided the cargo crate. Medical starts with 4 defibrillators medbay usually uses 2, and then the other 2 go to medical borgs (and theres not really ever a real reason to print out another since you got plenty). We also have spefific upgrade modules for medical cyborgs which is voided by just printing a defib and inserting it into the medical borgs. TL;DR order it from cargo either 1 using your departmental budget, 2 using your free ordering console, or 3 just from cargo ## Changelog 🆑 ezel add: Compact Defibrillator is now a Spy objective balance: Compact Defib is CMO exclusive again balance: you can no longer print Defibrillators in techlathe (purchase them via cargo if needed) sprite: CMO compact defib now looks unique from other ones map: catwalk defibs trimmed to 4 instead of 6 map: metastation defib added from 3 to 4 map: wawastation defib added from 3 to 4 map: tramstation defib added from 3 to 4 map: nebulastation defibs trimmed from 6 to 4 /🆑
107 lines
2.9 KiB
Plaintext
107 lines
2.9 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",
|
|
"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",
|
|
"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)
|