From 13382ef200edccfc02b917068c8683a29ce02832 Mon Sep 17 00:00:00 2001 From: Casey Date: Sun, 19 Feb 2023 14:21:23 -0500 Subject: [PATCH] Merge pull request #14513 from Seris02/slotswitch sets the default selection in slot select menu to current char --- code/modules/client/preferences.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index d742bd9b60..cc8716c0a2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -413,6 +413,7 @@ var/list/preferences_datums = list() var/name var/nickname //vorestation edit - This set appends nicknames to the save slot var/list/charlist = list() + var/default //VOREStation edit for(var/i=1, i<= config.character_slots, i++) S.cd = "/character[i]" S["real_name"] >> name @@ -423,10 +424,12 @@ var/list/preferences_datums = list() name = "►[i] - [name]" else name = "[i] - [name]" + if (i == default_slot) //VOREStation edit + default = "[name][nickname ? " ([nickname])" : ""]" charlist["[name][nickname ? " ([nickname])" : ""]"] = i selecting_slots = TRUE - var/choice = tgui_input_list(user, "Select a character to load:", "Load Slot", charlist) + var/choice = tgui_input_list(user, "Select a character to load:", "Load Slot", charlist, default) selecting_slots = FALSE if(!choice) return