mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-07-19 12:12:43 +01:00
Merge pull request #8815 from Atermonera/badassery_runtimes
Fix runtimes with uplink random item selections
This commit is contained in:
@@ -32,8 +32,13 @@
|
||||
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))
|
||||
var/datum/mind/m = M
|
||||
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()
|
||||
|
||||
@@ -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