[s] Fixes uplink discount exploit. (#58625)

* epic

* split em

* early return
This commit is contained in:
Seth Scherer
2021-04-23 22:12:30 -04:00
committed by GitHub
parent 3f873e049e
commit 37aed32283

View File

@@ -83,7 +83,18 @@
return ..()
/datum/component/uplink/proc/update_items()
uplink_items = get_uplink_items(gamemode, TRUE, allow_restricted)
var/updated_items
updated_items = get_uplink_items(gamemode, TRUE, allow_restricted)
update_sales(updated_items)
uplink_items = updated_items
/datum/component/uplink/proc/update_sales(updated_items)
var/discount_categories = list("Discounted Gear", "Discounted Team Gear", "Limited Stock Team Gear")
if (uplink_items == null)
return
for (var/category in discount_categories) // Makes sure discounted items aren't renewed or replaced
if (uplink_items[category] != null && updated_items[category] != null)
updated_items[category] = uplink_items[category]
/datum/component/uplink/proc/LoadTC(mob/user, obj/item/stack/telecrystal/TC, silent = FALSE)
if(!silent)