mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 07:08:00 +01:00
Changes default_mutant_bodyparts list to be index based (#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
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -45,8 +45,8 @@ 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
|
||||
@@ -54,9 +54,9 @@ GLOBAL_LIST_EMPTY(customizable_races)
|
||||
|
||||
/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
|
||||
@@ -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)
|
||||
|
||||
+2
-2
@@ -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()
|
||||
|
||||
+6
-6
@@ -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
|
||||
|
||||
+3
-3
@@ -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)
|
||||
|
||||
+1
-1
@@ -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()
|
||||
|
||||
+7
-7
@@ -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()
|
||||
|
||||
+9
-9
@@ -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()
|
||||
|
||||
+9
-9
@@ -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()
|
||||
|
||||
+10
-10
@@ -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
|
||||
|
||||
+1
-1
@@ -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)
|
||||
|
||||
+3
-3
@@ -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()
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+9
-9
@@ -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()
|
||||
|
||||
+1
-1
@@ -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()
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+7
-7
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+5
-5
@@ -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()
|
||||
|
||||
@@ -54,14 +54,14 @@
|
||||
|
||||
/datum/species/synthetic/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),
|
||||
"snout" = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
MUTANT_SYNTH_ANTENNA = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
MUTANT_SYNTH_SCREEN = list(MUTANT_INDEX_NAME = "None", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
MUTANT_SYNTH_CHASSIS = list(MUTANT_INDEX_NAME = "Default Chassis", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
MUTANT_SYNTH_HEAD = list(MUTANT_INDEX_NAME = "Default Head", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
"tail" = list("None", FALSE),
|
||||
"ears" = list("None", FALSE),
|
||||
"legs" = list("Normal Legs", FALSE),
|
||||
"snout" = list("None", FALSE),
|
||||
MUTANT_SYNTH_ANTENNA = list("None", FALSE),
|
||||
MUTANT_SYNTH_SCREEN = list("None", FALSE),
|
||||
MUTANT_SYNTH_CHASSIS = list("Default Chassis", FALSE),
|
||||
MUTANT_SYNTH_HEAD = list("Default Head", FALSE),
|
||||
)
|
||||
|
||||
/datum/species/synthetic/spec_life(mob/living/carbon/human/human)
|
||||
|
||||
@@ -50,9 +50,9 @@
|
||||
|
||||
/datum/species/teshari/get_default_mutant_bodyparts()
|
||||
return list(
|
||||
"tail" = list(MUTANT_INDEX_NAME = "Teshari (Default)", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
|
||||
"ears" = list(MUTANT_INDEX_NAME = "Teshari Regular", MUTANT_INDEX_CAN_RANDOMIZE = TRUE),
|
||||
"legs" = list(MUTANT_INDEX_NAME = "Normal Legs", MUTANT_INDEX_CAN_RANDOMIZE = FALSE),
|
||||
"tail" = list("Teshari (Default)", TRUE),
|
||||
"ears" = list("Teshari Regular", TRUE),
|
||||
"legs" = list("Normal Legs", FALSE),
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user