From ad03363936ee24d9e1c2be003ba64c5b82adc62b Mon Sep 17 00:00:00 2001 From: AzuleUtama <44248086+AzuleUtama@users.noreply.github.com> Date: Fri, 23 Nov 2018 21:37:28 +0000 Subject: [PATCH] stopped random potentially picking a discount after its been bought Fixed a very unlikely to occur bug, also got rid of old code that served no purpose. --- code/game/objects/items/devices/uplinks.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index fac5c01cf94..d0c0622d1e5 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -65,8 +65,6 @@ var/list/world_uplinks = list() category_items = 0 for(var/datum/uplink_item/I in uplink_items[category]) - if(I.limited_stock == 0) - continue if(I.cost > uses) continue if(I.job && I.job.len) @@ -92,8 +90,6 @@ var/list/world_uplinks = list() for(var/category in uplink_items) nano[++nano.len] = list("Category" = category, "items" = list()) for(var/datum/uplink_item/I in uplink_items[category]) - if(I.limited_stock == 0) - continue if(I.job && I.job.len) if(!(I.job.Find(job))) continue @@ -113,7 +109,7 @@ var/list/world_uplinks = list() var/list/random_items = new for(var/IR in ItemsReference) var/datum/uplink_item/UI = ItemsReference[IR] - if(UI.cost <= uses) + if(UI.cost <= uses && UI.limited_stock != 0) random_items += UI return pick(random_items)