Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Limb Grower Additions #119

Merged
merged 4 commits into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
237 changes: 237 additions & 0 deletions modular_doppler/research/designs/limbgrower_designs.dm
Original file line number Diff line number Diff line change
@@ -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,
)
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Loading