diff --git a/modular_doppler/research/designs/limbgrower_designs.dm b/modular_doppler/research/designs/limbgrower_designs.dm new file mode 100644 index 0000000000000..af1590b6949ed --- /dev/null +++ b/modular_doppler/research/designs/limbgrower_designs.dm @@ -0,0 +1,237 @@ +/obj/machinery/limbgrower/Initialize(mapload) + categories += list(SPECIES_SNAIL, SPECIES_SLUGCAT, SPECIES_ANTHROMORPH, SPECIES_INSECTOID, SPECIES_AQUATIC) + return ..() + +/datum/design/leftarm/New() + category += list(SPECIES_SNAIL, SPECIES_SLUGCAT, SPECIES_ANTHROMORPH, SPECIES_INSECTOID, SPECIES_AQUATIC) + return ..() + +/datum/design/rightarm/New() + category += list(SPECIES_SNAIL, SPECIES_SLUGCAT, SPECIES_ANTHROMORPH, SPECIES_INSECTOID, SPECIES_AQUATIC) + return ..() + +/datum/design/leftleg/New() + category += list(SPECIES_SNAIL, SPECIES_SLUGCAT, SPECIES_ANTHROMORPH, SPECIES_INSECTOID, SPECIES_AQUATIC) + return ..() + +/datum/design/rightleg/New() + category += list(SPECIES_SNAIL, SPECIES_SLUGCAT, SPECIES_ANTHROMORPH, SPECIES_INSECTOID, SPECIES_AQUATIC) + return ..() + +/datum/design/tongue/snail + name = "Snail Tongue" + id = "snailtongue" + build_path = /obj/item/organ/internal/tongue/snail + category = list( + SPECIES_SNAIL, + RND_CATEGORY_INITIAL, + ) + +/datum/design/liver/snail + name = "Snail Liver" + id = "snailliver" + build_path = /obj/item/organ/internal/liver/snail + category = list( + SPECIES_SNAIL, + RND_CATEGORY_INITIAL, + ) + +/datum/design/heart/snail + name = "Snail Heart" + id = "snailheart" + build_path = /obj/item/organ/internal/heart/snail + category = list( + SPECIES_SNAIL, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/cat + name = "Cat Ears, Variety" + id = "catearsvariety" + build_path = /obj/item/organ/internal/ears/cat + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/lizard + name = "Lizard Ears" + id = "lizardears" + build_path = /obj/item/organ/internal/ears/lizard + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/fox + name = "Fox Ears" + id = "foxears" + build_path = /obj/item/organ/internal/ears/fox + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/dog + name = "Dog Ears" + id = "dogears" + build_path = /obj/item/organ/internal/ears/dog + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/bunny + name = "Bunny Ears" + id = "bunnyears" + build_path = /obj/item/organ/internal/ears/bunny + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/bird + name = "Bird Ears" + id = "birdears" + build_path = /obj/item/organ/internal/ears/bird + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/mouse + name = "Mouse Ears" + id = "mouseears" + build_path = /obj/item/organ/internal/ears/mouse + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/monkey + name = "Monkey Ears" + id = "monkeyears" + build_path = /obj/item/organ/internal/ears/monkey + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/deer + name = "Deer Ears" + id = "deerears" + build_path = /obj/item/organ/internal/ears/deer + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/fish + name = "Fish Ears" + id = "fishears" + build_path = /obj/item/organ/internal/ears/fish + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/bug + name = "Bug Ears" + id = "bugears" + build_path = /obj/item/organ/internal/ears/bug + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/ears/humanoid + name = "Humanoid Ears" + id = "humanoidears" + build_path = /obj/item/organ/internal/ears/humanoid + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail + name = "Mouse Tail" + id = "mousetail" + build_type = LIMBGROWER + build_path = /obj/item/organ/external/tail/mouse + reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 25) + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/dog + name = "Dog Tail" + id = "dogtail" + build_path = /obj/item/organ/external/tail/dog + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/fox + name = "Fox Tail" + id = "foxtail" + build_path = /obj/item/organ/external/tail/fox + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bunny + name = "Bunny Tail" + id = "bunnytail" + build_path = /obj/item/organ/external/tail/bunny + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bird + name = "Bird Tail" + id = "birdtail" + build_path = /obj/item/organ/external/tail/bird + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bug + name = "Bug Tail" + id = "bugtail" + build_path = /obj/item/organ/external/tail/bug + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/deer + name = "Deer Tail" + id = "deertail" + build_path = /obj/item/organ/external/tail/deer + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/fish + name = "Fish Tail" + id = "fishtail" + build_path = /obj/item/organ/external/tail/fish + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/humanoid + name = "Humanoid Tail" + id = "humanoidtail" + build_path = /obj/item/organ/external/tail/humanoid + category = list( + RND_CATEGORY_LIMBS_OTHER, + RND_CATEGORY_INITIAL, + ) diff --git a/tgstation.dme b/tgstation.dme index 15915e1924c05..ab6d41fa5f1bd 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6916,6 +6916,7 @@ #include "modular_doppler\religion\code\chaplain.dm" #include "modular_doppler\religion\code\mind.dm" #include "modular_doppler\religion\code\religious_sects.dm" +#include "modular_doppler\research\designs\limbgrower_designs.dm" #include "modular_doppler\sprite_accessories\code\hair.dm" #include "modular_doppler\stone\code\ore_veins.dm" #include "modular_doppler\stone\code\stone.dm"