Adds the system discussed in the felinid poll, to allow for people with a felinid character to not be reset to human

This commit is contained in:
Carbonhell
2018-12-18 01:20:12 +01:00
parent 23dcd989dc
commit 449bd89c9e
4 changed files with 11 additions and 5 deletions
+3 -4
View File
@@ -1237,7 +1237,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
features["mcolor"] = sanitize_hexcolor(new_mutantcolor)
else
to_chat(user, "<span class='danger'>Invalid color. Your color is not bright enough.</span>")
if("color_ethereal")
var/new_etherealcolor = input(user, "Choose your ethereal color", "Character Preference") as null|anything in GLOB.color_list_ethereal
if(new_etherealcolor)
@@ -1555,9 +1555,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
character.backbag = backbag
var/datum/species/chosen_species
if(!roundstart_checks || (pref_species.id in GLOB.roundstart_races))
chosen_species = pref_species.type
else
chosen_species = pref_species.type
if(!(pref_species.id in GLOB.roundstart_races) && !(pref_species.id in (CONFIG_GET(keyed_list/roundstart_no_hard_check))))
chosen_species = /datum/species/human
pref_species = new /datum/species/human
save_character()