mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-18 02:25:06 +01:00
copy slot needs to override (#19299)
* copy slot needs to override * space * Delete code/__defines/js_snippets.dm
This commit is contained in:
@@ -399,7 +399,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
|
||||
|
||||
if(tgui_alert(user, "Are you sure you want to override slot [slotnum], [choice]'s savedata?", "Confirm Override", list("No", "Yes")) == "Yes")
|
||||
overwrite_character(slotnum)
|
||||
save_character()
|
||||
save_character(TRUE)
|
||||
save_preferences()
|
||||
load_preferences(TRUE)
|
||||
load_character()
|
||||
|
||||
@@ -297,7 +297,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
|
||||
clear_character_previews()
|
||||
return TRUE
|
||||
|
||||
/datum/preferences/proc/save_character()
|
||||
/datum/preferences/proc/save_character(override)
|
||||
SHOULD_NOT_SLEEP(TRUE)
|
||||
if(!savefile)
|
||||
return FALSE
|
||||
@@ -310,10 +310,10 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
|
||||
var/save_data = savefile.get_entry(tree_key)
|
||||
|
||||
for(var/datum/preference/preference as anything in get_preferences_in_priority_order())
|
||||
if(preference.savefile_identifier != PREFERENCE_CHARACTER && !first_save)
|
||||
if(preference.savefile_identifier != PREFERENCE_CHARACTER && !first_save && !override)
|
||||
continue
|
||||
|
||||
if(!(preference.type in recently_updated_keys) && !first_save)
|
||||
if(!(preference.type in recently_updated_keys) && !first_save && !override)
|
||||
continue
|
||||
|
||||
recently_updated_keys -= preference.type
|
||||
|
||||
Reference in New Issue
Block a user