mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-20 03:30:01 +01:00
* More techweb tweaks [NO GBP] (#84574) ## About The Pull Request More QoL tweaks and rebalance towards easier unlocking of high tier nodes by doing discount experiments. ## Why It's Good For The Game More ways to unlock desired nodes. ## Changelog 🆑 balance: Techweb: High yield explosive is now a discount experiment for Exotic Ammo node, giving more free points balance: Techweb: Replaced the botany/xenobio discount experiments with a new mutant scan experiment for the Gene Engineering node balance: Techweb: Damaged mech scan is a discount experiment for tier 4 Mech Energy Guns node, giving twice more free points balance: Techweb: Added a new anomaly scan experiment that gives full discount for the Advanced Anomaly Shells, also moving the node to tier 5 balance: Techweb: Moved mech RCD to the Experimental Tools node balance: Techweb: Moved handcuffs to T2 security node, leaving only zipties in T1 balance: Techweb: Non-human Autopsy is a discount experiment instead of a required one now balance: Techweb: Parts scan experiments require 6 machines instead of 4 del: Techweb: Removed the New Toys node moving contents to sec and medbay trees qol: Made air horn craftable from a spraycan and a bikehorn qol: Techweb: Better wording on the slime scan experiment /🆑 * More techweb tweaks [NO GBP] * Update microfusion_techweb.dm --------- Co-authored-by: Andrew <mt.forspam@gmail.com> Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com>
185 lines
5.0 KiB
Plaintext
185 lines
5.0 KiB
Plaintext
/datum/techweb_node/office_equip
|
|
id = TECHWEB_NODE_OFFICE_EQUIP
|
|
starting_node = TRUE
|
|
display_name = "Office Equipment"
|
|
description = "Nanotrasen's finest in ergonomic office tech, ensuring station admin stays productive and compliant with corporate policies — because even in space, paperwork never stops."
|
|
design_ids = list(
|
|
"fax",
|
|
"sec_pen",
|
|
"handlabel",
|
|
"roll",
|
|
"universal_scanner",
|
|
"desttagger",
|
|
"packagewrap",
|
|
"sticky_tape",
|
|
"toner_large",
|
|
"toner",
|
|
"boxcutter",
|
|
"bounced_radio",
|
|
"radio_headset",
|
|
"earmuffs",
|
|
"recorder",
|
|
"tape",
|
|
"toy_balloon",
|
|
"pet_carrier",
|
|
"chisel",
|
|
"spraycan",
|
|
"camera_film",
|
|
"camera",
|
|
"razor",
|
|
"bucket",
|
|
"mop",
|
|
"pushbroom",
|
|
"normtrash",
|
|
"wirebrush",
|
|
"flashlight",
|
|
)
|
|
|
|
/datum/techweb_node/sanitation
|
|
id = TECHWEB_NODE_SANITATION
|
|
display_name = "Advanced Sanitation Technology"
|
|
description = "Nanotrasen's latest in janitorial tech, making sure the station stays spotless and bear-free."
|
|
prereq_ids = list(TECHWEB_NODE_OFFICE_EQUIP)
|
|
design_ids = list(
|
|
"advmop",
|
|
"light_replacer",
|
|
"spraybottle",
|
|
"paint_remover",
|
|
"beartrap",
|
|
"buffer",
|
|
"vacuum",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
discount_experiments = list(/datum/experiment/scanning/random/janitor_trash = TECHWEB_TIER_2_POINTS)
|
|
|
|
/datum/techweb_node/consoles
|
|
id = TECHWEB_NODE_CONSOLES
|
|
display_name = "Civilian Consoles"
|
|
description = "User-friendly consoles for non-technical crew members, enhancing communication and access to essential station information."
|
|
prereq_ids = list(TECHWEB_NODE_OFFICE_EQUIP)
|
|
design_ids = list(
|
|
"comconsole",
|
|
"automated_announcement",
|
|
"cargo",
|
|
"cargorequest",
|
|
"med_data",
|
|
"crewconsole",
|
|
"bankmachine",
|
|
"account_console",
|
|
"idcard",
|
|
"c-reader",
|
|
"libraryconsole",
|
|
"libraryscanner",
|
|
"bookbinder",
|
|
"barcode_scanner",
|
|
"vendor",
|
|
"custom_vendor_refill",
|
|
"bounty_pad_control",
|
|
"bounty_pad",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
|
|
/datum/techweb_node/gaming
|
|
id = TECHWEB_NODE_GAMING
|
|
display_name = "Gaming"
|
|
description = "For the slackers on the station."
|
|
prereq_ids = list(TECHWEB_NODE_CONSOLES)
|
|
design_ids = list(
|
|
"arcade_battle",
|
|
"arcade_orion",
|
|
"slotmachine",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
discount_experiments = list(/datum/experiment/physical/arcade_winner = TECHWEB_TIER_2_POINTS)
|
|
|
|
// Kitchen root node
|
|
/datum/techweb_node/cafeteria_equip
|
|
id = TECHWEB_NODE_CAFETERIA_EQUIP
|
|
starting_node = TRUE
|
|
display_name = "Cafeteria Equipment"
|
|
description = "When standard-issue tubed food no longer satisfies the station crew's appetite..."
|
|
design_ids = list(
|
|
"griddle",
|
|
"microwave",
|
|
"bowl",
|
|
"plate",
|
|
"oven_tray",
|
|
"servingtray",
|
|
"tongs",
|
|
"spoon",
|
|
"fork",
|
|
"kitchen_knife",
|
|
"plastic_spoon",
|
|
"plastic_fork",
|
|
"plastic_knife",
|
|
"shaker",
|
|
"drinking_glass",
|
|
"shot_glass",
|
|
"coffee_cartridge",
|
|
"coffeemaker",
|
|
"coffeepot",
|
|
"syrup_bottle",
|
|
)
|
|
|
|
/datum/techweb_node/food_proc
|
|
id = TECHWEB_NODE_FOOD_PROC
|
|
display_name = "Food Processing"
|
|
description = "Top-tier kitchen appliances from Nanotrasen, designed to keep the crew well-fed and happy."
|
|
prereq_ids = list(TECHWEB_NODE_CAFETERIA_EQUIP)
|
|
design_ids = list(
|
|
"deepfryer",
|
|
"oven",
|
|
"stove",
|
|
"range",
|
|
"souppot",
|
|
"processor",
|
|
"gibber",
|
|
"monkey_recycler",
|
|
"reagentgrinder",
|
|
"microwave_engineering",
|
|
"smartfridge",
|
|
"sheetifier",
|
|
"fat_sucker",
|
|
"dish_drive",
|
|
"roastingstick",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
|
|
// Fishing root node
|
|
/datum/techweb_node/fishing_equip
|
|
id = TECHWEB_NODE_FISHING_EQUIP
|
|
starting_node = TRUE
|
|
display_name = "Fishing Equipment"
|
|
description = "Basic fishing gear tailored for space station environments, perfect for extraterrestrial aquatic pursuits."
|
|
design_ids = list(
|
|
"fishing_portal_generator",
|
|
"fishing_rod",
|
|
"fish_case",
|
|
)
|
|
|
|
/datum/techweb_node/fishing_equip_adv
|
|
id = TECHWEB_NODE_FISHING_EQUIP_ADV
|
|
display_name = "Advanced Fishing Tools"
|
|
description = "Continuing advancements in fishing technology, incorporating cutting-edge features in space fishing operations. Just don't try this on space carps..."
|
|
prereq_ids = list(TECHWEB_NODE_FISHING_EQUIP)
|
|
design_ids = list(
|
|
"fishing_rod_tech",
|
|
"stabilized_hook",
|
|
"auto_reel",
|
|
"fish_analyzer",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
required_experiments = list(/datum/experiment/scanning/fish)
|
|
|
|
/datum/techweb_node/marine_util
|
|
id = TECHWEB_NODE_MARINE_UTIL
|
|
display_name = "Marine Utility"
|
|
description = "Fish are nice to look at and all, but they can be put to use."
|
|
prereq_ids = list(TECHWEB_NODE_FISHING_EQUIP_ADV)
|
|
design_ids = list(
|
|
"bioelec_gen",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
// only available if you've done the first fishing experiment (thus unlocking fishing tech), but not a strict requirement to get the tech
|
|
discount_experiments = list(/datum/experiment/scanning/fish/second = TECHWEB_TIER_3_POINTS)
|