From 6fb5056990d3efe57b267335f5a4448c852e85a7 Mon Sep 17 00:00:00 2001 From: Nerevar <12636964+Nerev4r@users.noreply.github.com> Date: Sun, 29 Sep 2024 18:51:26 -0600 Subject: [PATCH 1/4] initial --- .../research/designs/limbgrower_designs.dm | 154 ++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 155 insertions(+) create mode 100644 modular_doppler/research/designs/limbgrower_designs.dm diff --git a/modular_doppler/research/designs/limbgrower_designs.dm b/modular_doppler/research/designs/limbgrower_designs.dm new file mode 100644 index 0000000000000..59f483d3d2398 --- /dev/null +++ b/modular_doppler/research/designs/limbgrower_designs.dm @@ -0,0 +1,154 @@ +/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 = "catears" + 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, + ) 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" From 0089be25389c41c80926d4f9e9b700e4e5b2ad51 Mon Sep 17 00:00:00 2001 From: Nerevar <12636964+Nerev4r@users.noreply.github.com> Date: Sun, 29 Sep 2024 19:00:50 -0600 Subject: [PATCH 2/4] real --- .../research/designs/limbgrower_designs.dm | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/modular_doppler/research/designs/limbgrower_designs.dm b/modular_doppler/research/designs/limbgrower_designs.dm index 59f483d3d2398..190cd84651e42 100644 --- a/modular_doppler/research/designs/limbgrower_designs.dm +++ b/modular_doppler/research/designs/limbgrower_designs.dm @@ -152,3 +152,102 @@ SPECIES_HUMAN, RND_CATEGORY_INITIAL, ) + +/datum/design/tail + name = "Monkey Tails, Variety" + id = "monkeytail" + build_path = /obj/item/organ/external/tail/monkey + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/mouse + name = "Mouse Tail" + id = "mousetail" + build_path = /obj/item/organ/external/tail/mouse + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/dog + name = "Dog Tail" + id = "dogtail" + build_path = /obj/item/organ/external/tail/dog + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/fox + name = "Fox Tail" + id = "foxtail" + build_path = /obj/item/organ/external/tail/fox + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bunny + name = "Bunny Tail" + id = "bunnytail" + build_path = /obj/item/organ/external/tail/bunny + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bird + name = "Bird Tail" + id = "birdtail" + build_path = /obj/item/organ/external/tail/bird + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/bug + name = "Bug Tail" + id = "bugtail" + build_path = /obj/item/organ/external/tail/bug + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/deer + name = "Deer Tail" + id = "deertail" + build_path = /obj/item/organ/external/tail/deer + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/fish + name = "Fish Tail" + id = "fishtail" + build_path = /obj/item/organ/external/tail/fish + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/synthetic + name = "Synthetic Tail" + id = "synthetictail" + build_path = /obj/item/organ/external/tail/synthetic + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) + +/datum/design/tail/humanoid + name = "Humanoid Tail" + id = "humanoidtail" + build_path = /obj/item/organ/external/tail/humanoid + category = list( + SPECIES_HUMAN, + RND_CATEGORY_INITIAL, + ) From a9ff80732087cb53cdad33184f0c391baa200455 Mon Sep 17 00:00:00 2001 From: Nerevar <12636964+Nerev4r@users.noreply.github.com> Date: Sun, 29 Sep 2024 19:24:24 -0600 Subject: [PATCH 3/4] realer --- .../research/designs/limbgrower_designs.dm | 33 ++++++++----------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/modular_doppler/research/designs/limbgrower_designs.dm b/modular_doppler/research/designs/limbgrower_designs.dm index 190cd84651e42..068fa230435bb 100644 --- a/modular_doppler/research/designs/limbgrower_designs.dm +++ b/modular_doppler/research/designs/limbgrower_designs.dm @@ -47,7 +47,7 @@ /datum/design/ears/cat name = "Cat Ears, Variety" - id = "catears" + id = "catearsvariety" build_path = /obj/item/organ/internal/ears/cat category = list( SPECIES_HUMAN, @@ -154,20 +154,13 @@ ) /datum/design/tail - name = "Monkey Tails, Variety" - id = "monkeytail" - build_path = /obj/item/organ/external/tail/monkey - category = list( - SPECIES_HUMAN, - RND_CATEGORY_INITIAL, - ) - -/datum/design/tail/mouse 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( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -176,7 +169,7 @@ id = "dogtail" build_path = /obj/item/organ/external/tail/dog category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -185,7 +178,7 @@ id = "foxtail" build_path = /obj/item/organ/external/tail/fox category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -194,7 +187,7 @@ id = "bunnytail" build_path = /obj/item/organ/external/tail/bunny category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -203,7 +196,7 @@ id = "birdtail" build_path = /obj/item/organ/external/tail/bird category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -212,7 +205,7 @@ id = "bugtail" build_path = /obj/item/organ/external/tail/bug category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -221,7 +214,7 @@ id = "deertail" build_path = /obj/item/organ/external/tail/deer category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -230,7 +223,7 @@ id = "fishtail" build_path = /obj/item/organ/external/tail/fish category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -239,7 +232,7 @@ id = "synthetictail" build_path = /obj/item/organ/external/tail/synthetic category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) @@ -248,6 +241,6 @@ id = "humanoidtail" build_path = /obj/item/organ/external/tail/humanoid category = list( - SPECIES_HUMAN, + RND_CATEGORY_LIMBS_OTHER, RND_CATEGORY_INITIAL, ) From 85724df9f0e55ca2d8486a449517e328edded6c8 Mon Sep 17 00:00:00 2001 From: Nerevar <12636964+Nerev4r@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:29:24 -0600 Subject: [PATCH 4/4] a --- modular_doppler/research/designs/limbgrower_designs.dm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/modular_doppler/research/designs/limbgrower_designs.dm b/modular_doppler/research/designs/limbgrower_designs.dm index 068fa230435bb..af1590b6949ed 100644 --- a/modular_doppler/research/designs/limbgrower_designs.dm +++ b/modular_doppler/research/designs/limbgrower_designs.dm @@ -227,15 +227,6 @@ RND_CATEGORY_INITIAL, ) -/datum/design/tail/synthetic - name = "Synthetic Tail" - id = "synthetictail" - build_path = /obj/item/organ/external/tail/synthetic - category = list( - RND_CATEGORY_LIMBS_OTHER, - RND_CATEGORY_INITIAL, - ) - /datum/design/tail/humanoid name = "Humanoid Tail" id = "humanoidtail"