mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-26 14:47:50 +01:00
251 lines
8.8 KiB
Plaintext
251 lines
8.8 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(
|
|
"experi_scanner",
|
|
"rdserver",
|
|
"rdconsole",
|
|
"bomb_tester",
|
|
"tech_disk",
|
|
"rdservercontrol",
|
|
"doppler_array",
|
|
// "experimentor",
|
|
"destructive_analyzer",
|
|
// "destructive_scanner",
|
|
"artifact_harvester",
|
|
"artifact_scanpad",
|
|
// "laptop",
|
|
// "portadrive_basic",
|
|
// "portadrive_advanced",
|
|
// "portadrive_super",
|
|
"electropack",
|
|
)
|
|
|
|
/datum/techweb_node/protolathe_boards
|
|
id = TECHWEB_NODE_PROTOLATHE_BOARDS
|
|
starting_node = TRUE
|
|
display_name = "Protolathe Boards"
|
|
description = "The fundamental technology required for production of more experimental protolathe boards."
|
|
design_ids = list(
|
|
"protolathe_science",
|
|
"protolathe_service",
|
|
"protolathe_medical",
|
|
"protolathe_cargo",
|
|
"protolathe_engineering",
|
|
"protolathe_security",
|
|
)
|
|
|
|
/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(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",
|
|
"ore_holding",
|
|
"sheet_holding",
|
|
"bag_holding",
|
|
"dufflebag_holding",
|
|
"trashbag_holding",
|
|
"pouch_holding",
|
|
"belt_holding_med",
|
|
"belt_holding_utility",
|
|
"bluespacebeaker",
|
|
"bsflare",
|
|
"beacon",
|
|
"beacon_locator",
|
|
"chameleon",
|
|
"clerical",
|
|
"shelter_capsule",
|
|
"shelter_capsule_luxury",
|
|
"shelter_capsule_recroom",
|
|
"shelter_capsule_sauna",
|
|
"shelter_capsule_luxurybar",
|
|
"shelter_capsule_luxurycabin",
|
|
"shelter_capsule_cafe",
|
|
"shelter_capsule_luxuryalt",
|
|
"shelter_capsule_kitchen",
|
|
"shelter_capsule_pocketdorm",
|
|
"shelter_capsule_luxuryrecroom",
|
|
// "plumbing_receiver",
|
|
// "adv_watering_can",
|
|
// "bluespace_coffeepot",
|
|
// "bluespacesyringe",
|
|
// "light_replacer_blue",
|
|
// "bluespacebodybag",
|
|
// "gigabeacon",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
discount_experiments = list(/datum/experiment/scanning/bluespace_crystal = TECHWEB_TIER_2_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE, CHANNEL_MEDICAL, CHANNEL_SERVICE, 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(
|
|
"telesci_console",
|
|
"telesci_pad",
|
|
"quantum_pad",
|
|
"qpad_booster",
|
|
"teleconsole",
|
|
"translocator",
|
|
"mini_translocator",
|
|
// "tele_station",
|
|
// "tele_hub",
|
|
// "launchpad_console",
|
|
// "launchpad",
|
|
// "bluespace_pod",
|
|
// "swapper",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/xenoarch
|
|
id = TECHWEB_NODE_XENOARCHEOLOGY
|
|
display_name = "Xenoarcheology Research"
|
|
description = "Researching those who came before us, extracting artifacts of great value, and harnessing their powers."
|
|
prereq_ids = list(TECHWEB_NODE_FUNDIMENTAL_SCI)
|
|
design_ids = list(
|
|
"ano_scanner",
|
|
"xenoarch_multitool",
|
|
"excavationdrill",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
|
|
announce_channels = list(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_neutralizer",
|
|
"sci_anomaly_releaser",
|
|
"reactive_armour",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(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(
|
|
"cybernetic_heart_anomalock"
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/anomaly_harvesting
|
|
id = TECHWEB_NODE_ANOMALY_HARVESTING
|
|
display_name = "Anomaly Harvesting"
|
|
description = "Harness the power of the mysterious anomalies, refining their energies into tangible materials."
|
|
prereq_ids = list(TECHWEB_NODE_ANOMALY_RESEARCH)
|
|
design_ids = list(
|
|
"anomaly_harvester",
|
|
"anomaly_scanner",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
|
|
/datum/techweb_node/applied_anomaly_harvesting
|
|
id = TECHWEB_NODE_APPLIED_ANOMALY_HARVESTING
|
|
display_name = "Applied Anomaly Harvesting"
|
|
description = "Advanced research in the anomaly field, allowing sophisticated tools to aid in their study."
|
|
prereq_ids = list(TECHWEB_NODE_ANOMALY_HARVESTING)
|
|
design_ids = list(
|
|
"anomaly_releaser",
|
|
"anom_gun",
|
|
"borg_anomgun_module"
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
discount_experiments = list(/datum/experiment/scanning/points/anomaly = TECHWEB_TIER_3_POINTS)
|
|
|
|
// Decided that we were not keen on this being able to be printed freely as we immediately saw undesirable behaviour // CHOMPEnable Start
|
|
/datum/techweb_node/telekinetics
|
|
id = TECHWEB_NODE_TELEKINETIC_RESEARCH
|
|
display_name = "Applied Telekinetics Research"
|
|
description = "Altering the physical behavior of objects to allow remote interaction and movement."
|
|
prereq_ids = list(TECHWEB_NODE_APPLIED_BLUESPACE,TECHWEB_NODE_CYBER_IMPLANTS)
|
|
design_ids = list(
|
|
"tk_gloves",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
// CHOMPEnable End
|
|
|
|
/*/datum/techweb_node/paradox_rift //CHOMPEdit Start
|
|
id = TECHWEB_NODE_PARADOX_RIFT
|
|
display_name = "Paradox Rift"
|
|
description = "A device that creates a localized paradox, causing unpredictable effects."
|
|
prereq_ids = list(TECHWEB_NODE_ANOMALY_HARVESTING, TECHWEB_NODE_BLUESPACE_TRAVEL, TECHWEB_NODE_TELEPORTER)
|
|
design_ids = list(
|
|
"paradoxrift",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE)
|
|
*/ //CHOMPEdit End
|
|
|
|
//Ghost catching stuff! Disabled on Virgo, but used downstream.
|
|
/datum/techweb_node/ghost_basic
|
|
id = TECHWEB_NODE_GHOST_BASIC
|
|
display_name = "Spectral Detection and Containment"
|
|
description = "Determining high-energy signatures indicative of spectral entities and developing methods to safely contain them."
|
|
prereq_ids = list(TECHWEB_NODE_APPLIED_BLUESPACE, TECHWEB_NODE_APPLIED_ANOMALY_HARVESTING)
|
|
design_ids = list(
|
|
"ghost_trap",
|
|
"ghost_emf",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE, CHANNEL_SECURITY)
|
|
hidden = TRUE //Hidden on Virgo
|
|
|
|
/datum/techweb_node/ghost_advanced
|
|
id = TECHWEB_NODE_GHOST_ADVANCED
|
|
display_name = "Spectral Hunting"
|
|
description = "Developing advanced weaponry for tracking and engaging spectral entities."
|
|
prereq_ids = list(TECHWEB_NODE_GHOST_BASIC)
|
|
design_ids = list(
|
|
"ghost_pack",
|
|
"ghost_goggles",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE, CHANNEL_SECURITY)
|
|
required_experiments = list(/datum/experiment/ghost_capture)
|
|
hidden = TRUE //Hidden on Virgo
|
|
|
|
/datum/techweb_node/ghost_rounds
|
|
id = TECHWEB_NODE_GHOST_ROUNDS
|
|
display_name = "Spectral Rounds"
|
|
description = "Having reached the pinnacle of spectral research, we can now produce specialized ammunition for ghost hunting."
|
|
prereq_ids = list(TECHWEB_NODE_GHOST_ADVANCED)
|
|
design_ids = list(
|
|
"pistol_mag_9mm_spectral",
|
|
"smg_mag_9mm_spectral",
|
|
"loader_357_spectral",
|
|
"loader_44_spectral",
|
|
"ammobox_38_spectral",
|
|
"ammobox_44_spectral",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
announce_channels = list(CHANNEL_SCIENCE, CHANNEL_SECURITY)
|
|
//required_experiments = list(ADD_A_GOOD_EXPERIMENT_HERE)
|
|
hidden = TRUE //Hidden on Virgo
|