Hopefully makes surplus safer (#31274)

This commit is contained in:
DGamerL
2025-12-26 21:54:33 +01:00
committed by GitHub
parent 231a1206c3
commit 7594638d6a
@@ -654,11 +654,12 @@
/obj/structure/closet/crate/surplus/Initialize(mapload, obj/item/uplink/U, crate_value, cost, mob/user)
. = ..()
var/list/temp_uplink_list = get_uplink_items(U, user)
var/list/temp_buyable_items = list() // Extra safety so we don't even have the items with no surplus in the final list
var/list/buyable_items = list()
for(var/category in temp_uplink_list)
buyable_items += temp_uplink_list[category]
temp_buyable_items += temp_uplink_list[category]
for(var/datum/uplink_item/uplink_item in buyable_items)
for(var/datum/uplink_item/uplink_item in temp_buyable_items)
if(!uplink_item.surplus) // Otherwise we'll just have an element with a weight of 0 in our weighted list
continue
buyable_items[uplink_item] = uplink_item.surplus