mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-05 23:13:06 +00:00
Rebalances the random armory so there are always energy weapons, projectile weapons, and ion weapons. Ammo no longer random. Fixes some oversights with the EMT area and improves flow. Sec Guns fit in belts. Fixes typos and a missing price in the vending machine.
1499 lines
51 KiB
Plaintext
1499 lines
51 KiB
Plaintext
//SUPPLY PACKS
|
|
//NOTE: only secure crate types use the access var (and are lockable)
|
|
//NOTE: hidden packs only show up when the computer has been hacked.
|
|
//ANOTER NOTE: Contraband is obtainable through modified supplycomp circuitboards.
|
|
//BIG NOTE: Don't add living things to crates, that's bad, it will break the shuttle.
|
|
//NEW NOTE: Do NOT set the price of any crates below 7 points. Doing so allows infinite points.
|
|
|
|
var/list/all_supply_groups = list("Operations","Security","Hospitality","Engineering","Atmospherics","Medical","Science","Hydroponics", "Supply", "Miscellaneous")
|
|
|
|
/datum/supply_packs
|
|
var/name = null
|
|
var/list/contains = list()
|
|
var/manifest = ""
|
|
var/amount = null
|
|
var/cost = null
|
|
var/containertype = null
|
|
var/containername = null
|
|
var/access = null
|
|
var/hidden = 0
|
|
var/contraband = 0
|
|
var/group = "Operations"
|
|
|
|
/datum/supply_packs/New()
|
|
manifest += "<ul>"
|
|
for(var/atom/movable/path in contains)
|
|
if(!path) continue
|
|
manifest += "<li>[initial(path.name)]</li>"
|
|
manifest += "</ul>"
|
|
|
|
/datum/supply_packs/specialops
|
|
name = "Special Ops supplies"
|
|
contains = list(/obj/item/weapon/storage/box/emps,
|
|
/obj/item/weapon/grenade/smokebomb,
|
|
/obj/item/weapon/grenade/smokebomb,
|
|
/obj/item/weapon/grenade/smokebomb,
|
|
/obj/item/weapon/pen/paralysis,
|
|
/obj/item/weapon/grenade/chem_grenade/incendiary)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Special Ops crate"
|
|
group = "Security"
|
|
hidden = 1
|
|
|
|
/datum/supply_packs/food
|
|
name = "Kitchen supply crate"
|
|
contains = list(/obj/item/weapon/reagent_containers/food/snacks/flour,
|
|
/obj/item/weapon/reagent_containers/food/snacks/flour,
|
|
/obj/item/weapon/reagent_containers/food/snacks/flour,
|
|
/obj/item/weapon/reagent_containers/food/snacks/flour,
|
|
/obj/item/weapon/reagent_containers/food/drinks/milk,
|
|
/obj/item/weapon/reagent_containers/food/drinks/milk,
|
|
/obj/item/weapon/storage/fancy/egg_box,
|
|
/obj/item/weapon/reagent_containers/food/snacks/tofu,
|
|
/obj/item/weapon/reagent_containers/food/snacks/tofu,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat
|
|
)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Food crate"
|
|
group = "Supply"
|
|
|
|
/datum/supply_packs/monkey
|
|
name = "Monkey crate"
|
|
contains = list (/obj/item/weapon/storage/box/monkeycubes)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Monkey crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/farwa
|
|
name = "Farwa crate"
|
|
contains = list (/obj/item/weapon/storage/box/monkeycubes/farwacubes)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Farwa crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/skrell
|
|
name = "Neaera crate"
|
|
contains = list (/obj/item/weapon/storage/box/monkeycubes/neaeracubes)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Neaera crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/stok
|
|
name = "Stok crate"
|
|
contains = list (/obj/item/weapon/storage/box/monkeycubes/stokcubes)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Stok crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/beanbagammo
|
|
name = "Beanbag shells"
|
|
contains = list(/obj/item/weapon/storage/box/beanbags,
|
|
/obj/item/weapon/storage/box/beanbags,
|
|
/obj/item/weapon/storage/box/beanbags)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Beanbag shells"
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/toner
|
|
name = "Toner cartridges"
|
|
contains = list(/obj/item/device/toner,
|
|
/obj/item/device/toner,
|
|
/obj/item/device/toner,
|
|
/obj/item/device/toner,
|
|
/obj/item/device/toner,
|
|
/obj/item/device/toner)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Toner cartridges"
|
|
group = "Supply"
|
|
|
|
/datum/supply_packs/party
|
|
name = "Party equipment"
|
|
contains = list(/obj/item/weapon/storage/box/drinkingglasses,
|
|
/obj/item/weapon/reagent_containers/food/drinks/shaker,
|
|
/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/patron,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager,
|
|
/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,
|
|
/obj/item/weapon/lipstick/random,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/ale,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/ale,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/cans/beer)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Party equipment"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/internals
|
|
name = "Internals crate"
|
|
contains = list(/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/weapon/tank/air,
|
|
/obj/item/weapon/tank/air,
|
|
/obj/item/weapon/tank/air)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/internals
|
|
containername = "Internals crate"
|
|
group = "Atmospherics"
|
|
|
|
/datum/supply_packs/evacuation
|
|
name = "Emergency equipment"
|
|
contains = list(/obj/item/weapon/storage/toolbox/emergency,
|
|
/obj/item/weapon/storage/toolbox/emergency,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/suit/storage/vest,
|
|
/obj/item/clothing/suit/storage/vest,
|
|
/obj/item/weapon/tank/emergency_oxygen/engi,
|
|
/obj/item/weapon/tank/emergency_oxygen/engi,
|
|
/obj/item/weapon/tank/emergency_oxygen/engi,
|
|
/obj/item/weapon/tank/emergency_oxygen/engi,
|
|
/obj/item/clothing/suit/space/emergency,
|
|
/obj/item/clothing/suit/space/emergency,
|
|
/obj/item/clothing/suit/space/emergency,
|
|
/obj/item/clothing/suit/space/emergency,
|
|
/obj/item/clothing/head/helmet/space/emergency,
|
|
/obj/item/clothing/head/helmet/space/emergency,
|
|
/obj/item/clothing/head/helmet/space/emergency,
|
|
/obj/item/clothing/head/helmet/space/emergency,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/clothing/mask/gas)
|
|
cost = 45
|
|
containertype = /obj/structure/closet/crate/internals
|
|
containername = "Emergency crate"
|
|
group = "Atmospherics"
|
|
|
|
|
|
/datum/supply_packs/inflatable
|
|
name = "Inflatable barriers"
|
|
contains = list(/obj/item/weapon/storage/briefcase/inflatable,
|
|
/obj/item/weapon/storage/briefcase/inflatable,
|
|
/obj/item/weapon/storage/briefcase/inflatable)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Inflatable Barrier Crate"
|
|
group = "Atmospherics"
|
|
|
|
/datum/supply_packs/janitor
|
|
name = "Janitorial supplies"
|
|
contains = list(/obj/item/weapon/reagent_containers/glass/bucket,
|
|
/obj/item/weapon/reagent_containers/glass/bucket,
|
|
/obj/item/weapon/reagent_containers/glass/bucket,
|
|
/obj/item/weapon/mop,
|
|
/obj/item/weapon/caution,
|
|
/obj/item/weapon/caution,
|
|
/obj/item/weapon/caution,
|
|
/obj/item/weapon/storage/bag/trash,
|
|
/obj/item/weapon/reagent_containers/spray/cleaner,
|
|
/obj/item/weapon/reagent_containers/glass/rag,
|
|
/obj/item/weapon/grenade/chem_grenade/cleaner,
|
|
/obj/item/weapon/grenade/chem_grenade/cleaner,
|
|
/obj/item/weapon/grenade/chem_grenade/cleaner,
|
|
/obj/structure/mopbucket)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Janitorial supplies"
|
|
group = "Supply"
|
|
|
|
/datum/supply_packs/lightbulbs
|
|
name = "Replacement lights"
|
|
contains = list(/obj/item/weapon/storage/box/lights/mixed,
|
|
/obj/item/weapon/storage/box/lights/mixed,
|
|
/obj/item/weapon/storage/box/lights/mixed)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Replacement lights"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/wizard
|
|
name = "Wizard costume"
|
|
contains = list(/obj/item/weapon/staff,
|
|
/obj/item/clothing/suit/wizrobe/fake,
|
|
/obj/item/clothing/shoes/sandal,
|
|
/obj/item/clothing/head/wizard/fake)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Wizard costume crate"
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/mule
|
|
name = "MULEbot Crate"
|
|
contains = list(/obj/machinery/bot/mulebot)
|
|
cost = 20
|
|
containertype = /obj/structure/largecrate/mule
|
|
containername = "MULEbot Crate"
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/cargotrain
|
|
name = "Cargo Train Tug"
|
|
contains = list(/obj/vehicle/train/cargo/engine)
|
|
cost = 45
|
|
containertype = /obj/structure/largecrate
|
|
containername = "Cargo Train Tug Crate"
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/cargotrailer
|
|
name = "Cargo Train Trolley"
|
|
contains = list(/obj/vehicle/train/cargo/trolley)
|
|
cost = 15
|
|
containertype = /obj/structure/largecrate
|
|
containername = "Cargo Train Trolley Crate"
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/lisa
|
|
name = "Corgi Crate"
|
|
contains = list()
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate/lisa
|
|
containername = "Corgi Crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/hydroponics // -- Skie
|
|
name = "Hydroponics Supply Crate"
|
|
contains = list(/obj/item/weapon/reagent_containers/spray/plantbgone,
|
|
/obj/item/weapon/reagent_containers/spray/plantbgone,
|
|
/obj/item/weapon/reagent_containers/spray/plantbgone,
|
|
/obj/item/weapon/reagent_containers/spray/plantbgone,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/ammonia,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/ammonia,
|
|
/obj/item/weapon/hatchet,
|
|
/obj/item/weapon/minihoe,
|
|
/obj/item/device/analyzer/plant_analyzer,
|
|
/obj/item/clothing/gloves/botanic_leather,
|
|
/obj/item/clothing/suit/apron,
|
|
/obj/item/weapon/minihoe,
|
|
/obj/item/weapon/storage/box/botanydisk
|
|
) // Updated with new things
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "Hydroponics crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
//farm animals - useless and annoying, but potentially a good source of food
|
|
/datum/supply_packs/cow
|
|
name = "Cow crate"
|
|
cost = 30
|
|
containertype = /obj/structure/largecrate/cow
|
|
containername = "Cow crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/goat
|
|
name = "Goat crate"
|
|
cost = 25
|
|
containertype = /obj/structure/largecrate/goat
|
|
containername = "Goat crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/chicken
|
|
name = "Chicken crate"
|
|
cost = 20
|
|
containertype = /obj/structure/largecrate/chick
|
|
containername = "Chicken crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/lisa
|
|
name = "Corgi crate"
|
|
contains = list()
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate/lisa
|
|
containername = "Corgi crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/seeds
|
|
name = "Seeds crate"
|
|
contains = list(/obj/item/seeds/chiliseed,
|
|
/obj/item/seeds/berryseed,
|
|
/obj/item/seeds/cornseed,
|
|
/obj/item/seeds/eggplantseed,
|
|
/obj/item/seeds/tomatoseed,
|
|
/obj/item/seeds/appleseed,
|
|
/obj/item/seeds/soyaseed,
|
|
/obj/item/seeds/wheatseed,
|
|
/obj/item/seeds/carrotseed,
|
|
/obj/item/seeds/harebell,
|
|
/obj/item/seeds/lemonseed,
|
|
/obj/item/seeds/orangeseed,
|
|
/obj/item/seeds/grassseed,
|
|
/obj/item/seeds/sunflowerseed,
|
|
/obj/item/seeds/chantermycelium,
|
|
/obj/item/seeds/potatoseed,
|
|
/obj/item/seeds/sugarcaneseed)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "Seeds crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/weedcontrol
|
|
name = "Weed control crate"
|
|
contains = list(/obj/item/weapon/scythe,
|
|
/obj/item/clothing/mask/gas,
|
|
/obj/item/weapon/grenade/chem_grenade/antiweed,
|
|
/obj/item/weapon/grenade/chem_grenade/antiweed)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/hydrosec
|
|
containername = "Weed control crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/exoticseeds
|
|
name = "Exotic seeds crate"
|
|
contains = list(/obj/item/seeds/replicapod,
|
|
/obj/item/seeds/replicapod,
|
|
/obj/item/seeds/libertymycelium,
|
|
/obj/item/seeds/reishimycelium,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/random,
|
|
/obj/item/seeds/kudzuseed)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "Exotic Seeds crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/medical
|
|
name = "Medical crate"
|
|
contains = list(/obj/item/weapon/storage/firstaid/regular,
|
|
/obj/item/weapon/storage/firstaid/fire,
|
|
/obj/item/weapon/storage/firstaid/toxin,
|
|
/obj/item/weapon/storage/firstaid/o2,
|
|
/obj/item/weapon/storage/firstaid/adv,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/antitoxin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/stoxin,
|
|
/obj/item/weapon/storage/box/syringes,
|
|
/obj/item/weapon/storage/box/autoinjectors)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "Medical crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/bloodpack
|
|
name = "BloodPack crate"
|
|
contains = list(/obj/item/weapon/storage/box/bloodpacks,
|
|
/obj/item/weapon/storage/box/bloodpacks,
|
|
/obj/item/weapon/storage/box/bloodpacks)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "BloodPack crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/bodybag
|
|
name = "Body bag crate"
|
|
contains = list(/obj/item/weapon/storage/box/bodybags,
|
|
/obj/item/weapon/storage/box/bodybags,
|
|
/obj/item/weapon/storage/box/bodybags)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "Body bag crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/cryobag
|
|
name = "Statis bag crate"
|
|
contains = list(/obj/item/bodybag/cryobag,
|
|
/obj/item/bodybag/cryobag,
|
|
/obj/item/bodybag/cryobag)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "Stasis bag crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/virus
|
|
name = "Virus sample crate"
|
|
/* contains = list(/obj/item/weapon/reagent_containers/glass/bottle/flu_virion,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/cold,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/magnitis,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/brainrot,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion,
|
|
/obj/item/weapon/storage/box/syringes,
|
|
/obj/item/weapon/storage/box/beakers,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/mutagen)*/
|
|
contains = list(/obj/item/weapon/virusdish/random,
|
|
/obj/item/weapon/virusdish/random,
|
|
/obj/item/weapon/virusdish/random,
|
|
/obj/item/weapon/virusdish/random)
|
|
cost = 25
|
|
containertype = "/obj/structure/closet/crate/secure"
|
|
containername = "Virus sample crate"
|
|
access = access_cmo
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/metal50
|
|
name = "50 metal sheets"
|
|
contains = list(/obj/item/stack/sheet/metal)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Metal sheets crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/glass50
|
|
name = "50 glass sheets"
|
|
contains = list(/obj/item/stack/sheet/glass)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Glass sheets crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/wood50
|
|
name = "50 wooden planks"
|
|
contains = list(/obj/item/stack/sheet/wood)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Wooden planks crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/plastic50
|
|
name = "50 plastic sheets"
|
|
contains = list(/obj/item/stack/sheet/mineral/plastic)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Plastic sheets crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/smescoil
|
|
name = "Superconducting Magnetic Coil"
|
|
contains = list(/obj/item/weapon/smes_coil)
|
|
cost = 75
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Superconducting Magnetic Coil crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/electrical
|
|
name = "Electrical maintenance crate"
|
|
contains = list(/obj/item/weapon/storage/toolbox/electrical,
|
|
/obj/item/weapon/storage/toolbox/electrical,
|
|
/obj/item/clothing/gloves/yellow,
|
|
/obj/item/clothing/gloves/yellow,
|
|
/obj/item/weapon/cell,
|
|
/obj/item/weapon/cell,
|
|
/obj/item/weapon/cell/high,
|
|
/obj/item/weapon/cell/high)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Electrical maintenance crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/mechanical
|
|
name = "Mechanical maintenance crate"
|
|
contains = list(/obj/item/weapon/storage/belt/utility/full,
|
|
/obj/item/weapon/storage/belt/utility/full,
|
|
/obj/item/weapon/storage/belt/utility/full,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/suit/storage/hazardvest,
|
|
/obj/item/clothing/head/welding,
|
|
/obj/item/clothing/head/welding,
|
|
/obj/item/clothing/head/hardhat)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Mechanical maintenance crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/watertank
|
|
name = "Water tank crate"
|
|
contains = list(/obj/structure/reagent_dispensers/watertank)
|
|
cost = 8
|
|
containertype = /obj/structure/largecrate
|
|
containername = "water tank crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/fueltank
|
|
name = "Fuel tank crate"
|
|
contains = list(/obj/structure/reagent_dispensers/fueltank)
|
|
cost = 8
|
|
containertype = /obj/structure/largecrate
|
|
containername = "fuel tank crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/coolanttank
|
|
name = "Coolant tank crate"
|
|
contains = list(/obj/structure/reagent_dispensers/coolanttank)
|
|
cost = 16
|
|
containertype = /obj/structure/largecrate
|
|
containername = "coolant tank crate"
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/solar
|
|
name = "Solar Pack crate"
|
|
contains = list(/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly,
|
|
/obj/item/solar_assembly, // 21 Solar Assemblies. 1 Extra for the controller
|
|
/obj/item/weapon/circuitboard/solar_control,
|
|
/obj/item/weapon/tracker_electronics,
|
|
/obj/item/weapon/paper/solar)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Solar pack crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine
|
|
name = "Emitter crate"
|
|
contains = list(/obj/machinery/power/emitter,
|
|
/obj/machinery/power/emitter)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Emitter crate"
|
|
access = access_ce
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/field_gen
|
|
name = "Field Generator crate"
|
|
contains = list(/obj/machinery/field_generator,
|
|
/obj/machinery/field_generator)
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Field Generator crate"
|
|
access = access_ce
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/sing_gen
|
|
name = "Singularity Generator crate"
|
|
contains = list(/obj/machinery/the_singularitygen)
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Singularity Generator crate"
|
|
access = access_ce
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/collector
|
|
name = "Collector crate"
|
|
contains = list(/obj/machinery/power/rad_collector,
|
|
/obj/machinery/power/rad_collector,
|
|
/obj/machinery/power/rad_collector)
|
|
containername = "Collector crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/PA
|
|
name = "Particle Accelerator crate"
|
|
cost = 40
|
|
contains = list(/obj/structure/particle_accelerator/fuel_chamber,
|
|
/obj/machinery/particle_accelerator/control_box,
|
|
/obj/structure/particle_accelerator/particle_emitter/center,
|
|
/obj/structure/particle_accelerator/particle_emitter/left,
|
|
/obj/structure/particle_accelerator/particle_emitter/right,
|
|
/obj/structure/particle_accelerator/power_box,
|
|
/obj/structure/particle_accelerator/end_cap)
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Particle Accelerator crate"
|
|
access = access_ce
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/mecha_ripley
|
|
name = "Circuit Crate (\"Ripley\" APLU)"
|
|
contains = list(/obj/item/weapon/book/manual/ripley_build_and_repair,
|
|
/obj/item/weapon/circuitboard/mecha/ripley/main, //TEMPORARY due to lack of circuitboard printer
|
|
/obj/item/weapon/circuitboard/mecha/ripley/peripherals) //TEMPORARY due to lack of circuitboard printer
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "APLU \"Ripley\" Circuit Crate"
|
|
access = access_robotics
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/mecha_odysseus
|
|
name = "Circuit Crate (\"Odysseus\")"
|
|
contains = list(/obj/item/weapon/circuitboard/mecha/odysseus/peripherals, //TEMPORARY due to lack of circuitboard printer
|
|
/obj/item/weapon/circuitboard/mecha/odysseus/main) //TEMPORARY due to lack of circuitboard printer
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "\"Odysseus\" Circuit Crate"
|
|
access = access_robotics
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/hoverpod
|
|
name = "Hoverpod Shipment"
|
|
contains = list()
|
|
cost = 80
|
|
containertype = /obj/structure/largecrate/hoverpod
|
|
containername = "Hoverpod Crate"
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/robotics
|
|
name = "Robotics assembly crate"
|
|
contains = list(/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/weapon/storage/toolbox/electrical,
|
|
/obj/item/device/flash,
|
|
/obj/item/device/flash,
|
|
/obj/item/device/flash,
|
|
/obj/item/device/flash,
|
|
/obj/item/weapon/cell/high,
|
|
/obj/item/weapon/cell/high)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = "Robotics assembly"
|
|
access = access_robotics
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/phoron
|
|
name = "Phoron assembly crate"
|
|
contains = list(/obj/item/weapon/tank/phoron,
|
|
/obj/item/weapon/tank/phoron,
|
|
/obj/item/weapon/tank/phoron,
|
|
/obj/item/device/assembly/igniter,
|
|
/obj/item/device/assembly/igniter,
|
|
/obj/item/device/assembly/igniter,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/prox_sensor,
|
|
/obj/item/device/assembly/timer,
|
|
/obj/item/device/assembly/timer,
|
|
/obj/item/device/assembly/timer)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/phoron
|
|
containername = "Phoron assembly crate"
|
|
access = access_tox_storage
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/weapons
|
|
name = "Weapons crate"
|
|
contains = list(/obj/item/weapon/melee/baton,
|
|
/obj/item/weapon/melee/baton,
|
|
/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/taser,
|
|
/obj/item/weapon/gun/energy/taser,
|
|
/obj/item/weapon/gun/projectile/sec,
|
|
/obj/item/weapon/gun/projectile/sec,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/flashbangs)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = "Weapons crate"
|
|
access = access_security
|
|
group = "Security"
|
|
|
|
|
|
/datum/supply_packs/eweapons
|
|
name = "Experimental weapons crate"
|
|
contains = list(/obj/item/weapon/gun/energy/xray,
|
|
/obj/item/weapon/gun/energy/xray,
|
|
/obj/item/weapon/shield/energy,
|
|
/obj/item/weapon/shield/energy,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/laserproof)
|
|
cost = 125
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = "Experimental weapons crate"
|
|
access = access_heads
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/randomised/armor
|
|
num_contained = 5
|
|
contains = list(/obj/item/clothing/suit/storage/vest,
|
|
/obj/item/clothing/suit/storage/vest/officer,
|
|
/obj/item/clothing/suit/storage/vest/warden,
|
|
/obj/item/clothing/suit/storage/vest/hos,
|
|
/obj/item/clothing/suit/storage/vest/pcrc,
|
|
/obj/item/clothing/suit/storage/vest/detective,
|
|
/obj/item/clothing/suit/storage/vest/heavy,
|
|
/obj/item/clothing/suit/storage/vest/heavy/officer,
|
|
/obj/item/clothing/suit/storage/vest/heavy/warden,
|
|
/obj/item/clothing/suit/storage/vest/heavy/hos,
|
|
/obj/item/clothing/suit/storage/vest/heavy/pcrc)
|
|
|
|
name = "Armor crate"
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Armor crate"
|
|
access = access_security
|
|
group = "Security"
|
|
|
|
|
|
/datum/supply_packs/riot
|
|
name = "Riot gear crate"
|
|
contains = list(/obj/item/weapon/melee/baton,
|
|
/obj/item/weapon/melee/baton,
|
|
/obj/item/weapon/melee/baton,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/clothing/head/helmet/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/clothing/head/helmet/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/clothing/head/helmet/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/beanbags,
|
|
/obj/item/weapon/storage/box/handcuffs)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Riot gear crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/energyweapons
|
|
name = "Energy weapons crate"
|
|
contains = list(/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/laser,
|
|
/obj/item/weapon/gun/energy/gun)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "energy weapons crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/shotgun
|
|
name = "Shotgun crate"
|
|
contains = list(/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/weapon/storage/box/shotgunammo,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump/combat)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Shotgun crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/erifle
|
|
name = "Energy marksman crate"
|
|
contains = list(/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/weapon/gun/energy/sniperrifle,
|
|
/obj/item/weapon/gun/energy/sniperrifle)
|
|
cost = 90
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Energy marksman crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/shotgunammo
|
|
name = "Ballistic ammunition crate"
|
|
contains = list(/obj/item/weapon/storage/box/shotgunammo,
|
|
/obj/item/weapon/storage/box/shotgunammo,
|
|
/obj/item/weapon/storage/box/shotgunshells,
|
|
/obj/item/weapon/storage/box/shotgunshells)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "ballistic ammunition crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/ionweapons
|
|
name = "Electromagnetic weapons crate"
|
|
contains = list(/obj/item/weapon/gun/energy/ionrifle,
|
|
/obj/item/weapon/gun/energy/ionrifle,
|
|
/obj/item/weapon/storage/box/emps)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "electromagnetic weapons crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/randomised/automatic
|
|
name = "Automatic weapon crate"
|
|
num_contained = 2
|
|
contains = list(/obj/item/weapon/gun/projectile/automatic/wt550,
|
|
/obj/item/weapon/gun/projectile/automatic/z8)
|
|
cost = 90
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Automatic weapon crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/randomised/autoammo
|
|
name = "Automatic weapon ammunition crate"
|
|
num_contained = 6
|
|
contains = list(/obj/item/ammo_magazine/mc9mmt,
|
|
/obj/item/ammo_magazine/mc9mmt/rubber,
|
|
/obj/item/ammo_magazine/a556)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Automatic weapon ammunition crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/*
|
|
/datum/supply_packs/loyalty
|
|
name = "Loyalty implant crate"
|
|
contains = list (/obj/item/weapon/storage/lockbox/loyalty)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Loyalty implant crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
*/
|
|
|
|
/datum/supply_packs/expenergy
|
|
name = "Experimental energy gear crate"
|
|
contains = list(/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/weapon/gun/energy/gun,
|
|
/obj/item/weapon/gun/energy/gun)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Experimental energy gear crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/exparmor
|
|
name = "Experimental armor crate"
|
|
contains = list(/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/clothing/head/helmet/riot,
|
|
/obj/item/clothing/suit/armor/riot)
|
|
cost = 35
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Experimental armor crate"
|
|
access = access_armory
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/securitybarriers
|
|
name = "Security barrier crate"
|
|
contains = list(/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = "Security barrier crate"
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/securitybarriers
|
|
name = "Wall shield Generators"
|
|
contains = list(/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "wall shield generators crate"
|
|
access = access_teleporter
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/randomised
|
|
var/num_contained = 4 //number of items picked to be contained in a randomised crate
|
|
contains = list(/obj/item/clothing/head/collectable/chef,
|
|
/obj/item/clothing/head/collectable/paper,
|
|
/obj/item/clothing/head/collectable/tophat,
|
|
/obj/item/clothing/head/collectable/captain,
|
|
/obj/item/clothing/head/collectable/beret,
|
|
/obj/item/clothing/head/collectable/welding,
|
|
/obj/item/clothing/head/collectable/flatcap,
|
|
/obj/item/clothing/head/collectable/pirate,
|
|
/obj/item/clothing/head/collectable/kitty,
|
|
/obj/item/clothing/head/collectable/rabbitears,
|
|
/obj/item/clothing/head/collectable/wizard,
|
|
/obj/item/clothing/head/collectable/hardhat,
|
|
/obj/item/clothing/head/collectable/HoS,
|
|
/obj/item/clothing/head/collectable/thunderdome,
|
|
/obj/item/clothing/head/collectable/swat,
|
|
/obj/item/clothing/head/collectable/slime,
|
|
/obj/item/clothing/head/collectable/police,
|
|
/obj/item/clothing/head/collectable/slime,
|
|
/obj/item/clothing/head/collectable/xenom,
|
|
/obj/item/clothing/head/collectable/petehat)
|
|
name = "Collectable hat crate!"
|
|
cost = 200
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Collectable hats crate! Brought to you by Bass.inc!"
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/randomised/New()
|
|
manifest += "Contains any [num_contained] of:"
|
|
..()
|
|
|
|
/datum/supply_packs/artscrafts
|
|
name = "Arts and Crafts supplies"
|
|
contains = list(/obj/item/weapon/storage/fancy/crayons,
|
|
/obj/item/device/camera,
|
|
/obj/item/device/camera_film,
|
|
/obj/item/device/camera_film,
|
|
/obj/item/weapon/storage/photo_album,
|
|
/obj/item/weapon/packageWrap,
|
|
/obj/item/weapon/reagent_containers/glass/paint/red,
|
|
/obj/item/weapon/reagent_containers/glass/paint/green,
|
|
/obj/item/weapon/reagent_containers/glass/paint/blue,
|
|
/obj/item/weapon/reagent_containers/glass/paint/yellow,
|
|
/obj/item/weapon/reagent_containers/glass/paint/purple,
|
|
/obj/item/weapon/reagent_containers/glass/paint/black,
|
|
/obj/item/weapon/reagent_containers/glass/paint/white,
|
|
/obj/item/weapon/contraband/poster,
|
|
/obj/item/weapon/wrapping_paper,
|
|
/obj/item/weapon/wrapping_paper,
|
|
/obj/item/weapon/wrapping_paper)
|
|
cost = 10
|
|
containertype = "/obj/structure/closet/crate"
|
|
containername = "Arts and Crafts crate"
|
|
group = "Operations"
|
|
|
|
|
|
/datum/supply_packs/randomised/contraband
|
|
num_contained = 5
|
|
contains = list(/obj/item/seeds/bloodtomatoseed,
|
|
/obj/item/weapon/storage/pill_bottle/zoom,
|
|
/obj/item/weapon/storage/pill_bottle/happy,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/pwine)
|
|
|
|
name = "Contraband crate"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Unlabeled crate"
|
|
contraband = 1
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/boxes
|
|
name = "Empty boxes"
|
|
contains = list(/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box,
|
|
/obj/item/weapon/storage/box)
|
|
cost = 10
|
|
containertype = "/obj/structure/closet/crate"
|
|
containername = "Empty box crate"
|
|
group = "Supply"
|
|
|
|
/datum/supply_packs/surgery
|
|
name = "Surgery crate"
|
|
contains = list(/obj/item/weapon/cautery,
|
|
/obj/item/weapon/surgicaldrill,
|
|
/obj/item/clothing/mask/breath/medical,
|
|
/obj/item/weapon/tank/anesthetic,
|
|
/obj/item/weapon/FixOVein,
|
|
/obj/item/weapon/hemostat,
|
|
/obj/item/weapon/scalpel,
|
|
/obj/item/weapon/bonegel,
|
|
/obj/item/weapon/retractor,
|
|
/obj/item/weapon/bonesetter,
|
|
/obj/item/weapon/circular_saw)
|
|
cost = 25
|
|
containertype = "/obj/structure/closet/crate/secure"
|
|
containername = "Surgery crate"
|
|
access = access_medical
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/sterile
|
|
name = "Sterile equipment crate"
|
|
contains = list(/obj/item/clothing/under/rank/medical/green,
|
|
/obj/item/clothing/under/rank/medical/green,
|
|
/obj/item/clothing/head/surgery/green,
|
|
/obj/item/clothing/head/surgery/green,
|
|
/obj/item/weapon/storage/box/masks,
|
|
/obj/item/weapon/storage/box/gloves,
|
|
/obj/item/weapon/storage/belt/medical,
|
|
/obj/item/weapon/storage/belt/medical,
|
|
/obj/item/weapon/storage/belt/medical)
|
|
cost = 15
|
|
containertype = "/obj/structure/closet/crate"
|
|
containername = "Sterile equipment crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/randomised/pizza
|
|
num_contained = 5
|
|
contains = list(/obj/item/pizzabox/margherita,
|
|
/obj/item/pizzabox/mushroom,
|
|
/obj/item/pizzabox/meat,
|
|
/obj/item/pizzabox/vegetable)
|
|
name = "Surprise pack of five pizzas"
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "Pizza crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/randomised/costume
|
|
num_contained = 2
|
|
contains = list(/obj/item/clothing/suit/pirate,
|
|
/obj/item/clothing/suit/judgerobe,
|
|
/obj/item/clothing/suit/wcoat,
|
|
/obj/item/clothing/suit/hastur,
|
|
/obj/item/clothing/suit/holidaypriest,
|
|
/obj/item/clothing/suit/nun,
|
|
/obj/item/clothing/suit/imperium_monk,
|
|
/obj/item/clothing/suit/ianshirt,
|
|
/obj/item/clothing/under/gimmick/rank/captain/suit,
|
|
/obj/item/clothing/under/gimmick/rank/head_of_personnel/suit,
|
|
/obj/item/clothing/under/lawyer/purpsuit,
|
|
/obj/item/clothing/under/rank/mailman,
|
|
/obj/item/clothing/under/dress/dress_saloon,
|
|
/obj/item/clothing/suit/suspenders,
|
|
/obj/item/clothing/suit/storage/toggle/labcoat/mad,
|
|
/obj/item/clothing/suit/bio_suit/plaguedoctorsuit,
|
|
/obj/item/clothing/under/schoolgirl,
|
|
/obj/item/clothing/under/owl,
|
|
/obj/item/clothing/under/waiter,
|
|
/obj/item/clothing/under/gladiator,
|
|
/obj/item/clothing/under/soviet,
|
|
/obj/item/clothing/under/scratch,
|
|
/obj/item/clothing/under/wedding/bride_white,
|
|
/obj/item/clothing/suit/chef,
|
|
/obj/item/clothing/suit/apron/overalls,
|
|
/obj/item/clothing/under/redcoat,
|
|
/obj/item/clothing/under/kilt)
|
|
name = "Costumes crate"
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Actor Costumes"
|
|
access = access_theatre
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/formal_wear
|
|
contains = list(/obj/item/clothing/head/bowler,
|
|
/obj/item/clothing/head/that,
|
|
/obj/item/clothing/suit/storage/toggle/lawyer/bluejacket,
|
|
/obj/item/clothing/suit/storage/lawyer/purpjacket,
|
|
/obj/item/clothing/under/suit_jacket,
|
|
/obj/item/clothing/under/suit_jacket/female,
|
|
/obj/item/clothing/under/suit_jacket/really_black,
|
|
/obj/item/clothing/under/suit_jacket/red,
|
|
/obj/item/clothing/under/lawyer/bluesuit,
|
|
/obj/item/clothing/under/lawyer/purpsuit,
|
|
/obj/item/clothing/shoes/black,
|
|
/obj/item/clothing/shoes/black,
|
|
/obj/item/clothing/shoes/leather,
|
|
/obj/item/clothing/suit/wcoat)
|
|
name = "Formalwear closet"
|
|
cost = 30
|
|
containertype = /obj/structure/closet
|
|
containername = "Formalwear for the best occasions."
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/rust_injector
|
|
contains = list(/obj/machinery/power/rust_fuel_injector)
|
|
name = "RUST fuel injector"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "RUST injector crate"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/rust_compressor
|
|
contains = list(/obj/item/weapon/module/rust_fuel_compressor)
|
|
name = "RUST fuel compressor circuitry"
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "RUST fuel compressor circuitry"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/rust_assembly_port
|
|
contains = list(/obj/item/weapon/module/rust_fuel_port)
|
|
name = "RUST fuel assembly port circuitry"
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "RUST fuel assembly port circuitry"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/rust_core
|
|
contains = list(/obj/machinery/power/rust_core)
|
|
name = "RUST Tokamak Core"
|
|
cost = 75
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "RUST tokamak crate"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/shield_gen
|
|
contains = list(/obj/item/weapon/circuitboard/shield_gen)
|
|
name = "Bubble shield generator circuitry"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "bubble shield generator circuitry crate"
|
|
group = "Engineering"
|
|
access = access_ce
|
|
|
|
/datum/supply_packs/shield_gen_ex
|
|
contains = list(/obj/item/weapon/circuitboard/shield_gen_ex)
|
|
name = "Hull shield generator circuitry"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "hull shield generator circuitry crate"
|
|
group = "Engineering"
|
|
access = access_ce
|
|
|
|
/datum/supply_packs/shield_cap
|
|
contains = list(/obj/item/weapon/circuitboard/shield_cap)
|
|
name = "Bubble shield capacitor circuitry"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "shield capacitor circuitry crate"
|
|
group = "Engineering"
|
|
access = access_ce
|
|
|
|
/datum/supply_packs/smbig
|
|
name = "Supermatter Core"
|
|
contains = list(/obj/machinery/power/supermatter)
|
|
cost = 150
|
|
containertype = /obj/structure/closet/crate/secure/phoron
|
|
containername = "Supermatter crate (CAUTION)"
|
|
group = "Engineering"
|
|
access = access_ce
|
|
|
|
|
|
/* /datum/supply_packs/smsmall // Currently nonfunctional, waiting on virgil
|
|
name = "Supermatter Shard"
|
|
contains = list(/obj/machinery/power/supermatter/shard)
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/secure/phoron
|
|
containername = "Supermatter shard crate (CAUTION)"
|
|
access = access_ce
|
|
group = "Engineering" */
|
|
|
|
/datum/supply_packs/eftpos
|
|
contains = list(/obj/item/device/eftpos)
|
|
name = "EFTPOS scanner"
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "EFTPOS crate"
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/teg
|
|
contains = list(/obj/machinery/power/generator)
|
|
name = "Mark I Thermoelectric Generator"
|
|
cost = 75
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "Mk1 TEG crate"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/circulator
|
|
contains = list(/obj/machinery/atmospherics/binary/circulator)
|
|
name = "Binary atmospheric circulator"
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "Atmospheric circulator crate"
|
|
group = "Engineering"
|
|
access = access_engine
|
|
|
|
/datum/supply_packs/air_dispenser
|
|
contains = list(/obj/machinery/pipedispenser/orderable)
|
|
name = "Pipe Dispenser"
|
|
cost = 35
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "Pipe Dispenser Crate"
|
|
group = "Engineering"
|
|
access = access_atmospherics
|
|
|
|
/datum/supply_packs/disposals_dispenser
|
|
contains = list(/obj/machinery/pipedispenser/disposal/orderable)
|
|
name = "Disposals Pipe Dispenser"
|
|
cost = 35
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "Disposal Dispenser Crate"
|
|
group = "Engineering"
|
|
access = access_atmospherics
|
|
|
|
/datum/supply_packs/bee_keeper
|
|
name = "Beekeeping crate"
|
|
contains = list(/obj/item/beezeez,
|
|
/obj/item/weapon/bee_net,
|
|
/obj/item/apiary,
|
|
/obj/item/queen_bee)
|
|
cost = 40
|
|
contraband = 1
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "Beekeeping crate"
|
|
access = access_hydroponics
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/cardboard_sheets
|
|
contains = list(/obj/item/stack/sheet/cardboard)
|
|
name = "50 cardboard sheets"
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Cardboard sheets crate"
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/bureaucracy
|
|
contains = list(/obj/item/weapon/clipboard,
|
|
/obj/item/weapon/clipboard,
|
|
/obj/item/weapon/pen/red,
|
|
/obj/item/weapon/pen/blue,
|
|
/obj/item/weapon/pen/blue,
|
|
/obj/item/device/camera_film,
|
|
/obj/item/weapon/folder/blue,
|
|
/obj/item/weapon/folder/red,
|
|
/obj/item/weapon/folder/yellow,
|
|
/obj/item/weapon/hand_labeler,
|
|
/obj/item/weapon/tape_roll,
|
|
/obj/structure/filingcabinet/chestdrawer{anchored = 0},
|
|
/obj/item/weapon/paper_bin)
|
|
name = "Office supplies"
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Office supplies crate"
|
|
group = "Supply"
|
|
|
|
/datum/supply_packs/radsuit
|
|
contains = list(/obj/item/clothing/suit/radiation,
|
|
/obj/item/clothing/suit/radiation,
|
|
/obj/item/clothing/suit/radiation,
|
|
/obj/item/clothing/head/radiation,
|
|
/obj/item/clothing/head/radiation,
|
|
/obj/item/clothing/head/radiation)
|
|
name = "Radiation suits package"
|
|
cost = 20
|
|
containertype = /obj/structure/closet/radiation
|
|
containername = "Radiation suit locker"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/tactical
|
|
name = "Tactical suits"
|
|
containertype = /obj/structure/closet/crate/secure
|
|
containername = "Tactical Suit Locker"
|
|
cost = 45
|
|
group = "Security"
|
|
access = access_armory
|
|
contains = list(/obj/item/clothing/under/tactical,
|
|
/obj/item/clothing/suit/armor/tactical,
|
|
/obj/item/clothing/head/helmet/tactical,
|
|
/obj/item/clothing/mask/balaclava/tactical,
|
|
/obj/item/clothing/glasses/sunglasses/sechud/tactical,
|
|
/obj/item/weapon/storage/belt/security/tactical,
|
|
/obj/item/clothing/shoes/jackboots,
|
|
/obj/item/clothing/gloves/black,
|
|
/obj/item/clothing/under/tactical,
|
|
/obj/item/clothing/suit/armor/tactical,
|
|
/obj/item/clothing/head/helmet/tactical,
|
|
/obj/item/clothing/mask/balaclava/tactical,
|
|
/obj/item/clothing/glasses/sunglasses/sechud/tactical,
|
|
/obj/item/weapon/storage/belt/security/tactical,
|
|
/obj/item/clothing/shoes/jackboots,
|
|
/obj/item/clothing/gloves/black)
|
|
|
|
/datum/supply_packs/carpet
|
|
name = "Imported carpet"
|
|
containertype = /obj/structure/closet
|
|
containername = "Imported carpet crate"
|
|
cost = 15
|
|
group = "Miscellaneous"
|
|
contains = list(/obj/item/stack/tile/carpet)
|
|
amount = 50
|
|
|
|
/datum/supply_packs/hydrotray
|
|
name = "Empty hydroponics tray"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "Hydroponics tray crate"
|
|
group = "Hydroponics"
|
|
contains = list(/obj/machinery/portable_atmospherics/hydroponics{anchored = 0})
|
|
access = access_hydroponics
|
|
|
|
/datum/supply_packs/canister_empty
|
|
name = "Empty gas canister"
|
|
cost = 7
|
|
containername = "Empty gas canister crate"
|
|
containertype = /obj/structure/largecrate
|
|
contains = list(/obj/machinery/portable_atmospherics/canister)
|
|
group = "Atmospherics"
|
|
|
|
/datum/supply_packs/canister_air
|
|
name = "Air canister"
|
|
cost = 10
|
|
containername = "Air canister crate"
|
|
containertype = /obj/structure/largecrate
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/air)
|
|
|
|
/datum/supply_packs/canister_oxygen
|
|
name = "Oxygen canister"
|
|
cost = 15
|
|
containername = "Oxygen canister crate"
|
|
containertype = /obj/structure/largecrate
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/oxygen)
|
|
|
|
/datum/supply_packs/canister_nitrogen
|
|
name = "Nitrogen canister"
|
|
cost = 10
|
|
containername = "Nitrogen canister crate"
|
|
containertype = /obj/structure/largecrate
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen)
|
|
|
|
/datum/supply_packs/canister_phoron
|
|
name = "Phoron gas canister"
|
|
cost = 60
|
|
containername = "Phoron gas canister crate"
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
access = access_atmospherics
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/phoron)
|
|
|
|
/datum/supply_packs/canister_sleeping_agent
|
|
name = "N2O gas canister"
|
|
cost = 40
|
|
containername = "N2O gas canister crate"
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
access = access_atmospherics
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/sleeping_agent)
|
|
|
|
/datum/supply_packs/canister_carbon_dioxide
|
|
name = "Carbon dioxide gas canister"
|
|
cost = 40
|
|
containername = "CO2 canister crate"
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
access = access_atmospherics
|
|
group = "Atmospherics"
|
|
contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide)
|
|
|
|
/datum/supply_packs/pacman_parts
|
|
name = "P.A.C.M.A.N. portable generator parts"
|
|
cost = 45
|
|
containername = "P.A.C.M.A.N. Portable Generator Construction Kit"
|
|
containertype = /obj/structure/closet/crate/secure
|
|
group = "Engineering"
|
|
access = access_tech_storage
|
|
contains = list(/obj/item/weapon/stock_parts/micro_laser,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/circuitboard/pacman)
|
|
|
|
/datum/supply_packs/super_pacman_parts
|
|
name = "Super P.A.C.M.A.N. portable generator parts"
|
|
cost = 55
|
|
containername = "Super P.A.C.M.A.N. portable generator construction kit"
|
|
containertype = /obj/structure/closet/crate/secure
|
|
group = "Engineering"
|
|
access = access_tech_storage
|
|
contains = list(/obj/item/weapon/stock_parts/micro_laser,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/circuitboard/pacman/super)
|
|
|
|
/datum/supply_packs/witch
|
|
name = "Witch costume"
|
|
containername = "Witch costume"
|
|
containertype = /obj/structure/closet
|
|
cost = 20
|
|
contains = list(/obj/item/clothing/suit/wizrobe/marisa/fake,
|
|
/obj/item/clothing/shoes/sandal,
|
|
/obj/item/clothing/head/wizard/marisa/fake,
|
|
/obj/item/weapon/staff/broom)
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/randomised/costume_hats
|
|
name = "Costume hats"
|
|
containername = "Actor hats crate"
|
|
containertype = /obj/structure/closet
|
|
cost = 10
|
|
num_contained = 2
|
|
contains = list(/obj/item/clothing/head/redcoat,
|
|
/obj/item/clothing/head/mailman,
|
|
/obj/item/clothing/head/plaguedoctorhat,
|
|
/obj/item/clothing/head/pirate,
|
|
/obj/item/clothing/head/hasturhood,
|
|
/obj/item/clothing/head/powdered_wig,
|
|
/obj/item/clothing/head/hairflower,
|
|
/obj/item/clothing/mask/gas/owl_mask,
|
|
/obj/item/clothing/mask/gas/monkeymask,
|
|
/obj/item/clothing/head/helmet/gladiator,
|
|
/obj/item/clothing/head/ushanka)
|
|
group = "Miscellaneous"
|
|
access = access_theatre
|
|
|
|
/datum/supply_packs/randomised/webbing
|
|
name = "Webbing crate"
|
|
num_contained = 1
|
|
contains = list(/obj/item/clothing/accessory/holster,
|
|
/obj/item/clothing/accessory/storage/brown_vest,
|
|
/obj/item/clothing/accessory/storage/webbing,
|
|
/obj/item/clothing/accessory/storage)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Webbing crate"
|
|
group = "Operations"
|
|
|
|
/datum/supply_packs/spare_pda
|
|
name = "Spare PDAs"
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate
|
|
containername = "Spare PDA crate"
|
|
group = "Supply"
|
|
contains = list(/obj/item/device/pda,
|
|
/obj/item/device/pda,
|
|
/obj/item/device/pda)
|
|
|
|
/datum/supply_packs/randomised/dresses
|
|
name = "Womens formal dress locker"
|
|
containername = "Pretty dress locker"
|
|
containertype = /obj/structure/closet
|
|
cost = 15
|
|
num_contained = 1
|
|
contains = list(/obj/item/clothing/under/wedding/bride_orange,
|
|
/obj/item/clothing/under/wedding/bride_purple,
|
|
/obj/item/clothing/under/wedding/bride_blue,
|
|
/obj/item/clothing/under/wedding/bride_red,
|
|
/obj/item/clothing/under/wedding/bride_white,
|
|
/obj/item/clothing/under/sundress,
|
|
/obj/item/clothing/under/dress/dress_green,
|
|
/obj/item/clothing/under/dress/dress_pink,
|
|
/obj/item/clothing/under/dress/dress_orange,
|
|
/obj/item/clothing/under/dress/dress_yellow,
|
|
/obj/item/clothing/under/dress/dress_saloon)
|
|
group = "Miscellaneous"
|
|
|
|
/datum/supply_packs/painters
|
|
name = "Station Painting Supplies"
|
|
cost = 10
|
|
containername = "station painting supplies crate"
|
|
containertype = /obj/structure/closet/crate
|
|
group = "Engineering"
|
|
contains = list(/obj/item/device/pipe_painter,
|
|
/obj/item/device/pipe_painter,
|
|
/obj/item/device/floor_painter,
|
|
/obj/item/device/floor_painter)
|
|
|
|
|
|
|