[MIRROR] [s] Fixes uplink discount exploit. (#5149)

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

* epic

* split em

* early return

* [s] Fixes uplink discount exploit.

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
This commit is contained in:
SkyratBot
2021-04-24 03:21:19 +01:00
committed by GitHub
co-authored by Seth Scherer
parent 985c27b760
commit 16f36bf0cb
+12 -1
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)