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

[MIRROR] Changes default_mutant_bodyparts list to be index based #779

Merged
merged 2 commits into from
Nov 24, 2023
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
4 changes: 4 additions & 0 deletions code/__DEFINES/~skyrat_defines/DNA.dm
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@
#define MUTANT_INDEX_COLOR_LIST "color"
#define MUTANT_INDEX_EMISSIVE_LIST "emissive"

// Defines for default mutant bodyparts indexes
#define MUTANTPART_NAME 1
#define MUTANTPART_CAN_RANDOMIZE 2

// Defines for markings indexes
#define MARKING_INDEX_COLOR 1
#define MARKING_INDEX_EMISSIVE 2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,17 +123,17 @@
mutant_bodyparts -= key
continue
if(!GLOB.sprite_accessories[key][mutant_bodyparts[key][MUTANT_INDEX_NAME]]) // The individual accessory no longer exists
mutant_bodyparts[key][MUTANT_INDEX_NAME] = GLOB.default_mutant_bodyparts[pref_species.name[key][MUTANT_INDEX_NAME]]
mutant_bodyparts[key][MUTANT_INDEX_NAME] = GLOB.default_mutant_bodyparts[pref_species.name[key][MUTANTPART_NAME]]
validate_color_keys_for_part(key) // Validate the color count of each accessory that wasnt removed

// Add any missing accessories
for(var/key in target_bodyparts)
if(!mutant_bodyparts[key])
var/datum/sprite_accessory/SA
if(target_bodyparts[key][MUTANT_INDEX_CAN_RANDOMIZE])
if(target_bodyparts[key][MUTANTPART_CAN_RANDOMIZE])
SA = random_accessory_of_key_for_species(key, pref_species)
else
SA = GLOB.sprite_accessories[key][target_bodyparts[key][MUTANT_INDEX_NAME]]
SA = GLOB.sprite_accessories[key][target_bodyparts[key][MUTANTPART_NAME]]
var/final_list = list()
final_list[MUTANT_INDEX_NAME] = SA.name
final_list[MUTANT_INDEX_COLOR_LIST] = SA.get_default_color(features, pref_species)
Expand Down
2 changes: 1 addition & 1 deletion modular_skyrat/modules/better_vox/code/vox_species.dm
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@

/datum/species/vox_primalis/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Vox Primalis Tail", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Vox Primalis Tail", FALSE),
)

/datum/species/vox_primalis/pre_equip_species_outfit(datum/job/job, mob/living/carbon/human/equipping, visuals_only)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
GLOB.default_mutant_bodyparts[species_instance.name] = species_instance.get_default_mutant_bodyparts()
if(species_instance.can_have_genitals)
for(var/genital in GLOB.possible_genitals)
GLOB.default_mutant_bodyparts[species_instance.name] += list((genital) = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE))
GLOB.default_mutant_bodyparts[species_instance.name] += list((genital) = list("None", FALSE))
qdel(species_instance)

/proc/make_body_marking_references()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,18 +45,18 @@ GLOBAL_LIST_EMPTY(customizable_races)

/datum/species/human/felinid/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Cat", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "Cat", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Cat", FALSE),
"ears" = list("Cat", FALSE),
)

/datum/species/human
mutant_bodyparts = list()

/datum/species/human/get_default_mutant_bodyparts()
return list(
"ears" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list("None", FALSE),
"tail" = list("None", FALSE),
"wings" = list("None", FALSE),
)

/datum/species/mush
Expand Down Expand Up @@ -105,10 +105,10 @@ GLOBAL_LIST_EMPTY(customizable_races)
if(LAZYLEN(existing_mutant_bodyparts) && existing_mutant_bodyparts[key])
continue
var/datum/sprite_accessory/SP
if(default_bodypart_data[key][MUTANT_INDEX_CAN_RANDOMIZE])
if(default_bodypart_data[key][MUTANTPART_CAN_RANDOMIZE])
SP = random_accessory_of_key_for_species(key, src)
else
SP = GLOB.sprite_accessories[key][bodyparts_to_add[key][MUTANT_INDEX_NAME]]
SP = GLOB.sprite_accessories[key][bodyparts_to_add[key][MUTANTPART_NAME]]
if(!SP)
CRASH("Cant find accessory of [key] key, [bodyparts_to_add[key]] name, for species [id]")
var/list/color_list = SP.get_default_color(features, src)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@

