mirror of
https://github.com/Sandstorm-Station/Sandstorm-Station-13.git
synced 2026-08-18 10:47:16 +01:00
22 lines
800 B
Plaintext
22 lines
800 B
Plaintext
/datum/supply_pack/emergency/syndicate
|
|
name = "NULL_ENTRY"
|
|
desc = "(#@&^$THIS PACKAGE CONTAINS 30TC WORTH OF SOME RANDOM SYNDICATE GEAR WE HAD LYING AROUND THE WAREHOUSE. GIVE EM HELL, OPERATIVE@&!*() "
|
|
hidden = TRUE
|
|
cost = 20000
|
|
contains = list()
|
|
crate_name = "emergency crate"
|
|
crate_type = /obj/structure/closet/crate/internals
|
|
|
|
/datum/supply_pack/emergency/syndicate/fill(obj/structure/closet/crate/C)
|
|
var/crate_value = 30
|
|
var/list/uplink_items = get_uplink_items(SSticker.mode)
|
|
while(crate_value)
|
|
var/category = pick(uplink_items)
|
|
var/item = pick(uplink_items[category])
|
|
var/datum/uplink_item/I = uplink_items[category][item]
|
|
if(!I.surplus_nullcrates || prob(100 - I.surplus_nullcrates))
|
|
continue
|
|
if(crate_value < I.cost)
|
|
continue
|
|
crate_value -= I.cost
|
|
new I.item(C) |