mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 19:22:56 +00:00
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))
|