/datum/species/akula/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Akula", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Akula", TRUE),
"legs" = list("Normal Legs", FALSE),
)

/datum/species/akula/get_species_description()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@

/datum/species/aquatic/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Shark", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Shark", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"horns" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "Hammerhead", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Shark", TRUE),
"snout" = list("Shark", TRUE),
"horns" = list("None", FALSE),
"ears" = list("Hammerhead", TRUE),
"legs" = list("Normal Legs", FALSE),
"wings" = list("None", FALSE),
)

/obj/item/organ/internal/tongue/aquatic
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@

/datum/species/ghoul/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("None", FALSE),
"ears" = list("None", FALSE),
"legs" = list("Normal Legs", FALSE),
)

/proc/proof_ghoul_features(list/inFeatures)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@

/datum/species/hemophage/get_default_mutant_bodyparts()
return list(
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list("Normal Legs", FALSE),
)

/datum/species/hemophage/check_roundstart_eligible()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@

/datum/species/humanoid/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"snout" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"horns" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("None", FALSE),
"snout" = list("None", FALSE),
"ears" = list("None", FALSE),
"legs" = list("Normal Legs", FALSE),
"wings" = list("None", FALSE),
"taur" = list("None", FALSE),
"horns" = list("None", FALSE),
)

/datum/species/humanoid/get_species_description()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@

/datum/species/insect/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"snout" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"horns" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"fluff" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "Bee", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"moth_antennae" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("None", FALSE),
"snout" = list("None", FALSE),
"horns" = list("None", FALSE),
"ears" = list("None", FALSE),
"legs" = list("Normal Legs", FALSE),
"taur" = list("None", FALSE),
"fluff" = list("None", FALSE),
"wings" = list("Bee", FALSE),
"moth_antennae" = list("None", FALSE),
)

/datum/species/insect/get_species_description()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@

/datum/species/lizard/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Smooth", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Sharp + Light", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"spines" = list(MUTANT_INDEX_NAME = "Long + Membrane", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"frills" = list(MUTANT_INDEX_NAME = "Short", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"horns" = list(MUTANT_INDEX_NAME = "Curled", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"body_markings" = list(MUTANT_INDEX_NAME = "Light Belly", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = DIGITIGRADE_LEGS, MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Smooth", TRUE),
"snout" = list("Sharp + Light", TRUE),
"spines" = list("Long + Membrane", TRUE),
"frills" = list("Short", TRUE),
"horns" = list("Curled", TRUE),
"body_markings" = list("Light Belly", TRUE),
"legs" = list(DIGITIGRADE_LEGS,FALSE),
"taur" = list("None", FALSE),
"wings" = list("None", FALSE),
)

/datum/species/lizard/randomize_features()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,16 @@

/datum/species/mammal/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Husky", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Husky", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"horns" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "Husky", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"fluff" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"head_acc" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"neck_acc" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Husky", TRUE),
"snout" = list("Husky", TRUE),
"horns" = list("None", FALSE),
"ears" = list("Husky", TRUE),
"legs" = list("Normal Legs", TRUE),
"taur" = list("None", FALSE),
"fluff" = list("None", FALSE),
"wings" = list("None", FALSE),
"head_acc" = list("None", FALSE),
"neck_acc" = list("None", FALSE),
)

/obj/item/organ/internal/tongue/mammal
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/datum/species/monkey/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Monkey", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Monkey", FALSE),
)

/datum/species/monkey/prepare_human_for_preview(mob/living/carbon/human/monke)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@

