mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
## About The Pull Request ##### Code bounty for holinka4ever Adds a furnace equippable to the back slot, which when active (it is a lamp), will form a bubble of space protection, affecting the user and people nearby, and will last 5 minutes before it dissipates and needs to be re-formed. This item requires a pyroclastic anomaly core to activate, while the bubble itself can only be formed in pressurized environments. It's researchable in the Anomaly technology node. The downsides of the item is it requires 2 hands to hold, can't be inserted into storage items (as it's bulky), can only be equipped to the bag slot, and has slowdown while on, which only affects you when you're in gravity anyways. ## Why It's Good For The Game The pyro anomaly is currently one of the more useless anomaly cores, not even getting a unique reactive armour variation. This hopefully gives it some purpose as a good tool to keep people alive in a spaced area at a good cost to the user. This is an item that shouldn't be overpowered, but also isn't just a selfish tool- when someone's crafting this item it's specifically aiming to help people, which I think is a benefit. ## Changelog 🆑 JohnFulpWillard, sprites by PopLop add: Added a new pyroclastic anomaly locked item, the Space Furnace. Grants space immunity to people nearby while active. /🆑
104 lines
3.5 KiB
Plaintext
104 lines
3.5 KiB
Plaintext
/datum/techweb_node/fundamental_sci
|
|
id = TECHWEB_NODE_FUNDIMENTAL_SCI
|
|
starting_node = TRUE
|
|
display_name = "Fundamental Science"
|
|
description = "Establishing the bedrock of scientific understanding, paving the way for deeper exploration and theoretical inquiry."
|
|
design_ids = list(
|
|
"rdserver",
|
|
"rdservercontrol",
|
|
"rdconsole",
|
|
"tech_disk",
|
|
"doppler_array",
|
|
"experimentor",
|
|
"destructive_analyzer",
|
|
"destructive_scanner",
|
|
"experi_scanner",
|
|
"laptop",
|
|
"portadrive_basic",
|
|
"portadrive_advanced",
|
|
"portadrive_super",
|
|
)
|
|
|
|
/datum/techweb_node/bluespace_theory
|
|
id = TECHWEB_NODE_BLUESPACE_THEORY
|
|
display_name = "Bluespace Theory"
|
|
description = "Basic studies into the mysterious alternate dimension known as bluespace."
|
|
prereq_ids = list(TECHWEB_NODE_FUNDIMENTAL_SCI)
|
|
design_ids = list(
|
|
"bluespace_crystal",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/applied_bluespace
|
|
id = TECHWEB_NODE_APPLIED_BLUESPACE
|
|
display_name = "Applied Bluespace Research"
|
|
description = "With a heightened grasp of bluespace dynamics, sophisticated applications and technologies can be devised using data from bluespace crystal analyses."
|
|
prereq_ids = list(TECHWEB_NODE_BLUESPACE_THEORY)
|
|
design_ids = list(
|
|
"ore_silo",
|
|
"minerbag_holding",
|
|
"plumbing_receiver",
|
|
"bluespacebeaker",
|
|
"adv_watering_can",
|
|
"bluespace_coffeepot",
|
|
"bluespacesyringe",
|
|
"blutrash",
|
|
"light_replacer_blue",
|
|
"bluespacebodybag",
|
|
"gigabeacon",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
discount_experiments = list(/datum/experiment/scanning/points/bluespace_crystal = TECHWEB_TIER_2_POINTS)
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE, RADIO_CHANNEL_MEDICAL, RADIO_CHANNEL_SERVICE, RADIO_CHANNEL_SUPPLY)
|
|
|
|
/datum/techweb_node/bluespace_travel
|
|
id = TECHWEB_NODE_BLUESPACE_TRAVEL
|
|
display_name = "Bluespace Travel"
|
|
description = "Facilitate teleportation methods based on bluespace principles to revolutionize logistical efficiency."
|
|
prereq_ids = list(TECHWEB_NODE_APPLIED_BLUESPACE)
|
|
design_ids = list(
|
|
"teleconsole",
|
|
"tele_station",
|
|
"tele_hub",
|
|
"launchpad_console",
|
|
"quantumpad",
|
|
"launchpad",
|
|
"bluespace_pod",
|
|
"quantum_keycard",
|
|
"swapper",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/anomaly_research
|
|
id = TECHWEB_NODE_ANOMALY_RESEARCH
|
|
display_name = "Anomaly Research"
|
|
description = "Delving into the study of mysterious anomalies to investigate methods to refine and harness their unpredictable energies."
|
|
prereq_ids = list(TECHWEB_NODE_APPLIED_BLUESPACE)
|
|
design_ids = list(
|
|
"anomaly_refinery",
|
|
"anomaly_neutralizer",
|
|
"reactive_armour",
|
|
"space_furnace",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/anomaly_shells
|
|
id = TECHWEB_NODE_ANOMALY_SHELLS
|
|
display_name = "Advanced Anomaly Shells"
|
|
description = "New shells designed to utilize anomaly cores, maximizing their potential in innovative ways."
|
|
prereq_ids = list(TECHWEB_NODE_ANOMALY_RESEARCH)
|
|
design_ids = list(
|
|
"bag_holding",
|
|
"cybernetic_heart_anomalock",
|
|
"wormholeprojector",
|
|
"gravitygun",
|
|
"polymorph_belt",
|
|
"perceptomatrix",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
discount_experiments = list(/datum/experiment/scanning/points/anomalies = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(RADIO_CHANNEL_SCIENCE)
|