Fix runtimes with uplink random item selections

This commit is contained in:
atermonera
2022-11-02 22:35:10 -08:00
parent 712c59328f
commit 800410ec2b
2 changed files with 9 additions and 5 deletions
+7 -3
View File
@@ -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)]"
+2 -2
View File
@@ -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