var/UNATHI_EGG = "Unathi" var/TAJARAN_EGG = "Tajaran" var/AKULA_EGG = "Akula" var/SKRELL_EGG = "Skrell" var/SERGAL_EGG = "Sergal" var/HUMAN_EGG = "Human" var/NEVREAN_EGG = "nevrean" var/SLIME_EGG = "Slime" var/EGG_EGG = "Egg" var/XENOCHIMERA_EGG = "Xenochimera" var/XENOMORPH_EGG = "Xenomorph" // Define a place to save appearance in character setup /datum/preferences var/vore_egg_type = "Egg" //The egg type they have. // Definition of the stuff for the egg type. /datum/category_item/player_setup_item/vore/egg name = "Egg appearance." sort_order = 3 /datum/category_item/player_setup_item/vore/egg/load_character(var/savefile/S) S["vore_egg_type"] >> pref.vore_egg_type /datum/category_item/player_setup_item/vore/egg/save_character(var/savefile/S) S["vore_egg_type"] << pref.vore_egg_type /datum/category_item/player_setup_item/vore/egg/sanitize_character() var/valid_vore_egg_types = global_vore_egg_types pref.vore_egg_type = sanitize_inlist(pref.vore_egg_type, valid_vore_egg_types, initial(pref.vore_egg_type)) /datum/category_item/player_setup_item/vore/egg/copy_to_mob(var/mob/living/carbon/human/character) character.vore_egg_type = pref.vore_egg_type /datum/category_item/player_setup_item/vore/egg/content(var/mob/user) . += "
" . += " Egg Type: [pref.vore_egg_type]
" /datum/category_item/player_setup_item/vore/egg/OnTopic(var/href, var/list/href_list, var/mob/user) if(!CanUseTopic(user)) return TOPIC_NOACTION else if(href_list["vore_egg_type"]) var/list/vore_egg_types = global_vore_egg_types var/selection = input(user, "Choose your character's egg type:", "Character Preference", pref.vore_egg_type) as null|anything in vore_egg_types if(selection) pref.vore_egg_type = vore_egg_types[selection] return TOPIC_REFRESH else return