From 4d60f4eecb4e2b7400fa6277774a721cb5a3043e Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Fri, 1 Aug 2025 04:17:46 -0700 Subject: [PATCH] Maybe fix the weird loadout issues (#18113) --- code/modules/client/preference_setup/loadout/02_loadout.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/02_loadout.dm b/code/modules/client/preference_setup/loadout/02_loadout.dm index b79d573819..0e455abd68 100644 --- a/code/modules/client/preference_setup/loadout/02_loadout.dm +++ b/code/modules/client/preference_setup/loadout/02_loadout.dm @@ -86,13 +86,15 @@ var/list/gear_datums = list() /datum/category_item/player_setup_item/loadout/loadout/sanitize_character() var/mob/preference_mob = preference_mob() - if(LAZYLEN(pref.gear_list) < 0) - return if(pref.gear_slot > LAZYLEN(pref.gear_list)) pref.gear_slot = 1 var/list/active_gear_list = LAZYACCESS(pref.gear_list, "[pref.gear_slot]") + if(!active_gear_list) + pref.gear_list["[pref.gear_slot]"] = list() + active_gear_list = LAZYACCESS(pref.gear_list, "[pref.gear_slot]") + var/total_cost = 0 for(var/gear_name in active_gear_list) if(!gear_datums[gear_name])