// Chomp additions to character load/save logic // /datum/category_item/player_setup_item/general/body/content cannot be overridden here easily as the proc creates a list of html data // perhaps one could get that list here, and sort through sections to rewrite it's content...? that seems inefficent having to loop through the list. /datum/category_item/player_setup_item/general/body/copy_to_mob(var/mob/living/carbon/human/character) . = ..() if(character.species.digi_allowed) character.digitigrade = pref.digitigrade else character.digitigrade = 0 //sanity check if(character.digitigrade == null) character.digitigrade = 0 pref.digitigrade = 0 /datum/category_item/player_setup_item/general/body/OnTopic(var/href,var/list/href_list, var/mob/user) if(href_list["digitigrade"]) pref.digitigrade = !pref.digitigrade return TOPIC_REFRESH_UPDATE_PREVIEW . = ..() // Savefile additions // Be careful here /datum/category_item/player_setup_item/general/body/load_character(var/savefile/S) . = ..() S["digitigrade"] >> pref.digitigrade //CHOMPEdit /datum/category_item/player_setup_item/general/body/save_character(var/savefile/S) . = ..() S["digitigrade"] << pref.digitigrade //CHOMPEdit /datum/category_item/player_setup_item/general/body/sanitize_character(var/savefile/S) . = ..() pref.digitigrade = sanitize_integer(pref.digitigrade, 0, 1, initial(pref.digitigrade))