mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-29 16:18:35 +01:00
Fix runtimes with uplink random item selections
This commit is contained in:
@@ -32,8 +32,12 @@
|
||||
name = "Random Items"
|
||||
desc = "Buys you as many random items you can afford. Convenient packaging NOT included."
|
||||
|
||||
/datum/uplink_item/item/badassery/random_many/cost(obj/item/uplink/U, var/telecrystals)
|
||||
return max(1, telecrystals)
|
||||
/datum/uplink_item/item/badassery/random_many/cost(obj/item/uplink/U, mob/M)
|
||||
if(istype(M))
|
||||
return max(1, M.mind?.tcrystals)
|
||||
if(istype(M, /datum/mind))
|
||||
return max(1, M.tcrystals)
|
||||
return max(1, M)
|
||||
|
||||
/datum/uplink_item/item/badassery/random_many/get_goods(var/obj/item/uplink/U, var/loc, var/mob/M)
|
||||
var/list/bought_items = list()
|
||||
@@ -91,4 +95,4 @@
|
||||
var/obj/structure/largecrate/C = /obj/structure/largecrate
|
||||
icon = image(initial(C.icon), initial(C.icon_state))
|
||||
|
||||
return "[bicon(icon)]"
|
||||
return "[bicon(icon)]"
|
||||
|
||||
@@ -186,7 +186,7 @@ var/global/datum/uplink/uplink = new()
|
||||
if(!I)
|
||||
break
|
||||
bought_items += I
|
||||
remaining_TC -= I.cost(remaining_TC, U)
|
||||
remaining_TC -= I.cost(U, remaining_TC)
|
||||
|
||||
return bought_items
|
||||
|
||||
@@ -198,6 +198,6 @@ var/global/datum/uplink/uplink = new()
|
||||
if(!I)
|
||||
break
|
||||
bought_items += I
|
||||
remaining_TC -= I.cost(remaining_TC, U)
|
||||
remaining_TC -= I.cost(U, remaining_TC)
|
||||
|
||||
return bought_items
|
||||
|
||||
Reference in New Issue
Block a user