mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Co-authored-by: Will <7099514+Willburd@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
277 lines
6.7 KiB
Plaintext
277 lines
6.7 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(
|
|
"communicator",
|
|
"laser_pointer",
|
|
"translator",
|
|
"ear_translator",
|
|
"walkpod",
|
|
"juke_remote",
|
|
"mail_scanner",
|
|
"floor_painter",
|
|
// "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",
|
|
// "water_balloon",
|
|
// "ticket_machine",
|
|
// "radio_entertainment",
|
|
// "photocopier",
|
|
)
|
|
|
|
/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",
|
|
"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)
|
|
announce_channels = list(CHANNEL_SERVICE)
|
|
|
|
/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(
|
|
"med_data",
|
|
"ordercomp",
|
|
"supplycomp",
|
|
"crewconsole",
|
|
"emp_data",
|
|
"comconsole",
|
|
"idcardconsole",
|
|
"jukebox",
|
|
// PDAs
|
|
"pda",
|
|
"cart_basic",
|
|
"cart_engineering",
|
|
"cart_atmos",
|
|
"cart_medical",
|
|
"cart_chemistry",
|
|
"cart_security",
|
|
"cart_janitor",
|
|
"cart_science",
|
|
"cart_quartermaster",
|
|
"cart_head",
|
|
"cart_hop",
|
|
"cart_hos",
|
|
"cart_ce",
|
|
"cart_cmo",
|
|
"cart_rd",
|
|
"cart_captain",
|
|
// GPS
|
|
"gps_gen",
|
|
"gps_com",
|
|
"gps_sec",
|
|
"gps_med",
|
|
"gps_eng",
|
|
"gps_sci",
|
|
"gps_exp",
|
|
// "automated_announcement",
|
|
// "bankmachine",
|
|
// "account_console",
|
|
// "idcard",
|
|
// "c-reader",
|
|
// "libraryconsole",
|
|
// "libraryscanner",
|
|
// "bookbinder",
|
|
// "barcode_scanner",
|
|
// "vendor",
|
|
// "custom_vendor_refill",
|
|
// "bounty_pad_control",
|
|
// "bounty_pad",
|
|
// "digital_clock_frame",
|
|
// "telescreen_research",
|
|
// "telescreen_ordnance",
|
|
// "telescreen_interrogation",
|
|
// "telescreen_prison",
|
|
// "telescreen_bar",
|
|
// "telescreen_entertainment",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
announce_channels = list(CHANNEL_SERVICE)
|
|
|
|
|
|
/datum/techweb_node/modular_computers
|
|
id = TECHWEB_NODE_MODULAR_COMPUTER
|
|
display_name = "Modular Computers"
|
|
description = "Pieces and parts for modular computers; consoles, laptops, and tablets."
|
|
prereq_ids = list(TECHWEB_NODE_CONSOLES)
|
|
design_ids = list(
|
|
"hdd_basic",
|
|
"hdd_advanced",
|
|
"hdd_super",
|
|
"hdd_cluster",
|
|
"hdd_small",
|
|
"hdd_micro",
|
|
"netcard_basic",
|
|
"netcard_advanced",
|
|
"netcard_wired",
|
|
"bat_normal",
|
|
"bat_advanced",
|
|
"bat_super",
|
|
"bat_ultra",
|
|
"bat_nano",
|
|
"bat_micro",
|
|
"cpu_normal",
|
|
"cpu_small",
|
|
"pcpu_normal",
|
|
"pcpu_small",
|
|
"cardslot",
|
|
"nanoprinter",
|
|
"teslalink",
|
|
"portadrive_basic",
|
|
"portadrive_advanced",
|
|
"portadrive_super",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
announce_channels = list(CHANNEL_SERVICE)
|
|
|
|
/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(
|
|
"arcademachine",
|
|
"oriontrail",
|
|
"clawmachine",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
discount_experiments = list(/datum/experiment/physical/arcade_winner = TECHWEB_TIER_2_POINTS)
|
|
announce_channels = list(CHANNEL_SERVICE)
|
|
|
|
/datum/techweb_node/fireworks
|
|
id = TECHWEB_NODE_FIREWORKS
|
|
display_name = "Fireworks"
|
|
description = "Pretty explosives! They change the weather!"
|
|
prereq_ids = list(TECHWEB_NODE_PARTS_ADV)
|
|
design_ids = list(
|
|
"fireworklauncher",
|
|
"fireworkaesthetic",
|
|
"fireworkaestheticconfig",
|
|
"fireworkclearsky",
|
|
"fireworkcloudy",
|
|
"fireworkfog",
|
|
"fireworkrain",
|
|
"fireworkstorm",
|
|
"fireworklightsnow",
|
|
"fireworksnow",
|
|
"fireworkblizzard",
|
|
"fireworkhail",
|
|
"fireworkconfetti",
|
|
"fireworkfallout",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
|
|
|
|
// 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(
|
|
"microwave_board",
|
|
// "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",
|
|
// "foodtray",
|
|
// "restaurant_portal",
|
|
)
|
|
|
|
/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(
|
|
"deluxe microwave",
|
|
"oven_board",
|
|
"fryer_board",
|
|
"cerealmaker_board",
|
|
"candymachine_board",
|
|
"food_replicator", //CHOMPEDIT Enable - Adds Food Replicator
|
|
"borgos1",
|
|
// "range",
|
|
// "souppot",
|
|
// "processor",
|
|
// "gibber",
|
|
// "monkey_recycler",
|
|
// "reagentgrinder",
|
|
// "microwave_engineering",
|
|
// "smartfridge",
|
|
// "dehydrator",
|
|
// "sheetifier",
|
|
// "fat_sucker",
|
|
// "dish_drive",
|
|
// "roastingstick",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
announce_channels = list(CHANNEL_SERVICE)
|
|
|
|
/datum/techweb_node/confetti_cannon
|
|
id = TECHWEB_NODE_CONFETTI
|
|
display_name = "Confetti Cannon"
|
|
description = "Less explosive than fireworks yet more messy!"
|
|
prereq_ids = list(TECHWEB_NODE_PARTS_ADV)
|
|
design_ids = list(
|
|
"confetti_cannon",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(CHANNEL_SERVICE)
|