mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-19 22:23:11 +00:00
## About The Pull Request The idea was born from a small conversation about bepis nodes having low visibility, which somehow degressed into the idea of announcing researched nodes to the channels of the interested departments thru the announcement system machine, which is what I'm doing here, while also adding documentation, defines and purging some, not all, instances of camel cases from announcement_system.dm. Oh, by the by, like the arrival and new head arrival messages, it can be customized or disabled by interacting with the announcement system. ## Why It's Good For The Game I think it's helpful to let players know when the research of their dept is researched, and I think it's kinda interesting to announce bepis tech on common like it's some hot stuff while it actually isn't just because it's often missed out and miscellaneous. ## Changelog 🆑 add: Automated announcement systems now announce researched nodes to their respective departments. You can stop this by either disabling the announcement systems or by using a multitool on the circuitboard of the console you're researching nodes from. /🆑
122 lines
4.4 KiB
Plaintext
122 lines
4.4 KiB
Plaintext
//Nodes that are found inside Bepis Disks.
|
|
|
|
/datum/techweb_node/light_apps
|
|
id = TECHWEB_NODE_LIGHT_APPS
|
|
display_name = "Illumination Applications"
|
|
description = "Applications of lighting and vision technology not originally thought to be commercially viable."
|
|
design_ids = list(
|
|
"bright_helmet",
|
|
"rld_mini",
|
|
"photon_cannon",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_COMMON)
|
|
|
|
/datum/techweb_node/extreme_office
|
|
id = TECHWEB_NODE_EXTREME_OFFICE
|
|
display_name = "Advanced Office Applications"
|
|
description = "Some of our smartest lab guys got together on a Friday and improved our office efficiency by 350%. Here's how."
|
|
design_ids = list(
|
|
"mauna_mug",
|
|
"rolling_table",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_COMMON)
|
|
|
|
/datum/techweb_node/spec_eng
|
|
id = TECHWEB_NODE_SPEC_ENG
|
|
display_name = "Specialized Engineering"
|
|
description = "Conventional wisdom has deemed these engineering products 'technically' safe, but far too dangerous to traditionally condone."
|
|
design_ids = list(
|
|
"eng_gloves",
|
|
"lava_rods",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_ENGINEERING)
|
|
|
|
/datum/techweb_node/aus_security
|
|
id = TECHWEB_NODE_AUS_SECURITY
|
|
display_name = "Australicus Security Protocols"
|
|
description = "It is said that security in the Australicus sector is tight, so we took some pointers from their equipment. Thankfully, our sector lacks any signs of these, 'dropbears'."
|
|
design_ids = list(
|
|
"pin_explorer",
|
|
"stun_boomerang",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_SECURITY)
|
|
|
|
/datum/techweb_node/interrogation
|
|
id = TECHWEB_NODE_INTERROGATION
|
|
display_name = "Enhanced Interrogation Technology"
|
|
description = "By cross-referencing several declassified documents from past dictatorial regimes, we were able to develop an incredibly effective interrogation device. \
|
|
Ethical concerns about loss of free will do not apply to criminals, according to galactic law."
|
|
design_ids = list(
|
|
"hypnochair",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_SECURITY)
|
|
|
|
/datum/techweb_node/sticky_advanced
|
|
id = TECHWEB_NODE_STICKY_ADVANCED
|
|
display_name = "Advanced Sticky Technology"
|
|
description = "Taking a good joke too far? Nonsense!"
|
|
design_ids = list(
|
|
"pointy_tape",
|
|
"super_sticky_tape",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_COMMON)
|
|
|
|
/datum/techweb_node/tackle_advanced
|
|
id = TECHWEB_NODE_TACKLE_ADVANCED
|
|
display_name = "Advanced Grapple Technology"
|
|
description = "Nanotrasen would like to remind its researching staff that it is never acceptable to \"glomp\" your coworkers, and further \"scientific trials\" on the subject \
|
|
will no longer be accepted in its academic journals."
|
|
design_ids = list(
|
|
"tackle_dolphin",
|
|
"tackle_rocket",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_SECURITY)
|
|
|
|
/datum/techweb_node/mod_experimental
|
|
id = TECHWEB_NODE_MOD_EXPERIMENTAL
|
|
display_name = "Experimental Modular Suits"
|
|
description = "Applications of experimentality when creating MODsuits have created these..."
|
|
design_ids = list(
|
|
"mod_disposal",
|
|
"mod_joint_torsion",
|
|
"mod_recycler",
|
|
"mod_shooting",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_COMMON)
|
|
|
|
/datum/techweb_node/posisphere
|
|
id = TECHWEB_NODE_POSITRONIC_SPHERE
|
|
display_name = "Experimental Spherical Positronic Brain"
|
|
description = "Recent developments on cost-cutting measures have allowed us to cut positronic brain cubes into twice-as-cheap spheres. Unfortunately, it also allows them to move around the lab via rolling maneuvers."
|
|
design_ids = list(
|
|
"posisphere",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
hidden = TRUE
|
|
experimental = TRUE
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE)
|