Skip to content

Commit

Permalink
Changes default_mutant_bodyparts list to be index based (Skyrat-SS13#…
Browse files Browse the repository at this point in the history
…25174)

* Changes default_mutant_bodyparts list be index based

* Update genitals.dm

* Update synthetic.dm

* Update podweak.dm

* Sorry teshari

* Makes the indexes named

* Change name
  • Loading branch information
vinylspiders committed Nov 22, 2023
1 parent 8d9a35a commit ec0245b
Show file tree
Hide file tree
Showing 25 changed files with 114 additions and 111 deletions.
5 changes: 4 additions & 1 deletion code/__DEFINES/~skyrat_defines/DNA.dm
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,13 @@

// Defines for mutant bodyparts indexes
#define MUTANT_INDEX_NAME "name"
#define MUTANT_INDEX_CAN_RANDOMIZE "can_randomize"
#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

0 comments on commit ec0245b

Please sign in to comment.