diff --git a/code/_helpers/type2type.dm b/code/_helpers/type2type.dm index 8ed4f48222e..18960c5595f 100644 --- a/code/_helpers/type2type.dm +++ b/code/_helpers/type2type.dm @@ -563,6 +563,8 @@ /proc/text2path_list(list/L) . = list() for(var/key in L) - var/path = text2path(key) + var/path = key + if(!ispath(path)) + path = text2path(key) if(!isnull(path)) . += path diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c7284fd15cf..21e9fdec950 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -386,9 +386,7 @@ var/list/preferences_datums = list() if(href_list["save"]) save_character() - save_preferences() else if(href_list["reload"]) - load_preferences() load_character() attempt_vr(client.prefs_vr,"load_vore","") //VOREStation Edit sanitize_preferences() @@ -527,7 +525,6 @@ var/list/preferences_datums = list() 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) sanitize_preferences() - save_preferences() save_character() attempt_vr(user.client?.prefs_vr,"load_vore","") ShowChoices(user)