mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 21:48:39 +01:00
limb grower shadekin limbs, design enhancements (#5967)
## About The Pull Request - [x] Adds shadekin eyes and ears to the limb grower. - [x] Makes the various species parts available upon research without having to print 8 different design disks - [x] Adjust pricing of some bodyparts to be similar to base human parts - [x] Adds adaptable lungs as researchable expansion for limb grower ## Why It's Good For The Game Quality of life. Having to print the design disks alongside the limb grower is pointless, it costs next to nothing materials wise and takes a bunch of inventory space to do it. ## Changelog 🆑 LT3 add: Added shadekin eyes and ears to limb grower qol: Limb grower automatically includes species parts, no more species disks required add: Adaptive hot/oxy/tox lungs can now be printed from the limb grower once researched /🆑 --------- Co-authored-by: Alexis <catmc8565@gmail.com>
This commit is contained in:
@@ -2165,18 +2165,6 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/syndicate_lava_base/testlab)
|
||||
"pN" = (
|
||||
/obj/item/disk/design_disk/limbs/ethereal{
|
||||
pixel_y = 2
|
||||
},
|
||||
/obj/item/disk/design_disk/limbs/felinid{
|
||||
pixel_y = 4
|
||||
},
|
||||
/obj/item/disk/design_disk/limbs/lizard{
|
||||
pixel_y = 6
|
||||
},
|
||||
/obj/item/disk/design_disk/limbs/plasmaman{
|
||||
pixel_y = 8
|
||||
},
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/machinery/light/directional/south,
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
#define HEMOPHAGE "hemophage"
|
||||
@@ -244,12 +244,13 @@
|
||||
category = list(
|
||||
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MEDICAL
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL
|
||||
departmental_flags = NONE // BUBBER EDIT CHANGE - ORIGINAL: DEPARTMENT_BITFLAG_MEDICAL
|
||||
|
||||
/obj/item/disk/design_disk/limbs/felinid
|
||||
name = "Felinid Organ Design Disk"
|
||||
limb_designs = list(/datum/design/cat_tail, /datum/design/cat_ears, /datum/design/cat_tongue)
|
||||
|
||||
// BUBBER EDIT REMOVE BEGIN - LIMB GROWERS INCLUDE ALL LIMB TYPES
|
||||
/*
|
||||
/datum/design/limb_disk/felinid
|
||||
name = "Felinid Organ Design Disk"
|
||||
desc = "Contains designs for felinid organs for the limbgrower - Felinid ears, tail and tongue."
|
||||
@@ -285,3 +286,5 @@
|
||||
desc = "Contains designs for ethereal organs for the limbgrower - Ethereal tongue and stomach."
|
||||
id = "limbdesign_ethereal"
|
||||
build_path = /obj/item/disk/design_disk/limbs/ethereal
|
||||
*/
|
||||
// BUBBER EDIT REMOVE END - LIMB GROWERS INCLUDE ALL LIMB TYPES
|
||||
|
||||
@@ -39,10 +39,12 @@
|
||||
design_ids = list(
|
||||
"xenobioconsole",
|
||||
"slime_scanner",
|
||||
/* BUBBER EDIT REMOVE - LIMB GROWERS INCLUDE ALL LIMB TYPES
|
||||
"limbdesign_ethereal",
|
||||
"limbdesign_felinid",
|
||||
"limbdesign_lizard",
|
||||
"limbdesign_plasmaman",
|
||||
*/
|
||||
)
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
|
||||
discount_experiments = list(/datum/experiment/scanning/cytology/slime = TECHWEB_TIER_3_POINTS)
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
/obj/machinery/limbgrower/Initialize(mapload)
|
||||
categories += list(SPECIES_SNAIL)
|
||||
categories += list(
|
||||
SPECIES_FELINE,
|
||||
HEMOPHAGE,
|
||||
SPECIES_TAJARAN,
|
||||
SPECIES_TESHARI,
|
||||
SPECIES_SHADEKIN,
|
||||
SPECIES_SNAIL
|
||||
)
|
||||
return ..()
|
||||
|
||||
// Used for printing dead bodies with the limbgrower
|
||||
/mob/living/carbon/human/empty
|
||||
|
||||
/mob/living/carbon/human/empty/Initialize(mapload)
|
||||
. = ..()
|
||||
death()
|
||||
|
||||
var/obj/item/organ/brain/to_remove = get_organ_slot(ORGAN_SLOT_BRAIN)
|
||||
QDEL_NULL(to_remove)
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
/datum/techweb_node/cyber/cyber_implants/New()
|
||||
design_ids += list(
|
||||
"ci-scanner",
|
||||
"ci-gloweyes",
|
||||
"ci-welding",
|
||||
"ci-medhud",
|
||||
"ci-sechud",
|
||||
"ci-diaghud",
|
||||
"ci-civhud",
|
||||
"ci-botany",
|
||||
"ci-janitor",
|
||||
"ci-lighter",
|
||||
"ci-razor",
|
||||
)
|
||||
return ..()
|
||||
|
||||
/datum/techweb_node/cyber/cyber_organs_upgraded/New()
|
||||
design_ids -= list(
|
||||
"ci-gloweyes",
|
||||
"ci-welding",
|
||||
)
|
||||
return ..()
|
||||
|
||||
/datum/techweb_node/cyber/combat_implants/New()
|
||||
design_ids += list(
|
||||
"ci-mantis",
|
||||
"ci-flash",
|
||||
"ci-antisleep",
|
||||
)
|
||||
return ..()
|
||||
|
||||
/datum/techweb_node/cyber/night_vision_implants
|
||||
id = TECHWEB_NODE_NIGHT_VISION_IMPLANTS
|
||||
display_name = "Night vision implants"
|
||||
description = "Now you can work all night, even if you lost your glasses!"
|
||||
prereq_ids = list(TECHWEB_NODE_NIGHT_VISION, TECHWEB_NODE_CYBER_IMPLANTS)
|
||||
design_ids = list(
|
||||
"ci-nv",
|
||||
)
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
||||
@@ -10,22 +10,3 @@
|
||||
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_MEDICAL,
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
|
||||
|
||||
//Limb Grower
|
||||
/datum/design/nitrogen_lungs
|
||||
name = "Standard Nitrogen Lungs"
|
||||
id = "nitrogenlunggeneric"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20)
|
||||
build_path = /obj/item/organ/lungs/nitrogen
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/vox_nitrogen_lungs
|
||||
name = "Vox Nitrogen Lungs"
|
||||
id = "nitrogenlungvox"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20)
|
||||
build_path = /obj/item/organ/lungs/nitrogen/vox
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
|
||||
|
||||
@@ -1,18 +1,174 @@
|
||||
/datum/design/leftarm
|
||||
category = list(
|
||||
RND_CATEGORY_INITIAL,
|
||||
SPECIES_HUMAN,
|
||||
SPECIES_FELINE,
|
||||
SPECIES_LIZARD,
|
||||
SPECIES_MOTH,
|
||||
SPECIES_PLASMAMAN,
|
||||
SPECIES_ETHEREAL,
|
||||
SPECIES_TAJARAN,
|
||||
HEMOPHAGE,
|
||||
SPECIES_SHADEKIN,
|
||||
SPECIES_TESHARI,
|
||||
)
|
||||
|
||||
/datum/design/rightarm
|
||||
category = list(
|
||||
RND_CATEGORY_INITIAL,
|
||||
SPECIES_HUMAN,
|
||||
SPECIES_FELINE,
|
||||
SPECIES_LIZARD,
|
||||
SPECIES_MOTH,
|
||||
SPECIES_PLASMAMAN,
|
||||
SPECIES_ETHEREAL,
|
||||
SPECIES_TAJARAN,
|
||||
HEMOPHAGE,
|
||||
SPECIES_SHADEKIN,
|
||||
SPECIES_TESHARI,
|
||||
)
|
||||
|
||||
/datum/design/leftleg
|
||||
category = list(
|
||||
RND_CATEGORY_INITIAL,
|
||||
SPECIES_HUMAN,
|
||||
SPECIES_FELINE,
|
||||
SPECIES_LIZARD,
|
||||
SPECIES_MOTH,
|
||||
SPECIES_PLASMAMAN,
|
||||
SPECIES_ETHEREAL,
|
||||
SPECIES_TAJARAN,
|
||||
HEMOPHAGE,
|
||||
SPECIES_SHADEKIN,
|
||||
SPECIES_TESHARI,
|
||||
)
|
||||
|
||||
/datum/design/rightleg
|
||||
category = list(
|
||||
RND_CATEGORY_INITIAL,
|
||||
SPECIES_HUMAN,
|
||||
SPECIES_FELINE,
|
||||
SPECIES_LIZARD,
|
||||
SPECIES_MOTH,
|
||||
SPECIES_PLASMAMAN,
|
||||
SPECIES_ETHEREAL,
|
||||
SPECIES_TAJARAN,
|
||||
HEMOPHAGE,
|
||||
SPECIES_SHADEKIN,
|
||||
SPECIES_TESHARI,
|
||||
)
|
||||
|
||||
/datum/design/cat_tail
|
||||
category = list(SPECIES_FELINE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/cat_ears
|
||||
category = list(SPECIES_FELINE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/cat_tongue
|
||||
category = list(SPECIES_FELINE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/ethereal_stomach
|
||||
category = list(SPECIES_ETHEREAL, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/ethereal_tongue
|
||||
category = list(SPECIES_ETHEREAL, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/ethereal_lungs
|
||||
category = list(SPECIES_ETHEREAL, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/ethereal_heart
|
||||
category = list(SPECIES_ETHEREAL, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/lizard_tail
|
||||
category = list(SPECIES_LIZARD, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/lizard_tongue
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
category = list(SPECIES_LIZARD, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/plasmaman_lungs
|
||||
category = list(SPECIES_PLASMAMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/plasmaman_tongue
|
||||
category = list(SPECIES_PLASMAMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/plasmaman_liver
|
||||
category = list(SPECIES_PLASMAMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/plasmaman_stomach
|
||||
category = list(SPECIES_PLASMAMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/humanoidbrain
|
||||
name = "Brain"
|
||||
id = "blankbrain"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 100)
|
||||
build_path = /obj/item/organ/brain
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/nitrogen_lungs
|
||||
name = "Nitrogen-Adapted Lungs"
|
||||
id = "nitrogenlunggeneric"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20)
|
||||
build_path = /obj/item/organ/lungs/nitrogen
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/vox_nitrogen_lungs
|
||||
name = "Vox Nitrogen Lungs"
|
||||
id = "nitrogenlungvox"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20)
|
||||
build_path = /obj/item/organ/lungs/nitrogen/vox
|
||||
category = list(SPECIES_VOX, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/cold_lungs
|
||||
name = "Cold-Adapted Lungs"
|
||||
id = "coldlungs"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 35)
|
||||
build_path = /obj/item/organ/lungs/adaptive/cold
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/hot_lungs
|
||||
name = "Heat-Adapted Lungs"
|
||||
id = "hotlungs"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 35)
|
||||
build_path = /obj/item/organ/lungs/adaptive/hot
|
||||
category = list(SPECIES_HUMAN)
|
||||
|
||||
/datum/design/oxy_lungs
|
||||
name = "Low-Oxygen-Adapted Lungs"
|
||||
id = "oxylungs"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 35)
|
||||
build_path = /obj/item/organ/lungs/oxy
|
||||
category = list(SPECIES_HUMAN)
|
||||
|
||||
/datum/design/tox_lungs
|
||||
name = "Toxin-Adapted Lungs"
|
||||
id = "toxlungs"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 35)
|
||||
build_path = /obj/item/organ/lungs/toxin
|
||||
category = list(SPECIES_HUMAN)
|
||||
|
||||
/datum/design/hemophage_heart
|
||||
name = "Pulsating Tumor"
|
||||
id = "hemophageheart"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10, /datum/reagent/blood = 10)
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25, /datum/reagent/blood = 10)
|
||||
build_path = /obj/item/organ/heart/hemophage
|
||||
category = list("hemophage")
|
||||
category = list(HEMOPHAGE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/hemophage_liver
|
||||
name = "Corrupted Liver"
|
||||
id = "hemophageliver"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10, /datum/reagent/blood = 10)
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 15, /datum/reagent/blood = 10)
|
||||
build_path = /obj/item/organ/liver/hemophage
|
||||
category = list("hemophage")
|
||||
category = list(HEMOPHAGE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/hemophage_stomach
|
||||
name = "Corrupted Stomach"
|
||||
@@ -20,125 +176,99 @@
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10, /datum/reagent/blood = 10)
|
||||
build_path = /obj/item/organ/stomach/hemophage
|
||||
category = list("hemophage")
|
||||
category = list(HEMOPHAGE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/hemophage_tongue
|
||||
name = "Corrupted Tongue"
|
||||
id = "hemophagetongue"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10, /datum/reagent/blood = 10)
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 5, /datum/reagent/blood = 10)
|
||||
build_path = /obj/item/organ/tongue/hemophage
|
||||
category = list("hemophage")
|
||||
category = list(HEMOPHAGE, RND_CATEGORY_INITIAL)
|
||||
|
||||
/obj/item/disk/design_disk/limbs/hemophage
|
||||
name = "Hemophage Organ Design Disk"
|
||||
limb_designs = list(/datum/design/hemophage_heart, /datum/design/hemophage_liver, /datum/design/hemophage_stomach, /datum/design/hemophage_tongue)
|
||||
//Shadekin organs
|
||||
/datum/design/shadekin_ears
|
||||
name = "Shadekin Ears"
|
||||
id = "shadekinears"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 15)
|
||||
build_path = /obj/item/organ/ears/shadekin
|
||||
category = list(SPECIES_SHADEKIN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/limb_disk/hemophage
|
||||
name = "Hemophage Organ Design Disk"
|
||||
desc = "Contains designs for hemophage organs for the limbgrower - Tounges, livers, tumors, and stomachs."
|
||||
id = "limbdesign_hemophage"
|
||||
build_path = /obj/item/disk/design_disk/limbs/hemophage
|
||||
/datum/design/shadekin_eyes
|
||||
name = "Shadekin Eyes"
|
||||
id = "shadekineyes"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 15)
|
||||
build_path = /obj/item/organ/eyes/shadekin
|
||||
category = list(SPECIES_SHADEKIN, RND_CATEGORY_INITIAL)
|
||||
|
||||
//Tajaran organs
|
||||
/datum/design/tajaran_eyes
|
||||
name = "Tajaran eyes"
|
||||
id = "tajaraneyes"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/eyes/tajaran
|
||||
category = list(SPECIES_TAJARAN)
|
||||
|
||||
/datum/design/tajaran_tongue
|
||||
name = "Tajaran tounge"
|
||||
id = "tajarantounge"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/tongue/cat/tajaran
|
||||
category = list(SPECIES_TAJARAN)
|
||||
|
||||
/datum/design/tajaran_ears
|
||||
name = "Tajaran ears"
|
||||
name = "Tajaran Ears"
|
||||
id = "tajaranears"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/ears/cat/tajaran
|
||||
category = list(SPECIES_TAJARAN)
|
||||
category = list(SPECIES_TAJARAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/limb_disk/tajaran
|
||||
name = "Tajaran Organ Design Disk"
|
||||
desc = "Contains designs for tajaran organs for the limbgrower - Ears, tounges, and eyes."
|
||||
id = "limbdesign_tajaran"
|
||||
build_path = /obj/item/disk/design_disk/limbs/tajaran
|
||||
|
||||
/obj/item/disk/design_disk/limbs/tajaran
|
||||
name = "Tajaran Organ Design Disk"
|
||||
limb_designs = list(/datum/design/tajaran_eyes, /datum/design/tajaran_tongue, /datum/design/tajaran_ears)
|
||||
|
||||
//Teshari organs
|
||||
//Pour one out for the birds.
|
||||
/datum/design/leftarm/New()
|
||||
category += list(SPECIES_TESHARI)
|
||||
return ..()
|
||||
|
||||
/datum/design/rightarm/New()
|
||||
category += list(SPECIES_TESHARI)
|
||||
return ..()
|
||||
|
||||
/datum/design/leftleg/New()
|
||||
category += list(SPECIES_TESHARI)
|
||||
return ..()
|
||||
|
||||
/datum/design/rightleg/New()
|
||||
category += list(SPECIES_TESHARI)
|
||||
return ..()
|
||||
|
||||
/datum/design/teshari_eyes
|
||||
name = "Teshari eyes"
|
||||
id = "tesharieyes"
|
||||
/datum/design/tajaran_eyes
|
||||
name = "Tajaran Eyes"
|
||||
id = "tajaraneyes"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/eyes/teshari
|
||||
category = list(SPECIES_TESHARI)
|
||||
build_path = /obj/item/organ/eyes/tajaran
|
||||
category = list(SPECIES_TAJARAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/tajaran_tongue
|
||||
name = "Tajaran Tongue"
|
||||
id = "tajarantounge"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/tongue/cat/tajaran
|
||||
category = list(SPECIES_TAJARAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
//Teshari organs
|
||||
/datum/design/teshari_ears
|
||||
name = "Teshari ears"
|
||||
name = "Teshari Ears"
|
||||
id = "teshariears"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/ears/teshari
|
||||
category = list(SPECIES_TESHARI)
|
||||
category = list(SPECIES_TESHARI, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/teshari_eyes
|
||||
name = "Teshari Eyes"
|
||||
id = "tesharieyes"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/eyes/teshari
|
||||
category = list(SPECIES_TESHARI, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/teshari_tongue
|
||||
name = "Teshari tongue"
|
||||
name = "Teshari Tongue"
|
||||
id = "tesharitongue"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 10)
|
||||
build_path = /obj/item/organ/tongue/teshari
|
||||
category = list(SPECIES_TESHARI)
|
||||
category = list(SPECIES_TESHARI, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/cold_lungs
|
||||
name = "Cold-Adapted Lungs"
|
||||
id = "coldlungs"
|
||||
/datum/design/wholehuman
|
||||
name = "Blank Body"
|
||||
id = "blankhuman"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20)
|
||||
build_path = /obj/item/organ/lungs/adaptive/cold
|
||||
category = list(SPECIES_TESHARI)
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 600)
|
||||
build_path = /mob/living/carbon/human/empty
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/limb_disk/teshari
|
||||
name = "Teshari Organ Design Disk"
|
||||
desc = "Contains designs for teshari organs for the limbgrower - Ears, tounges, and eyes."
|
||||
id = "limbdesign_teshari"
|
||||
build_path = /obj/item/disk/design_disk/limbs/teshari
|
||||
/// Available through TECHWEB_NODE_CYBER_ORGANS_UPGRADED
|
||||
/obj/item/disk/design_disk/limbs/adaptive_lungs
|
||||
name = "adaptive lungs organ design disk"
|
||||
limb_designs = list(/datum/design/hot_lungs, /datum/design/oxy_lungs, /datum/design/tox_lungs)
|
||||
|
||||
/obj/item/disk/design_disk/limbs/teshari
|
||||
name = "Teshari Organ Design Disk"
|
||||
limb_designs = list(/datum/design/teshari_eyes, /datum/design/teshari_ears, /datum/design/teshari_tongue, /datum/design/cold_lungs)
|
||||
|
||||
/obj/machinery/limbgrower/Initialize(mapload)
|
||||
categories += list(
|
||||
"hemophage",
|
||||
SPECIES_TAJARAN,
|
||||
SPECIES_TESHARI
|
||||
)
|
||||
. = ..()
|
||||
/// Available through TECHWEB_NODE_CYBER_ORGANS_UPGRADED
|
||||
/datum/design/limb_disk/adaptive_lungs
|
||||
name = "Adaptive Lungs Organ Design Disk"
|
||||
desc = "Contains designs for genetically modified adaptive lungs for the limbgrower."
|
||||
id = "limbdesign_adaptive_lungs"
|
||||
build_path = /obj/item/disk/design_disk/limbs/adaptive_lungs
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
// Used for printing dead bodies with the limbgrower
|
||||
/mob/living/carbon/human/empty
|
||||
|
||||
/mob/living/carbon/human/empty/Initialize(mapload)
|
||||
. = ..()
|
||||
death()
|
||||
|
||||
var/obj/item/organ/brain/to_remove = get_organ_slot(ORGAN_SLOT_BRAIN)
|
||||
QDEL_NULL(to_remove)
|
||||
|
||||
/datum/design/wholehuman
|
||||
name = "Blank body"
|
||||
id = "blankhuman"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 600)
|
||||
build_path = /mob/living/carbon/human/empty
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
|
||||
/datum/design/humanoidbrain
|
||||
name = "Blank brain"
|
||||
id = "blankbrain"
|
||||
build_type = LIMBGROWER
|
||||
reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 100)
|
||||
build_path = /obj/item/organ/brain
|
||||
category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL)
|
||||
@@ -1,5 +1,6 @@
|
||||
// RESEARCH NODES
|
||||
|
||||
// cyber nodes
|
||||
/datum/techweb_node/cyber/empathy_implant
|
||||
id = TECHWEB_NODE_EMPATHY_IMPLANT
|
||||
display_name = "Empathic Sensor Implant"
|
||||
@@ -12,6 +13,51 @@
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
|
||||
announce_channels = list(RADIO_CHANNEL_SCIENCE, RADIO_CHANNEL_MEDICAL)
|
||||
|
||||
/datum/techweb_node/cyber/cyber_implants/New()
|
||||
. = ..()
|
||||
design_ids += list(
|
||||
"ci-scanner",
|
||||
"ci-gloweyes",
|
||||
"ci-welding",
|
||||
"ci-medhud",
|
||||
"ci-sechud",
|
||||
"ci-diaghud",
|
||||
"ci-civhud",
|
||||
"ci-botany",
|
||||
"ci-janitor",
|
||||
"ci-lighter",
|
||||
"ci-razor",
|
||||
)
|
||||
|
||||
/datum/techweb_node/cyber/cyber_organs_upgraded/New()
|
||||
. = ..()
|
||||
design_ids += list(
|
||||
"limbdesign_adaptive_lungs",
|
||||
)
|
||||
design_ids -= list(
|
||||
"ci-gloweyes",
|
||||
"ci-welding",
|
||||
)
|
||||
|
||||
/datum/techweb_node/cyber/combat_implants/New()
|
||||
. = ..()
|
||||
design_ids += list(
|
||||
"ci-mantis",
|
||||
"ci-flash",
|
||||
"ci-antisleep",
|
||||
)
|
||||
|
||||
/datum/techweb_node/cyber/night_vision_implants
|
||||
id = TECHWEB_NODE_NIGHT_VISION_IMPLANTS
|
||||
display_name = "Night vision implants"
|
||||
description = "Now you can work all night, even if you lost your glasses!"
|
||||
prereq_ids = list(TECHWEB_NODE_NIGHT_VISION, TECHWEB_NODE_CYBER_IMPLANTS)
|
||||
design_ids = list(
|
||||
"ci-nv",
|
||||
)
|
||||
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
|
||||
|
||||
|
||||
/datum/techweb_node/botanygene
|
||||
id = TECHWEB_NODE_BOTANY_ADV
|
||||
display_name = "Experimental Botanical Engineering"
|
||||
@@ -64,14 +110,6 @@
|
||||
)
|
||||
|
||||
// MEDICAL
|
||||
/datum/techweb_node/xenobiology/New()
|
||||
. = ..()
|
||||
design_ids += list(
|
||||
"limbdesign_hemophage",
|
||||
"limbdesign_tajaran",
|
||||
"limbdesign_teshari",
|
||||
)
|
||||
|
||||
/datum/techweb_node/cyber/cyber_implants/New()
|
||||
. = ..()
|
||||
design_ids += list(
|
||||
|
||||
+1
-2
@@ -555,6 +555,7 @@
|
||||
#include "code\__DEFINES\~~bubber_defines\nanites.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\obj_flags.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\privacy_policy.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\quirks.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\robot_defines.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\role_preferences.dm"
|
||||
#include "code\__DEFINES\~~bubber_defines\signals.dm"
|
||||
@@ -8292,7 +8293,6 @@
|
||||
#include "modular_skyrat\modules\implants\code\augments_eyes.dm"
|
||||
#include "modular_skyrat\modules\implants\code\augments_internal.dm"
|
||||
#include "modular_skyrat\modules\implants\code\medical_designs.dm"
|
||||
#include "modular_skyrat\modules\implants\code\medical_nodes.dm"
|
||||
#include "modular_skyrat\modules\imported_vendors\code\vendor_containers.dm"
|
||||
#include "modular_skyrat\modules\imported_vendors\code\vendor_food.dm"
|
||||
#include "modular_skyrat\modules\imported_vendors\code\vendor_snacks.dm"
|
||||
@@ -9891,7 +9891,6 @@
|
||||
#include "modular_zubbers\code\modules\lewd_machinery\clicker.dm"
|
||||
#include "modular_zubbers\code\modules\lewd_machinery\lustwish.dm"
|
||||
#include "modular_zubbers\code\modules\lewd_machinery\sex_barrier.dm"
|
||||
#include "modular_zubbers\code\modules\limbgrowncorpses\limbgrowerblanks.dm"
|
||||
#include "modular_zubbers\code\modules\liquids\height_floors.dm"
|
||||
#include "modular_zubbers\code\modules\loadout\categories\accessories.dm"
|
||||
#include "modular_zubbers\code\modules\loadout\categories\belts.dm"
|
||||
|
||||
Reference in New Issue
Block a user