mirror of
https://github.com/Yawn-Wider/YWPolarisVore.git
synced 2026-07-11 08:07:19 +01:00
79d6403328
* Fix crew manifest (#16502) * ability master bandaid (#16505) * Ports over configuration controller (#16484) * Ports over configuration controller * Fixes * Manual path fix * patch (#16490) * patch * . * SQL Fix * Post-rebase fix * Added missing examples --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> --------- Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
21 lines
1.1 KiB
Plaintext
21 lines
1.1 KiB
Plaintext
/datum/category_item/player_setup_item/player_global/settings
|
|
name = "Settings"
|
|
sort_order = 2
|
|
|
|
/datum/category_item/player_setup_item/player_global/settings/load_preferences(datum/json_savefile/savefile)
|
|
pref.lastchangelog = savefile.get_entry("lastchangelog")
|
|
pref.lastnews = savefile.get_entry("lastnews")
|
|
pref.lastlorenews = savefile.get_entry("lastlorenews")
|
|
pref.default_slot = savefile.get_entry("default_slot")
|
|
|
|
/datum/category_item/player_setup_item/player_global/settings/save_preferences(datum/json_savefile/savefile)
|
|
savefile.set_entry("lastchangelog", pref.lastchangelog)
|
|
savefile.set_entry("lastnews", pref.lastnews)
|
|
savefile.set_entry("lastlorenews", pref.lastlorenews)
|
|
savefile.set_entry("default_slot", pref.default_slot)
|
|
|
|
/datum/category_item/player_setup_item/player_global/settings/sanitize_preferences()
|
|
pref.lastchangelog = sanitize_text(pref.lastchangelog, initial(pref.lastchangelog))
|
|
pref.lastnews = sanitize_text(pref.lastnews, initial(pref.lastnews))
|
|
pref.default_slot = sanitize_integer(pref.default_slot, 1, CONFIG_GET(number/character_slots), initial(pref.default_slot))
|