mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-19 14:12:55 +00:00
## About The Pull Request This module allows for the at-will body swapping between a suit AI and a player mob. At face value its not really useful for real mechanical purposes as, neither player will be able to be able to really do anything extra that their counterpart couldn't do. I just personally think its cool and could add some new cool scenarios for when wearing a suit AI ## Why It's Good For The Game I've been told its hot and cool. Gives more reason/gameplay to suit AIs and the people wearing them ## Proof Of Testing  https://github.com/user-attachments/assets/015b9e9d-8f30-482c-ba8a-c41f05fc466a <details> <summary>Screenshots/Videos</summary> </details> ## Changelog 🆑 add: adds a new mod module /🆑
148 lines
3.4 KiB
Plaintext
148 lines
3.4 KiB
Plaintext
// RESEARCH NODES
|
|
|
|
/datum/techweb_node/botanygene
|
|
id = TECHWEB_NODE_BOTANY_ADV
|
|
display_name = "Experimental Botanical Engineering"
|
|
description = "Further advancement in plant cultivation techniques and machinery, enabling careful manipulation of plant DNA."
|
|
prereq_ids = list(TECHWEB_NODE_PARTS_ADV, TECHWEB_NODE_SELECTION)
|
|
design_ids = list(
|
|
"diskplantgene",
|
|
"plantgene",
|
|
)
|
|
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
|
|
|
|
/datum/techweb_node/parts_bluespace/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"bs_experi_scanner",
|
|
"bs_experi_scanner_cyborg",
|
|
)
|
|
|
|
/datum/techweb_node/ai_laws/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"crewsimov",
|
|
"crewsimovpp",
|
|
"ntos",
|
|
)
|
|
|
|
// MEDICAL
|
|
/datum/techweb_node/medbay_equip_adv/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"crewmonitor",
|
|
"borg_upgrade_advancedanalyzer",
|
|
)
|
|
|
|
/datum/techweb_node/xenobiology/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"limbdesign_hemophage",
|
|
"limbdesign_tajaran",
|
|
)
|
|
|
|
// TOOLS
|
|
|
|
/datum/techweb_node/mining/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"interdyne_mining_equipment_vendor",
|
|
)
|
|
|
|
// Robotics Tech
|
|
|
|
/datum/techweb_node/borg_engi/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"borg_upgrade_advcutter",
|
|
"borg_upgrade_inducer_sci",
|
|
"borg_upgrade_brped"
|
|
)
|
|
|
|
/datum/techweb_node/borg_medical/New()
|
|
design_ids += list(
|
|
"borg_upgrade_surgicalprocessor_sci",
|
|
"borg_upgrade_pinpointer",
|
|
)
|
|
return ..()
|
|
|
|
/datum/techweb_node/augmentation/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"blanksynth",
|
|
"dominatrixmodule",
|
|
)
|
|
|
|
// Computer Tech
|
|
/datum/techweb_node/gaming/New()
|
|
. = ..()
|
|
design_ids += list(
|
|
"minesweeper",
|
|
)
|
|
|
|
/datum/techweb_node/riot_supression/New()
|
|
design_ids += "wt550_ammo_rubber"
|
|
design_ids += "wt550_ammo_flathead"
|
|
design_ids += "sol35_shortmag"
|
|
design_ids += "m45_mag"
|
|
design_ids += "s12g_hornet"
|
|
design_ids += "s12g_antitide"
|
|
design_ids += "s12g_rubber"
|
|
design_ids += "s12g_bslug"
|
|
design_ids += "s12g_incinslug"
|
|
design_ids += "wt550_ammo_normal"
|
|
design_ids += "sol35_shortextmag"
|
|
design_ids += "sol40_riflemag"
|
|
design_ids += "solgrenade_mag"
|
|
. = ..()
|
|
|
|
/datum/techweb_node/exotic_ammo/New()
|
|
design_ids += "wt550_ammo_ap"
|
|
. = ..()
|
|
|
|
/datum/techweb_node/syndicate_basic/New()
|
|
design_ids -= "mag_autorifle"
|
|
design_ids -= "mag_autorifle_ap"
|
|
design_ids -= "mag_autorifle_ic"
|
|
design_ids += "wt550_ammo_incendiary"
|
|
design_ids += "s12g_magnum"
|
|
design_ids += "s12g_express"
|
|
design_ids += "mod_mind_transfer"
|
|
. = ..()
|
|
|
|
/datum/techweb_node/nerd
|
|
id = TECHWEB_NODE_NERD
|
|
display_name = "Theoretical Physics"
|
|
description = "They asked me how well I understood theoretical physics. I said I had a theoretical degree in physics."
|
|
prereq_ids = list(
|
|
TECHWEB_NODE_ROBOTICS, //Suit AI
|
|
TECHWEB_NODE_CHEM_SYNTHESIS, //Wound analyzer (and morphine production).
|
|
TECHWEB_NODE_MOD_ENGI //Suit protection.
|
|
)
|
|
design_ids = list(
|
|
"nerd_suit",
|
|
"nerd_glases"
|
|
)
|
|
research_costs = list(
|
|
TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS
|
|
)
|
|
|
|
/datum/techweb_node/advanced_nerd
|
|
id = TECHWEB_NODE_NERD_ADV
|
|
display_name = "Advanced Theoretical Physics"
|
|
description = "Scientists aren't supposed to have guns."
|
|
prereq_ids = list(
|
|
TECHWEB_NODE_ALIENTECH, //Memes.
|
|
TECHWEB_NODE_ANOMALY_SHELLS, //Physgun
|
|
TECHWEB_NODE_NERD, //Previous tier
|
|
TECHWEB_NODE_EXP_TOOLS //Crowbar
|
|
)
|
|
design_ids = list(
|
|
"physgun",
|
|
"fast_crowbar"
|
|
)
|
|
research_costs = list(
|
|
TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS
|
|
)
|
|
|