// Define a place to save in character setup
/datum/preferences
var/persistence_settings = PERSIST_DEFAULT // Control what if anything is persisted for this character between rounds.
// Definition of the stuff for Sizing
/datum/category_item/player_setup_item/vore/persistence
name = "Persistence"
sort_order = 5
/datum/category_item/player_setup_item/vore/persistence/load_character(list/save_data)
pref.persistence_settings = save_data["persistence_settings"]
sanitize_character() // Don't let new characters start off with nulls
/datum/category_item/player_setup_item/vore/persistence/save_character(list/save_data)
save_data["persistence_settings"] = pref.persistence_settings
/datum/category_item/player_setup_item/vore/persistence/sanitize_character()
pref.persistence_settings = sanitize_integer(pref.persistence_settings, 0, (1<<(PERSIST_COUNT+1)-1), initial(pref.persistence_settings))
/datum/category_item/player_setup_item/vore/persistence/content(var/mob/user)
. = list()
. += span_bold("Round-to-Round Persistence") + "
"
. += "
| Save Spawn Location: | " . += make_yesno(PERSIST_SPAWN) . += "
| Save Weight: | " . += make_yesno(PERSIST_WEIGHT) . += "
| Save Organs: | " . += make_yesno(PERSIST_ORGANS) . += "
| Save Markings: | " . += make_yesno(PERSIST_MARKINGS) . += "
| Save Scale: | " . += make_yesno(PERSIST_SIZE) . += "