/datum/species/moth/get_default_mutant_bodyparts()
return list(
"fluff" = list(MUTANT_INDEX_NAME = "Plain", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "Moth (Plain)", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"moth_antennae" = list(MUTANT_INDEX_NAME = "Plain", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"fluff" = list("Plain", FALSE),
"wings" = list("Moth (Plain)", TRUE),
"moth_antennae" = list("Plain", TRUE),
)

/datum/species/moth/randomize_features()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@

/datum/species/pod/get_default_mutant_bodyparts()
return list(
"pod_hair" = list(MUTANT_INDEX_NAME = "Ivy", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"pod_hair" = list("Ivy", TRUE),
"legs" = list("Normal Legs", FALSE),
)

/datum/species/pod/podweak
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@

/datum/species/jelly/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"snout" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"ears" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"wings" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"horns" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"spines" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"frills" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("None", FALSE),
"snout" = list("None", FALSE),
"ears" = list("None", FALSE),
"legs" = list("Normal Legs", FALSE),
"taur" = list("None", FALSE),
"wings" = list("None", FALSE),
"horns" = list("None", FALSE),
"spines" = list("None", FALSE),
"frills" = list("None", FALSE),
)

/datum/species/jelly/get_species_description()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@

/datum/species/skrell/get_default_mutant_bodyparts()
return list(
"skrell_hair" = list(MUTANT_INDEX_NAME = "Male", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"skrell_hair" = list("Male", TRUE),
)

/datum/species/skrell/get_species_description()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@

/datum/species/tajaran/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Cat (Big)", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Cat, normal", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"ears" = list(MUTANT_INDEX_NAME = "Cat, normal", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Cat (Big)", TRUE),
"snout" = list("Cat, normal", TRUE),
"ears" = list("Cat, normal", TRUE),
"legs" = list("Normal Legs", FALSE),
)

/obj/item/organ/internal/tongue/cat/tajaran
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@

/datum/species/unathi/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Smooth", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Sharp + Light", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"spines" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"frills" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"horns" = list(MUTANT_INDEX_NAME = "Curled", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"body_markings" = list(MUTANT_INDEX_NAME = "Smooth Belly", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Smooth", TRUE),
"snout" = list("Sharp + Light", TRUE),
"spines" = list("None", FALSE),
"frills" = list("None", FALSE),
"horns" = list("Curled", TRUE),
"body_markings" = list("Smooth Belly", TRUE),
"legs" = list("Normal Legs", FALSE),
)

/obj/item/organ/internal/tongue/unathi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@

/datum/species/vox/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Vox Tail", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"legs" = list(MUTANT_INDEX_NAME = DIGITIGRADE_LEGS, MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"snout" = list(MUTANT_INDEX_NAME = "Vox Snout", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"spines" = list(MUTANT_INDEX_NAME = "Vox Bands", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"tail" = list("Vox Tail", FALSE),
"legs" = list(DIGITIGRADE_LEGS,FALSE),
"snout" = list("Vox Snout", FALSE),
"spines" = list("Vox Bands", TRUE),
)

/datum/species/vox/pre_equip_species_outfit(datum/job/job, mob/living/carbon/human/equipping, visuals_only)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@

/datum/species/vulpkanin/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Fox", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"snout" = list(MUTANT_INDEX_NAME = "Mammal, Long", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"ears" = list(MUTANT_INDEX_NAME = "Fox", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Fox", TRUE),
"snout" = list("Mammal, Long", TRUE),
"ears" = list("Fox", TRUE),
"legs" = list("Normal Legs", FALSE),
)

/obj/item/organ/internal/tongue/vulpkanin
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@

/datum/species/xeno/get_default_mutant_bodyparts()
return list(
"tail" = list(MUTANT_INDEX_NAME = "Xenomorph Tail", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"xenodorsal" = list(MUTANT_INDEX_NAME = "Standard", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"xenohead" = list(MUTANT_INDEX_NAME = "Standard", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
"legs" = list(MUTANT_INDEX_NAME = DIGITIGRADE_LEGS, MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"taur" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
"tail" = list("Xenomorph Tail", FALSE),
"xenodorsal" = list("Standard", TRUE),
"xenohead" = list("Standard", TRUE),
"legs" = list(DIGITIGRADE_LEGS,FALSE),
"taur" = list("None", FALSE),
)

/datum/species/xeno/get_species_description()
Expand Down
Loading
Loading