mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
2241 lines
76 KiB
Plaintext
Executable File
2241 lines
76 KiB
Plaintext
Executable File
//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 emagged.
|
|
//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("Supplies","Clothing","Security","Hospitality","Engineering","Medical","Science","Hydroponics","Vending Machine packs")
|
|
|
|
/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 // See code/game/jobs/access.dm
|
|
var/one_access = null // See above
|
|
var/hidden = 0 //Emaggable
|
|
var/contraband = 0 //Hackable via tools
|
|
var/group = "Supplies"
|
|
|
|
/datum/supply_packs/New()
|
|
manifest += "<ul>"
|
|
for(var/path in contains)
|
|
if(!path)
|
|
continue
|
|
var/atom/movable/AM = new path()
|
|
manifest += "<li>[AM.name]</li>"
|
|
AM.forceMove(null) //just to make sure they're deleted by the garbage collector
|
|
manifest += "</ul>"
|
|
|
|
// Called after a crate containing the items specified by this datum is created
|
|
/datum/supply_packs/proc/post_creation(var/atom/movable/container)
|
|
return
|
|
|
|
/datum/supply_packs/proc/OnConfirmed(var/mob/user)
|
|
return // Blank proc
|
|
|
|
//////SUPPLIES//////
|
|
|
|
/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/basic
|
|
containername = "toner cartridges crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/labels
|
|
name = "Label rolls"
|
|
contains = list(/obj/item/weapon/storage/box/labels,
|
|
/obj/item/weapon/storage/box/labels, //21 label rolls is enough to label Beepsky "SHITCURITRON" 375 times,
|
|
/obj/item/weapon/storage/box/labels) //so this might be a bit excessive.
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "label rolls crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/internals
|
|
name = "Internals resupply"
|
|
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 = "Supplies"
|
|
|
|
/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/weapon/tank/emergency_oxygen,
|
|
/obj/item/weapon/tank/emergency_oxygen,
|
|
/obj/item/weapon/tank/emergency_oxygen,
|
|
/obj/item/weapon/tank/emergency_oxygen,
|
|
/obj/item/weapon/tank/emergency_oxygen,
|
|
/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,
|
|
/obj/machinery/bot/floorbot,
|
|
/obj/machinery/bot/floorbot,
|
|
/obj/machinery/bot/medbot,
|
|
/obj/machinery/bot/medbot,
|
|
/obj/item/clothing/accessory/rad_patch,
|
|
/obj/item/clothing/accessory/rad_patch,
|
|
/obj/item/clothing/accessory/rad_patch)
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/internals
|
|
containername = "emergency crate"
|
|
group = "Supplies"
|
|
|
|
/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/basic
|
|
containername = "janitorial supplies crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/trashcompactor
|
|
name = "Trash compactor"
|
|
contains = list(/obj/machinery/disposal/compactor/unplugged)
|
|
cost = 100
|
|
containertype = /obj/structure/largecrate
|
|
containername = "trash compactor crate"
|
|
group = "Supplies"
|
|
|
|
/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/basic
|
|
containername = "replacement lights crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/helightbulbs
|
|
name = "High efficiency lights"
|
|
contains = list(/obj/item/weapon/storage/box/lights/he,
|
|
/obj/item/weapon/storage/box/lights/he)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "high efficiency lights crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/newscaster
|
|
name = "Newscaster"
|
|
contains = list(/obj/item/mounted/frame/newscaster,
|
|
/obj/item/mounted/frame/newscaster,
|
|
/obj/item/mounted/frame/newscaster)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "newscaster crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/mule
|
|
name = "MULEbot"
|
|
contains = list(/obj/machinery/bot/mulebot)
|
|
cost = 20
|
|
containertype = /obj/structure/largecrate/mule
|
|
containername = "\improper MULEbot crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/porcelain
|
|
name = "Porcelain furniture"
|
|
contains = list()
|
|
cost = 10
|
|
containertype = /obj/structure/largecrate/porcelain
|
|
containername = "porcelain crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/showers
|
|
name = "Showers"
|
|
contains = list()
|
|
cost = 10
|
|
containertype = /obj/structure/largecrate/showers
|
|
containername = "showers crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/clock
|
|
name = "Grandfather Clock"
|
|
contains = list(/obj/structure/clock/unanchored)
|
|
cost = 40
|
|
containertype = /obj/structure/largecrate
|
|
containername = "ticking crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/anvil
|
|
name = "Anvil"
|
|
contains = list(/obj/item/anvil,/obj/item/clothing/suit/leather_apron)
|
|
cost = 150
|
|
containertype = /obj/structure/largecrate
|
|
containername = "anvil crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/metal50
|
|
name = "50 metal sheets"
|
|
contains = list(/obj/item/stack/sheet/metal)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "metal sheets crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/glass50
|
|
name = "50 glass sheets"
|
|
contains = list(/obj/item/stack/sheet/glass/glass)
|
|
amount = 50
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "glass sheets crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/wood25
|
|
name = "25 wooden planks"
|
|
contains = list(/obj/item/stack/sheet/wood)
|
|
amount = 25
|
|
cost = 12
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "wooden planks crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/carpet
|
|
name = "30 carpet tiles"
|
|
contains = list(/obj/item/stack/tile/carpet)
|
|
amount = 30
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "carpet crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/arcade
|
|
name = "30 arcade tiles"
|
|
contains = list(/obj/item/stack/tile/arcade)
|
|
amount = 30
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "arcade tiles crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/grass
|
|
name = "30 grass tiles"
|
|
contains = list(/obj/item/stack/tile/grass)
|
|
amount = 30
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "grass crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/watertank
|
|
name = "Water tank"
|
|
contains = list(/obj/structure/reagent_dispensers/watertank)
|
|
cost = 8
|
|
containertype = /obj/structure/largecrate
|
|
containername = "water tank crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/fueltank
|
|
name = "Fuel tank"
|
|
contains = list(/obj/structure/reagent_dispensers/fueltank)
|
|
cost = 8
|
|
containertype = /obj/structure/largecrate
|
|
containername = "fuel tank crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/silicatetank
|
|
name = "Silicate tank"
|
|
contains = list(/obj/structure/reagent_dispensers/silicate)
|
|
cost = 8
|
|
containertype = /obj/structure/largecrate
|
|
containername = "silicate tank crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/mining
|
|
name = "Mining equipment"
|
|
contains = list(/obj/item/weapon/pickaxe/drill,
|
|
/obj/item/weapon/pickaxe,
|
|
/obj/item/weapon/pickaxe,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/mining_scanner,
|
|
/obj/item/weapon/storage/bag/ore,
|
|
/obj/item/weapon/storage/bag/ore,
|
|
/obj/item/weapon/storage/bag/ore,
|
|
/obj/item/weapon/storage/bag/money,
|
|
/obj/item/weapon/storage/bag/money)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "mining equipment crate"
|
|
access = list(access_mining)
|
|
group = "Supplies"
|
|
|
|
/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/stack/package_wrap,
|
|
/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/violet,
|
|
/obj/item/weapon/reagent_containers/glass/paint/black,
|
|
/obj/item/weapon/reagent_containers/glass/paint/white,
|
|
/obj/item/weapon/reagent_containers/glass/paint/remover,
|
|
/obj/item/mounted/poster,
|
|
/obj/item/stack/package_wrap/gift,
|
|
/obj/item/stack/package_wrap/gift,
|
|
/obj/item/stack/package_wrap/gift)
|
|
cost = 10
|
|
containertype = "/obj/structure/closet/crate"
|
|
containername = "\improper Arts and Crafts crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/marbleblock
|
|
name = "Marble block"
|
|
contains = list(/obj/structure/block)
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate
|
|
containername = "marble block crate"
|
|
group = "Supplies"
|
|
|
|
/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/absinthe,
|
|
/obj/item/weapon/storage/bag/wiz_cards/frog)
|
|
|
|
name = "Contraband crate"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "unlabeled crate"
|
|
contraband = 1
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/boxes
|
|
name = "Empty box supply"
|
|
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/basic"
|
|
containername = "empty box crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/eftpos
|
|
contains = list(/obj/item/device/eftpos)
|
|
name = "EFTPOS scanner"
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "\improper EFTPOS crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/floodlight
|
|
name = "Emergency floodlight"
|
|
contains = list(/obj/machinery/floodlight)
|
|
cost = 10
|
|
containertype = /obj/structure/largecrate
|
|
containername = "emergency floodlight crate"
|
|
group = "Supplies"
|
|
|
|
/datum/supply_packs/airbags
|
|
name = "Personal airbags"
|
|
contains = list(/obj/item/airbag,
|
|
/obj/item/airbag,
|
|
/obj/item/airbag,
|
|
/obj/item/airbag,
|
|
/obj/item/airbag)
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "airbag crate"
|
|
group = "Supplies"
|
|
|
|
//////CLOTHING//////
|
|
|
|
/datum/supply_packs/costume
|
|
name = "Standard costumes"
|
|
contains = list(/obj/item/weapon/storage/backpack/clown,
|
|
/obj/item/clothing/shoes/clown_shoes,
|
|
/obj/item/clothing/mask/gas/clown_hat,
|
|
/obj/item/clothing/under/rank/clown,
|
|
/obj/item/weapon/bikehorn,
|
|
/obj/item/clothing/under/mime,
|
|
/obj/item/clothing/shoes/mime,
|
|
/obj/item/clothing/gloves/white,
|
|
/obj/item/clothing/mask/gas/mime,
|
|
/obj/item/clothing/head/beret,
|
|
/obj/item/clothing/suit/suspenders,
|
|
/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing,
|
|
/obj/item/weapon/hair_dye)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "standard costumes crate"
|
|
access = list(access_theatre)
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/spookycostume
|
|
name = "Halloween costumes"
|
|
contains = list(/obj/item/clothing/suit/space/plasmaman/moltar,
|
|
/obj/item/clothing/head/helmet/space/plasmaman/moltar,
|
|
/obj/item/clothing/under/skelevoxsuit,
|
|
/obj/item/clothing/head/snake,
|
|
/obj/item/clothing/mask/vamp_fangs,
|
|
/obj/item/clothing/head/franken_bolt,
|
|
/obj/item/clothing/head/alien_antenna)
|
|
cost = 31
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "halloween costumes crate"
|
|
group = "Clothing"
|
|
|
|
/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/basic
|
|
containername = "wizard costume crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/randomised
|
|
var/num_contained = 3 //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/kitty/collectable,
|
|
/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 hats!"
|
|
cost = 200
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "collectable hat crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/randomised/New()
|
|
manifest += "Contains any [num_contained] of:"
|
|
..()
|
|
|
|
/datum/supply_packs/randomised/cheap_hats
|
|
name = "Cheap hats"
|
|
cost = 50
|
|
containername = "dusty crate"
|
|
num_contained = 5
|
|
contains = list(\
|
|
/obj/item/clothing/head/bandana,
|
|
/obj/item/clothing/head/bearpelt,
|
|
/obj/item/clothing/head/beaverhat,
|
|
/obj/item/clothing/head/beret,
|
|
/obj/item/clothing/head/boaterhat,
|
|
/obj/item/clothing/head/bowlerhat,
|
|
/obj/item/clothing/head/chefhat,
|
|
/obj/item/clothing/head/cowboy,
|
|
/obj/item/clothing/head/dunce_cap,
|
|
/obj/item/clothing/head/fedora,
|
|
/obj/item/clothing/head/fedora/brown,
|
|
/obj/item/clothing/head/fedora/white,
|
|
/obj/item/clothing/head/fez,
|
|
/obj/item/clothing/head/flatcap,
|
|
/obj/item/clothing/head/greenbandana,
|
|
/obj/item/clothing/head/hasturhood,
|
|
/obj/item/clothing/head/headband,
|
|
/obj/item/clothing/head/libertyhat,
|
|
/obj/item/clothing/head/mailman,
|
|
/obj/item/clothing/head/naziofficer,
|
|
/obj/item/clothing/head/panzer,
|
|
/obj/item/clothing/head/powdered_wig,
|
|
/obj/item/clothing/head/soft/mime,
|
|
/obj/item/clothing/head/squatter_hat,
|
|
/obj/item/clothing/head/that,
|
|
/obj/item/clothing/head/ushanka,
|
|
/obj/item/clothing/head/wizard/magus/fake,
|
|
/obj/item/clothing/head/wizard/clown/fake,
|
|
/obj/item/clothing/head/wizard/necro/fake
|
|
)
|
|
|
|
/datum/supply_packs/randomised/cheap_glasses
|
|
name = "Cheap glasses"
|
|
cost = 50
|
|
containername = "dusty crate"
|
|
num_contained = 5
|
|
contains = list(\
|
|
/obj/item/clothing/glasses/eyepatch,
|
|
/obj/item/clothing/glasses/gglasses,
|
|
/obj/item/clothing/glasses/kaminaglasses,
|
|
/obj/item/clothing/glasses/monocle,
|
|
/obj/item/clothing/glasses/regular,
|
|
/obj/item/clothing/glasses/regular/hipster,
|
|
/obj/item/clothing/glasses/science,
|
|
/obj/item/clothing/glasses/simonglasses,
|
|
/obj/item/clothing/glasses/sunglasses,
|
|
/obj/item/clothing/glasses/sunglasses/big,
|
|
/obj/item/clothing/glasses/sunglasses/blindfold,
|
|
/obj/item/clothing/glasses/sunglasses/prescription,
|
|
/obj/item/clothing/glasses/sunglasses/purple,
|
|
/obj/item/clothing/glasses/sunglasses/rockstar,
|
|
/obj/item/clothing/glasses/sunglasses/star,
|
|
/obj/item/clothing/glasses/sunglasses/red,
|
|
/obj/item/clothing/glasses/sunglasses/security,
|
|
)
|
|
|
|
/datum/supply_packs/formal_wear
|
|
contains = list(/obj/item/clothing/head/that,
|
|
/obj/item/clothing/suit/storage/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/shoes/black,
|
|
/obj/item/clothing/shoes/black,
|
|
/obj/item/clothing/suit/wcoat)
|
|
name = "Formalwear closet"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/basic
|
|
containername = "formalwear crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/formal_wear/armored
|
|
contains = list(/obj/item/clothing/head/that/armored,
|
|
/obj/item/clothing/head/that/armored,
|
|
/obj/item/clothing/under/sl_suit/armored,
|
|
/obj/item/clothing/under/sl_suit/armored)
|
|
name = "Armored formalwear closet"
|
|
cost = 100
|
|
containertype = /obj/structure/closet/basic
|
|
containername = "armored formalwear crate"
|
|
contraband = 1
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/waifu
|
|
name = "Feminine formalwear"
|
|
contains = list(/obj/item/clothing/under/dress/dress_fire,
|
|
/obj/item/clothing/under/dress/dress_green,
|
|
/obj/item/clothing/under/dress/dress_orange,
|
|
/obj/item/clothing/under/dress/dress_pink,
|
|
/obj/item/clothing/under/dress/dress_yellow,
|
|
/obj/item/clothing/under/dress/dress_saloon,
|
|
/obj/item/clothing/head/hairflower,
|
|
/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/weapon/lipstick/random,
|
|
/obj/item/weapon/lipstick/random)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "feminine formalwear crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/knight //why seperate them
|
|
name = "Knight armors"
|
|
contains = list(/obj/item/clothing/suit/armor/knight,
|
|
/obj/item/clothing/suit/armor/knight/red,
|
|
/obj/item/clothing/suit/armor/knight/yellow,
|
|
/obj/item/clothing/suit/armor/knight/blue,
|
|
/obj/item/clothing/head/helmet/knight,
|
|
/obj/item/clothing/head/helmet/knight/red,
|
|
/obj/item/clothing/head/helmet/knight/yellow,
|
|
/obj/item/clothing/head/helmet/knight/blue)
|
|
cost = 35
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "knight armor crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/space_suits
|
|
name = "Space suit"
|
|
contains = list(/obj/item/clothing/suit/space,
|
|
/obj/item/clothing/head/helmet/space)
|
|
cost = 200
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "space suit crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/vox_supply
|
|
name = "Vox supplies"
|
|
contains = list(/obj/item/clothing/suit/space/vox/civ,
|
|
/obj/item/clothing/head/helmet/space/vox/civ,
|
|
/obj/item/weapon/tank/nitrogen,
|
|
/obj/item/clothing/mask/breath/vox)
|
|
cost = 100
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "vox supplies crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/plasmaman_supply
|
|
name = "Plasmaman supplies"
|
|
contains = list(/obj/item/clothing/suit/space/plasmaman,
|
|
/obj/item/clothing/head/helmet/space/plasmaman,
|
|
/obj/item/weapon/tank/plasma/plasmaman,
|
|
/obj/item/clothing/mask/breath)
|
|
cost = 100
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "plasmaman supplies crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/grey_supply
|
|
name = "Grey Space-Ex"
|
|
contains = list(/obj/item/clothing/suit/space/grey,
|
|
/obj/item/clothing/head/helmet/space/grey,
|
|
/obj/item/weapon/tank/oxygen/red,
|
|
/obj/item/clothing/mask/breath)
|
|
cost = 100
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "grey Space-Ex crate"
|
|
group = "Clothing"
|
|
|
|
/datum/supply_packs/neorussian
|
|
name = "Neo-Russian supplies"
|
|
contains = list(/obj/item/clothing/suit/armor/vest/neorussian,
|
|
/obj/item/clothing/mask/neorussian,
|
|
/obj/item/clothing/head/helmet/neorussian,
|
|
/obj/item/clothing/accessory/storage/neorussian,
|
|
/obj/item/clothing/gloves/neorussian,
|
|
/obj/item/clothing/gloves/neorussian/fingerless,
|
|
/obj/item/clothing/under/neorussian,
|
|
/obj/item/clothing/shoes/jackboots/neorussian)
|
|
cost = 225
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "neo-Russian crate"
|
|
group = "Clothing"
|
|
contraband = 1
|
|
|
|
/datum/supply_packs/russianclothing
|
|
name = "Russian clothing"
|
|
contains = list(/obj/item/clothing/head/squatter_hat,
|
|
/obj/item/clothing/under/squatter_outfit,
|
|
/obj/item/clothing/head/russobluecamohat,
|
|
/obj/item/clothing/under/russobluecamooutfit,
|
|
/obj/item/clothing/head/russofurhat,
|
|
/obj/item/clothing/suit/russofurcoat,
|
|
/obj/item/weapon/disk/shuttle_coords/disk_jockey)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "russian clothing crate"
|
|
group = "Clothing"
|
|
contraband = 1
|
|
|
|
/datum/supply_packs/contacts
|
|
name = "Contact lenses"
|
|
contains = list(/obj/item/clothing/glasses/contacts,
|
|
/obj/item/clothing/glasses/contacts,
|
|
/obj/item/clothing/glasses/contacts,
|
|
/obj/item/clothing/glasses/contacts,
|
|
/obj/item/weapon/nanitecontacts,
|
|
/obj/item/weapon/nanitecontacts)
|
|
cost = 150
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "contacts crate"
|
|
group = "Clothing"
|
|
|
|
//////SECURITY//////
|
|
|
|
/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/gun/projectile/silenced,
|
|
/obj/item/ammo_storage/magazine/c45)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "special ops crate"
|
|
group = "Security"
|
|
hidden = 1
|
|
|
|
/datum/supply_packs/randomised/russianguns
|
|
name = "Russian weapons"
|
|
num_contained = 3 //number of items picked to be contained in a randomised
|
|
contains = list(/obj/item/weapon/gun/projectile/nagant,
|
|
/obj/item/ammo_storage/speedloader/a762x55,
|
|
/obj/item/ammo_storage/speedloader/a762x55,
|
|
/obj/item/ammo_storage/speedloader/a762x55,
|
|
/obj/item/ammo_storage/speedloader/a762x55/empty,
|
|
/obj/item/ammo_storage/speedloader/a762x55/empty,
|
|
/obj/item/ammo_storage/speedloader/a762x55/empty,
|
|
/obj/item/ammo_storage/box/b762x55,
|
|
/obj/item/ammo_storage/box/b762x55,
|
|
/obj/item/ammo_storage/box/b762x55,
|
|
/obj/item/weapon/gun/energy/laser/LaserAK,
|
|
/obj/item/weapon/gun/energy/laser/LaserAK)
|
|
cost = 150
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "russian weapons crate"
|
|
group = "Security"
|
|
hidden = 1
|
|
|
|
/datum/supply_packs/secway
|
|
name = "Secway"
|
|
contains = list(/obj/structure/bed/chair/vehicle/secway)
|
|
cost = 500
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "secway crate"
|
|
access = list(access_security)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/beanbagammo
|
|
name = "Beanbag shells"
|
|
contains = list(/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag,
|
|
/obj/item/ammo_casing/shotgun/beanbag)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "beanbag shells crate"
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/weapons
|
|
name = "Weapons"
|
|
contains = list(/obj/item/weapon/melee/baton/loaded,
|
|
/obj/item/weapon/melee/baton/loaded,
|
|
/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/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/bolas)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = "weapons crate"
|
|
access = list(access_security)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/smartlaser
|
|
name = "Smart laser guns"
|
|
contains = list(/obj/item/weapon/gun/energy/laser/smart,
|
|
/obj/item/weapon/gun/energy/laser/smart,
|
|
/obj/item/weapon/gun/energy/laser/smart,
|
|
/obj/item/weapon/gun/energy/laser/smart)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = "smart laser guns crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/eweapons
|
|
name = "Incendiary weapons"
|
|
contains = list(/obj/item/weapon/gun/projectile/flamethrower/full,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/weapon/grenade/chem_grenade/incendiary,
|
|
/obj/item/weapon/grenade/chem_grenade/incendiary,
|
|
/obj/item/weapon/grenade/chem_grenade/incendiary)
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = "incendiary weapons crate"
|
|
access = list(access_heads)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/armor
|
|
name = "Armor"
|
|
contains = list(/obj/item/clothing/head/helmet/tactical/sec,
|
|
/obj/item/clothing/head/helmet/tactical/sec,
|
|
/obj/item/clothing/suit/armor/vest,
|
|
/obj/item/clothing/suit/armor/vest)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "armor crate"
|
|
access = list(access_security)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/riot
|
|
name = "Riot gear"
|
|
contains = list(/obj/item/weapon/melee/baton/loaded,
|
|
/obj/item/weapon/melee/baton/loaded,
|
|
/obj/item/weapon/melee/baton/loaded,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/storage/box/flashbangs,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/weapon/handcuffs,
|
|
/obj/item/clothing/head/helmet/tactical/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/clothing/head/helmet/tactical/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/clothing/head/helmet/tactical/riot,
|
|
/obj/item/clothing/suit/armor/riot,
|
|
/obj/item/weapon/storage/box/bolas,
|
|
/obj/item/weapon/storage/box/bolas)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "riot gear crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/tactical
|
|
name = "Tactical Assault gear"
|
|
contains = list(/obj/item/clothing/suit/armor/plate_carrier,
|
|
/obj/item/clothing/suit/armor/plate_carrier,
|
|
/obj/item/clothing/suit/armor/plate_carrier,
|
|
/obj/item/weapon/armor_plate,
|
|
/obj/item/weapon/armor_plate,
|
|
/obj/item/weapon/armor_plate/bullet_resistant,
|
|
/obj/item/weapon/armor_plate/bullet_resistant,
|
|
/obj/item/weapon/armor_plate/laser_resistant,
|
|
/obj/item/weapon/armor_plate/laser_resistant,
|
|
/obj/item/clothing/head/helmet/visor,
|
|
/obj/item/clothing/head/helmet/visor,
|
|
/obj/item/clothing/head/helmet/visor,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot,
|
|
/obj/item/weapon/shield/riot)
|
|
cost = 120
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "tactical assault gear crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/loyalty
|
|
name = "Loyalty implants"
|
|
contains = list (/obj/item/weapon/storage/lockbox/loyalty)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "loyalty implant crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/tracking
|
|
name = "Tracking implants"
|
|
contains = list (/obj/item/weapon/storage/lockbox/tracking)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "tracking implant crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/chem
|
|
name = "Chemical implants"
|
|
contains = list (/obj/item/weapon/storage/lockbox/chem)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "chemical implant crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/ballistic
|
|
name = "Ballistic gear"
|
|
contains = list(/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump/combat,
|
|
/obj/item/weapon/gun/projectile/shotgun/pump/combat)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "ballistic gear crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/shotgunammo
|
|
name = "Shotgun shells"
|
|
contains = list(/obj/item/weapon/storage/box/lethalshells,
|
|
/obj/item/weapon/storage/box/buckshotshells,
|
|
/obj/item/weapon/storage/box/beanbagshells,
|
|
/obj/item/weapon/storage/box/stunshells,
|
|
/obj/item/weapon/storage/box/dartshells)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "shotgun shells crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/expenergy
|
|
name = "High-Tech energy weapons"
|
|
contains = list(/obj/item/weapon/gun/energy/gun,
|
|
/obj/item/weapon/gun/energy/gun)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "\improper High-Tech energy weapons crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/exparmor
|
|
name = "Experimental armor"
|
|
contains = list(/obj/item/clothing/suit/armor/laserproof,
|
|
/obj/item/clothing/suit/armor/bulletproof,
|
|
/obj/item/clothing/head/helmet/tactical/riot,
|
|
/obj/item/clothing/suit/armor/riot)
|
|
cost = 35
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "experimental armor crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/securitybarriers
|
|
name = "Security checkpoint equipment"
|
|
contains = list(/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier,
|
|
/obj/machinery/deployable/barrier,
|
|
/obj/machinery/detector)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = "security checkpoint crate"
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/auto380
|
|
name = "NT Glock pack"
|
|
contains = list(/obj/item/weapon/gun/projectile/sec,
|
|
/obj/item/weapon/gun/projectile/sec,
|
|
/obj/item/voucher/free_item/glockammo,
|
|
/obj/item/voucher/free_item/glockammo)
|
|
cost = 60
|
|
containertype = /obj/structure/closet/crate/secure/weapon
|
|
containername = ".380 pistols crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/auto380/lethals
|
|
name = "NT Glock lethal ammo"
|
|
contains = list(/obj/item/ammo_storage/box/b380auto,
|
|
/obj/item/ammo_storage/magazine/m380auto/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto)
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = ".380 pistol lethal ammo crate"
|
|
access = list(access_armory)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/auto380/practice
|
|
name = "NT Glock practice ammo"
|
|
contains = list(/obj/item/ammo_storage/box/b380auto/practice,
|
|
/obj/item/ammo_storage/magazine/m380auto/practice/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto/practice/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto/practice)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = ".380 pistol practice ammo crate"
|
|
access = list(access_security)
|
|
group = "Security"
|
|
|
|
/datum/supply_packs/auto380/rubber
|
|
name = "NT Glock rubber ammo"
|
|
contains = list(/obj/item/ammo_storage/box/b380auto/rubber,
|
|
/obj/item/ammo_storage/magazine/m380auto/rubber/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto/rubber/empty,
|
|
/obj/item/ammo_storage/magazine/m380auto/rubber)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/gear
|
|
containername = ".380 pistol rubber ammo crate"
|
|
access = list(access_security)
|
|
group = "Security"
|
|
|
|
//////HOSPITALITY//////
|
|
|
|
/datum/supply_packs/food
|
|
name = "Basic cooking supplies"
|
|
contains = list(/obj/item/weapon/reagent_containers/food/drinks/flour,
|
|
/obj/item/weapon/reagent_containers/food/drinks/flour,
|
|
/obj/item/weapon/reagent_containers/food/drinks/flour,
|
|
/obj/item/weapon/reagent_containers/food/drinks/flour,
|
|
/obj/item/weapon/reagent_containers/food/drinks/milk,
|
|
/obj/item/weapon/reagent_containers/food/drinks/milk,
|
|
/obj/item/weapon/storage/fancy/egg_box)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "basic cooking crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/randomised/fruit
|
|
name = "Fresh fruit"
|
|
num_contained = 16
|
|
contains = list(/obj/item/weapon/reagent_containers/food/snacks/grown/tomato,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/banana,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/apple,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/berries,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/cherries,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/lime,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/lemon,
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/orange)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "fruit crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/exotic_garnishes //We don't use a randomised crate because we want some special reagents, and also to control chances
|
|
name = "Exotic garnishes"
|
|
contains = list(/obj/item/weapon/reagent_containers/food/condiment/exotic,
|
|
/obj/item/weapon/reagent_containers/food/condiment/exotic,
|
|
/obj/item/weapon/reagent_containers/food/condiment/exotic,
|
|
/obj/item/weapon/reagent_containers/food/condiment/exotic,
|
|
/obj/item/weapon/reagent_containers/food/condiment/exotic,
|
|
/obj/item/weapon/reagent_containers/food/condiment/exotic)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "exotic garnishes crate"
|
|
access = list(access_kitchen)
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/randomised/trophy_meats
|
|
name = "Trophy meats"
|
|
num_contained = 8
|
|
contains = list(/obj/item/weapon/reagent_containers/food/snacks/meat/mimic,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/bearmeat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/spidermeat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/xenomeat,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/carpmeat/imitation,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/rawchicken,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/spiderleg,
|
|
/obj/item/weapon/reagent_containers/food/snacks/spidereggs,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/diona,
|
|
/obj/item/weapon/reagent_containers/food/snacks/meat/crabmeat)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/basic
|
|
containername = "trophy meats crate"
|
|
access = list(access_kitchen)
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/party
|
|
name = "Party equipment"
|
|
contains = list(/obj/item/weapon/storage/box/drinkingglasses,
|
|
/obj/item/weapon/reagent_containers/food/drinks/discount_shaker,
|
|
/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/ale,
|
|
/obj/item/weapon/reagent_containers/food/drinks/ale,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/weapon/reagent_containers/food/drinks/beer,
|
|
/obj/item/device/maracas,
|
|
/obj/item/device/maracas,
|
|
/obj/item/weapon/storage/box/balloons,
|
|
/obj/item/weapon/storage/box/balloons,
|
|
/obj/item/weapon/storage/box/balloons,
|
|
/obj/item/weapon/storage/box/balloons/long,
|
|
/obj/item/weapon/storage/box/balloons/long,
|
|
/obj/item/weapon/storage/box/balloons/long)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "party equipment crate"
|
|
group = "Hospitality"
|
|
|
|
/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 = 75
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "pizza crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/randomised/pizza/post_creation(var/atom/movable/container)
|
|
if(!station_does_not_tip)
|
|
return
|
|
for(var/obj/item/pizzabox/box in container)
|
|
var/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pizza = box.pizza
|
|
if(!pizza)
|
|
continue
|
|
pizza.make_poisonous()
|
|
|
|
/datum/supply_packs/cafe
|
|
name = "Cafe equipment"
|
|
contains = list(/obj/item/weapon/circuitboard/chem_dispenser/brewer,
|
|
/obj/item/weapon/storage/box/mugs,
|
|
/obj/item/weapon/storage/box/mugs,
|
|
/obj/item/weapon/reagent_containers/glass/kettle/red)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "cafe equipment crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/bar
|
|
name = "Advanced bartending equipment"
|
|
contains = list(/obj/item/weapon/circuitboard/chem_dispenser/soda_dispenser,
|
|
/obj/item/weapon/circuitboard/chem_dispenser/booze_dispenser,
|
|
/obj/item/weapon/storage/box/drinkingglasses,
|
|
/obj/item/weapon/storage/box/drinkingglasses,
|
|
/obj/item/weapon/reagent_containers/food/drinks/discount_shaker)
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "bartending equipment crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/festive
|
|
name = "Festive supplies"
|
|
contains = list(/obj/item/stack/package_wrap/gift,
|
|
/obj/item/stack/package_wrap/gift,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/weapon/toy/xmas_cracker,
|
|
/obj/item/clothing/head/christmas/santahat/red,
|
|
/obj/item/clothing/head/christmas/santahat/green,
|
|
/obj/item/clothing/suit/jumper/christmas/red,
|
|
/obj/item/clothing/suit/jumper/christmas/green,
|
|
/obj/item/clothing/suit/jumper/christmas/blue,
|
|
/obj/item/clothing/mask/scarf/red,
|
|
/obj/item/clothing/mask/scarf/blue,
|
|
/obj/item/clothing/mask/scarf/green,
|
|
/obj/item/clothing/under/wintercasualwear)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "festive supplies crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/randomised/instruments
|
|
num_contained = 1 //number of items picked to be contained in a randomised crate
|
|
contains = list(/obj/item/device/instrument/violin,
|
|
/obj/item/device/instrument/guitar,
|
|
/obj/item/device/instrument/glockenspiel,
|
|
/obj/item/device/instrument/accordion,
|
|
/obj/item/device/instrument/saxophone,
|
|
/obj/item/device/instrument/trombone,
|
|
/obj/item/device/instrument/recorder,
|
|
/obj/item/device/instrument/harmonica,
|
|
/obj/structure/piano/xylophone,
|
|
/obj/structure/piano/random,
|
|
/obj/item/device/instrument/bikehorn,
|
|
/obj/item/device/instrument/drum)
|
|
name = "Random instrument"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/basic
|
|
containername = "random instrument crate"
|
|
group = "Hospitality"
|
|
|
|
/datum/supply_packs/bigband
|
|
contains = list(/obj/item/device/instrument/violin,
|
|
/obj/item/device/instrument/guitar,
|
|
/obj/item/device/instrument/glockenspiel,
|
|
/obj/item/device/instrument/accordion,
|
|
/obj/item/device/instrument/saxophone,
|
|
/obj/item/device/instrument/trombone,
|
|
/obj/item/device/instrument/recorder,
|
|
/obj/item/device/instrument/harmonica,
|
|
/obj/structure/piano/xylophone,
|
|
/obj/structure/piano/minimoog,
|
|
/obj/structure/piano,
|
|
/obj/item/device/instrument/bikehorn,
|
|
/obj/item/device/instrument/drum)
|
|
name = "Big band instrument collection"
|
|
cost = 500
|
|
containertype = /obj/structure/largecrate
|
|
containername = "big band musical instruments crate"
|
|
group = "Hospitality"
|
|
|
|
//////ENGINEERING//////
|
|
|
|
/datum/supply_packs/electrical
|
|
name = "Electrical maintenance equipment"
|
|
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/engi
|
|
containername = "electrical maintenance crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/mechanical
|
|
name = "Mechanical maintenance equipment"
|
|
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/engi
|
|
containername = "mechanical maintenance crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/solar
|
|
name = "Solar panels kit"
|
|
contains = list(/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/solar_assembly,
|
|
/obj/machinery/power/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/engi
|
|
containername = "solar panels crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine
|
|
name = "Emitters"
|
|
contains = list(/obj/machinery/power/emitter,
|
|
/obj/machinery/power/emitter)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "emitter crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/field_gen
|
|
name = "Field generators"
|
|
contains = list(/obj/machinery/field_generator,
|
|
/obj/machinery/field_generator)
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "field generator crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/sing_gen
|
|
name = "Singularity generator"
|
|
contains = list(/obj/machinery/the_singularitygen)
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "singularity generator crate"
|
|
access = list(access_ce)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/collector
|
|
name = "Radiation collectors"
|
|
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/prism
|
|
name = "Optical prisms"
|
|
contains = list(/obj/machinery/prism,
|
|
/obj/machinery/prism)
|
|
containername = "prism crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/PA
|
|
name = "Particle accelerator parts"
|
|
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/engisec
|
|
containername = "particle accelerator crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/shieldgens
|
|
name = "Shield generators"
|
|
contains = list(/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen,
|
|
/obj/machinery/shieldwallgen)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "shield generators crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/amrcontrol
|
|
name = "Antimatter control unit"
|
|
contains = list(/obj/machinery/power/am_control_unit)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "antimatter control unit crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/amrparts
|
|
name = "Antimatter reactor parts"
|
|
contains = list(/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container,
|
|
/obj/item/device/am_shielding_container)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "packaged antimatter reactor crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine/amrcontainment
|
|
name = "Antimatter containment jars"
|
|
contains = list(/obj/item/weapon/am_containment,
|
|
/obj/item/weapon/am_containment,
|
|
/obj/item/weapon/am_containment)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "antimatter containment jar crate"
|
|
access = list(access_engine)
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/rust_injector
|
|
contains = list(/obj/machinery/power/rust_fuel_injector)
|
|
name = "R-UST Mk. 7 fuel injector"
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "\improper R-UST Mk. 7 injector crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/rust_gyrotron
|
|
contains = list(/obj/machinery/rust/gyrotron)
|
|
name = "R-UST Mk. 7 gyrotron"
|
|
cost = 25
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "\improper R-UST Mk. 7 gyrotron crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/rust_compressor
|
|
contains = list(/obj/item/weapon/module/rust_fuel_compressor)
|
|
name = "R-UST Mk. 7 fuel compressor board"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "\improper R-UST Mk. 7 fuel compressor circuitry crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/rust_assembly_port
|
|
contains = list(/obj/item/weapon/module/rust_fuel_port)
|
|
name = "R-UST Mk. 7 fuel assembly port board"
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "\improper R-UST Mk. 7 fuel assembly port circuitry crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/rust_core
|
|
contains = list(/obj/machinery/power/rust_core)
|
|
name = "R-UST Mk. 7 Tokamak core"
|
|
cost = 50
|
|
containertype = /obj/structure/closet/crate/secure/large
|
|
containername = "\improper R-UST Mk. 7 tokamak crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/shield_gen
|
|
contains = list(/obj/item/weapon/circuitboard/shield_gen)
|
|
name = "Starscreen generator board"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "Starscreen shield generator crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/shield_cap
|
|
contains = list(/obj/item/weapon/circuitboard/shield_cap)
|
|
name = "Starscreen capacitor board"
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "Starscreen shield capacitor crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/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 = list(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 = list(access_engine)
|
|
|
|
/datum/supply_packs/supermatter_shard
|
|
contains = list(/obj/machinery/power/supermatter/shard)
|
|
name = "Supermatter shard"
|
|
cost = 500 //So cargo thinks thrice before killing themselves with it. You're going to need a department account most likely.
|
|
containertype = /obj/structure/closet/crate/secure/large/reinforced/shard/empty
|
|
containername = "supermatter shard crate"
|
|
group = "Engineering"
|
|
access = list(access_engine_equip)
|
|
var/static/list/shard_counts_by_user = list()
|
|
|
|
|
|
/datum/supply_packs/supermatter_shard/OnConfirmed(var/mob/user)
|
|
shard_counts_by_user[user.ckey]++
|
|
var/i = shard_counts_by_user[user.ckey]
|
|
var/span = ""
|
|
switch (i)
|
|
if (1)
|
|
span = "notice"
|
|
if (2 to 5)
|
|
span = "warning"
|
|
else
|
|
span = "danger"
|
|
message_admins("<span class='[span]'>[key_name(user)] has ordered a supermatter shard supplypack, this is his #[i] order. @[formatJumpTo(user)]</span>")
|
|
log_admin("[key_name(user)] has ordered a supermatter shard supplypack, this is his #[i] order. @([user.x], [user.y], [user.z])")
|
|
|
|
/datum/supply_packs/portable_smes
|
|
contains = list(/obj/machinery/power/battery/portable,
|
|
/obj/item/weapon/circuitboard/battery_port,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/console_screen)
|
|
name = "Portable SMES parts"
|
|
cost = 70
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "portable SMES crate"
|
|
group = "Engineering"
|
|
access = list(access_engine)
|
|
|
|
/datum/supply_packs/rcs_device
|
|
name = "Rapid-Crate-Sender"
|
|
contains = list (/obj/item/weapon/rcs)
|
|
cost = 80
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "\improper RCS crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/rcs_telepad
|
|
name = "Cargo telepads"
|
|
contains = list (/obj/item/device/telepad_beacon,
|
|
/obj/item/device/telepad_beacon,
|
|
/obj/item/device/telepad_beacon)
|
|
cost = 80
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "\improper RCS telepad crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/inflatables
|
|
name = "Inflatable structures pack"
|
|
contains = list (/obj/item/weapon/storage/box/inflatables,
|
|
/obj/item/weapon/storage/box/inflatables,
|
|
/obj/item/weapon/storage/box/inflatables)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/engi
|
|
containername = "inflatable structures crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/radiation_suit
|
|
name = "Radiation suit"
|
|
contains = list()
|
|
cost = 500
|
|
containertype = /obj/structure/closet/crate/radiation
|
|
containername = "radiation suit crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/engine_parts
|
|
name = "DIY Shuttle Engine kit"
|
|
contains = list(/obj/structure/shuttle/engine/propulsion/DIY,
|
|
/obj/structure/shuttle/engine/heater/DIY)
|
|
cost = 650
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "\improper Shuttle engines crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/shuttle_permit
|
|
name = "DIY Shuttle permit"
|
|
contains = list(/obj/item/shuttle_license,
|
|
/obj/item/weapon/book/manual/ship_building)
|
|
|
|
cost = 3000
|
|
containertype = /obj/structure/closet/crate/secure/engisec
|
|
containername = "secure shuttle permit crate"
|
|
group = "Engineering"
|
|
|
|
/datum/supply_packs/suit_modification_station
|
|
name = "suit modification station"
|
|
contains = list()
|
|
cost = 400
|
|
containertype = /obj/structure/closet/crate/flatpack/suit_modifier
|
|
group = "Engineering"
|
|
|
|
//////MEDICAL//////
|
|
|
|
/datum/supply_packs/medical
|
|
name = "Medical supplies"
|
|
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/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/bag/chem,
|
|
/obj/item/weapon/storage/box/autoinjectors)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "medical crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/virus
|
|
name = "Disease dishes"
|
|
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/medsec"
|
|
containername = "virus crate"
|
|
access = list(access_biohazard)
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/surgery
|
|
name = "Surgery tools"
|
|
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/medsec"
|
|
containername = "surgery crate"
|
|
access = list(access_medical)
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/sterile
|
|
name = "Sterile equipment"
|
|
contains = list(/obj/item/clothing/under/rank/medical/green,
|
|
/obj/item/clothing/under/rank/medical/green,
|
|
/obj/item/weapon/storage/box/masks,
|
|
/obj/item/weapon/storage/box/gloves,
|
|
/obj/item/weapon/storage/box/bodybags)
|
|
cost = 15
|
|
containertype = "/obj/structure/closet/crate/medical"
|
|
containername = "sterile equipment crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/bloodbags
|
|
name = "Bloodbags"
|
|
contains = list(/obj/item/weapon/reagent_containers/blood/APlus,
|
|
/obj/item/weapon/reagent_containers/blood/AMinus,
|
|
/obj/item/weapon/reagent_containers/blood/BPlus,
|
|
/obj/item/weapon/reagent_containers/blood/BMinus,
|
|
/obj/item/weapon/reagent_containers/blood/OPlus,
|
|
/obj/item/weapon/reagent_containers/blood/OMinus,
|
|
/obj/item/weapon/reagent_containers/blood/empty)
|
|
cost = 10
|
|
containertype = /obj/structure/closet/crate/secure/medsec
|
|
containername = "bloodbag crate"
|
|
access = list(access_medical)
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/bloodbot
|
|
name = "Blood donation drive"
|
|
contains = list(/obj/machinery/bot/bloodbot,
|
|
/obj/item/weapon/reagent_containers/food/snacks/ijzerkoekje,
|
|
/obj/item/weapon/reagent_containers/food/snacks/ijzerkoekje,
|
|
/obj/item/weapon/reagent_containers/food/snacks/ijzerkoekje,
|
|
/obj/item/weapon/reagent_containers/food/snacks/ijzerkoekje)
|
|
cost = 1000
|
|
containertype = /obj/structure/largecrate
|
|
containername = "blood donation drive crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/chemkit
|
|
name = "Basic chemistry kit"
|
|
contains = list(/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/carbon,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/silicon,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/sugar,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/oxygen,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/hydrogen,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/nitrogen,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/potassium,
|
|
/obj/item/weapon/reagent_containers/dropper)
|
|
cost = 80
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "basic chemistry kit"
|
|
group = "Medical"
|
|
|
|
|
|
/datum/supply_packs/wheelchair
|
|
name = "Wheelchair"
|
|
contains = list(/obj/structure/bed/chair/vehicle/wheelchair)
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/medical
|
|
containername = "wheelchair crate"
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/wheelchair_motorized
|
|
name = "Motorized wheelchair"
|
|
contains = list(/obj/structure/bed/chair/vehicle/wheelchair/motorized)
|
|
cost = 200
|
|
containertype = "/obj/structure/closet/crate/secure/medsec"
|
|
containername = "motorized wheelchair crate"
|
|
access = list(access_medical)
|
|
group = "Medical"
|
|
|
|
/datum/supply_packs/skele_stand
|
|
name = "Hanging skeleton model"
|
|
cost = 30
|
|
containertype = /obj/structure/largecrate/skele_stand
|
|
containername = "hanging skeleton model crate"
|
|
group = "Medical"
|
|
|
|
//////SCIENCE//////
|
|
|
|
/datum/supply_packs/research_parts
|
|
name = "RnD stock parts"
|
|
contains = list(
|
|
/obj/item/weapon/circuitboard/protolathe,
|
|
/obj/item/weapon/circuitboard/rdconsole,
|
|
/obj/item/weapon/circuitboard/circuit_imprinter,
|
|
/obj/item/weapon/circuitboard/destructive_analyzer,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/manipulator,
|
|
/obj/item/weapon/stock_parts/manipulator,
|
|
/obj/item/weapon/stock_parts/manipulator,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/stock_parts/scanning_module,
|
|
/obj/item/weapon/stock_parts/micro_laser)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/scisec
|
|
containername = "research and development stock parts crate"
|
|
access = list(access_science)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/research_nanotrasen
|
|
name = "RnD experimental tech"
|
|
contains = list(
|
|
/obj/item/weapon/disk/tech_disk/nanotrasen,
|
|
/obj/item/weapon/paper/tech_nanotrasen,
|
|
)
|
|
cost = 80
|
|
containertype = /obj/structure/closet/crate/secure/scisec
|
|
containername = "research and development experimental crate"
|
|
access = list(access_science)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/robotics
|
|
name = "Robotics assembly kit"
|
|
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/scisec
|
|
containername = "robotics assembly crate"
|
|
access = list(access_robotics)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/robot_maintenance
|
|
name = "Robot maintenance equipment"
|
|
contains = list(/obj/item/weapon/book/manual/robotics_cyborgs,
|
|
/obj/item/weapon/cell/high,
|
|
/obj/item/weapon/storage/toolbox/robotics,
|
|
/obj/item/robot_parts/robot_component/armour,
|
|
/obj/item/robot_parts/robot_component/actuator,
|
|
/obj/item/robot_parts/robot_component/radio,
|
|
/obj/item/robot_parts/robot_component/binary_communication_device,
|
|
/obj/item/robot_parts/robot_component/camera,
|
|
/obj/item/robot_parts/robot_component/diagnosis_unit,
|
|
/obj/item/borg/upgrade/restart
|
|
)
|
|
cost = 120
|
|
containertype = /obj/structure/closet/crate/sci
|
|
containername = "robot maintenance equipment crate"
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/suspension_gen
|
|
name = "Suspension field generator"
|
|
contains = list(/obj/machinery/suspension_gen)
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate
|
|
containername = "suspension field generator crate"
|
|
access = list(access_science)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/excavation_gear
|
|
name = "Excavation equipment"
|
|
contains = list(
|
|
/obj/item/weapon/storage/belt/archaeology,
|
|
/obj/item/weapon/storage/box/excavation,
|
|
/obj/item/device/flashlight/lantern,
|
|
/obj/item/device/depth_scanner,
|
|
/obj/item/device/core_sampler,
|
|
/obj/item/clothing/glasses/scanner/meson,
|
|
/obj/item/weapon/pickaxe,
|
|
/obj/item/device/measuring_tape,
|
|
/obj/item/weapon/pickaxe/hand,
|
|
)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/secure/scisec
|
|
containername = "excavation equipment crate"
|
|
access = list(access_science)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/plasma
|
|
name = "Plasma assembly kit"
|
|
contains = list(/obj/item/weapon/tank/plasma,
|
|
/obj/item/weapon/tank/plasma,
|
|
/obj/item/weapon/tank/plasma,
|
|
/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/plasma
|
|
containername = "plasma assembly crate"
|
|
access = list(access_tox_storage)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/borer
|
|
name = "Borer egg"
|
|
contains = list (/obj/item/weapon/reagent_containers/food/snacks/borer_egg)
|
|
cost = 100
|
|
containertype = /obj/structure/closet/crate/secure/scisec
|
|
containername = "borer egg crate"
|
|
access = list(access_xenobiology)
|
|
group = "Science"
|
|
|
|
/datum/supply_packs/anomaly_container
|
|
name = "Anomaly container"
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate/anomaly_container
|
|
containername = "anomaly container crate"
|
|
group = "Science"
|
|
|
|
|
|
//////HYDROPONICS//////
|
|
|
|
/datum/supply_packs/monkey
|
|
name = "Monkey cubes"
|
|
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 cubes"
|
|
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 cubes"
|
|
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 cubes"
|
|
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/vox
|
|
name = "Genetically modified chicken eggs"
|
|
contains = list(/obj/item/weapon/storage/fancy/egg_box/vox)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/freezer
|
|
containername = "green egg crate"
|
|
group = "Hydroponics"
|
|
|
|
/* Defined below
|
|
/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 supplies"
|
|
contains = list(/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/weapon/minihoe,
|
|
/obj/item/device/analyzer/plant_analyzer,
|
|
/obj/item/clothing/gloves/botanic_leather,
|
|
/obj/item/clothing/suit/apron, // Updated with new things
|
|
/obj/item/weapon/storage/box/botanydisk) //Updated with flora disks
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "hydroponics crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/aquaculture // fish n shit
|
|
name = "Aquaculture supply"
|
|
contains = list(/obj/item/weapon/fishtools/fish_egg_scoop,
|
|
/obj/item/weapon/fishtools/fish_net,
|
|
/obj/item/weapon/fishtools/fish_food,
|
|
/obj/item/weapon/fishtools/fish_tank_brush,
|
|
/obj/item/fish_eggs/catfish,
|
|
/obj/item/fish_eggs/catfish,
|
|
/obj/item/fish_eggs/salmon,
|
|
/obj/item/fish_eggs/salmon,
|
|
/obj/item/fish_eggs/shrimp,
|
|
/obj/item/fish_eggs/shrimp,
|
|
/obj/item/weapon/circuitboard/fishtank,
|
|
/obj/item/weapon/circuitboard/fishtank,
|
|
/obj/item/weapon/circuitboard/fishtank,
|
|
)
|
|
cost = 30
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "aquaculture crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/exoticfish // weird fish eggs n shit
|
|
name = "Exotic fish"
|
|
contains = list(/obj/item/fish_eggs/goldfish,
|
|
/obj/item/fish_eggs/goldfish,
|
|
/obj/item/fish_eggs/clownfish,
|
|
/obj/item/fish_eggs/clownfish,
|
|
/obj/item/fish_eggs/feederfish,
|
|
/obj/item/fish_eggs/feederfish,
|
|
/obj/item/fish_eggs/electric_eel,
|
|
/obj/item/fish_eggs/electric_eel,
|
|
/obj/item/fish_eggs/shark,
|
|
/obj/item/fish_eggs/shark,
|
|
/obj/item/fish_eggs/glofish,
|
|
/obj/item/fish_eggs/glofish,
|
|
/obj/item/weapon/circuitboard/fishwall,
|
|
/obj/item/weapon/circuitboard/fishwall,
|
|
/obj/item/weapon/circuitboard/conduction_plate
|
|
)
|
|
cost = 40
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "exotic fish crate"
|
|
group = "Hydroponics"
|
|
|
|
|
|
|
|
//farm animals - useless and annoying, but potentially a good source of food
|
|
/datum/supply_packs/cow
|
|
name = "Cow"
|
|
cost = 30
|
|
containertype = /obj/structure/largecrate/cow
|
|
containername = "cow crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/goat
|
|
name = "Goat"
|
|
cost = 25
|
|
containertype = /obj/structure/largecrate/goat
|
|
containername = "goat crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/chicken
|
|
name = "Chicken"
|
|
cost = 20
|
|
containertype = /obj/structure/largecrate/chick
|
|
containername = "chicken crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/lisa
|
|
name = "Corgi"
|
|
contains = list()
|
|
cost = 50
|
|
containertype = /obj/structure/largecrate/lisa
|
|
containername = "corgi Crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/cat
|
|
name = "Cat"
|
|
contains = list()
|
|
cost = 30
|
|
containertype = /obj/structure/largecrate/cat
|
|
containername = "cat crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/weedcontrol
|
|
name = "Weed control equipment"
|
|
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 = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/insectcontrol
|
|
name = "Insect control equipment"
|
|
contains = list(/obj/item/weapon/reagent_containers/glass/bottle/toxin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/toxin,
|
|
/obj/item/weapon/reagent_containers/glass/bottle/toxin,
|
|
/obj/item/weapon/reagent_containers/spray/bugzapper,
|
|
/obj/item/weapon/reagent_containers/spray/bugzapper)
|
|
cost = 40
|
|
containertype = /obj/structure/largecrate/hissing
|
|
containername = "hissing crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/exoticseeds
|
|
name = "Exotic seeds"
|
|
contains = list(/obj/item/seeds/dionanode,
|
|
/obj/item/seeds/dionanode,
|
|
/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,
|
|
/obj/item/seeds/nofruitseed)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/secure/hydrosec
|
|
containername = "exotic seeds crate"
|
|
one_access = list(access_hydroponics, access_science)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/bee_keeper
|
|
name = "Beekeeping kit"
|
|
contains = list(
|
|
/obj/item/weapon/reagent_containers/food/snacks/beezeez,
|
|
/obj/item/weapon/reagent_containers/food/snacks/beezeez,
|
|
/obj/item/weapon/bee_net,
|
|
/obj/item/weapon/extinguisher/mini,
|
|
/obj/item/apiary,
|
|
/obj/item/queen_bee,
|
|
/obj/item/queen_bee,
|
|
/obj/item/queen_bee,
|
|
/obj/item/clothing/suit/bio_suit/beekeeping,
|
|
/obj/item/clothing/head/bio_hood/beekeeping,
|
|
/obj/item/weapon/book/manual/hydroponics_beekeeping,
|
|
)
|
|
cost = 20
|
|
containertype = /obj/structure/closet/crate/secure/hydrosec
|
|
containername = "beekeeping crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/ranching
|
|
name = "Ranching kit"
|
|
contains = list(
|
|
/obj/item/weapon/circuitboard/egg_incubator,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/reagent_containers/food/snacks/egg,
|
|
/obj/item/weapon/reagent_containers/food/snacks/egg,
|
|
/obj/item/weapon/reagent_containers/food/snacks/egg,
|
|
/obj/item/weapon/kitchen/utensil/knife/large,
|
|
/obj/item/clothing/head/cowboy
|
|
)
|
|
cost = 15
|
|
containertype = /obj/structure/closet/crate/hydroponics
|
|
containername = "ranching crate"
|
|
group = "Hydroponics"
|
|
|
|
/datum/supply_packs/Hydroponics_Trays
|
|
name = "Hydroponic trays parts"
|
|
contains = list(
|
|
/obj/item/weapon/circuitboard/hydroponics,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/scanning_module,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/stock_parts/console_screen,
|
|
/obj/item/weapon/circuitboard/hydroponics,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/matter_bin,
|
|
/obj/item/weapon/stock_parts/scanning_module,
|
|
/obj/item/weapon/stock_parts/capacitor,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/reagent_containers/glass/beaker,
|
|
/obj/item/weapon/stock_parts/console_screen)
|
|
cost = 12
|
|
containertype = /obj/structure/closet/crate/secure/hydrosec
|
|
containername = "hydroponic trays components crate"
|
|
access = list(access_hydroponics)
|
|
group = "Hydroponics"
|
|
|
|
/////VENDING MACHINES PACKS////////
|
|
|
|
/datum/supply_packs/snackmachines
|
|
name = "Snacks n Cigs stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/snack,
|
|
/obj/structure/vendomatpack/snack,
|
|
/obj/structure/vendomatpack/snack,
|
|
/obj/structure/vendomatpack/cola,
|
|
/obj/structure/vendomatpack/coffee,
|
|
/obj/structure/vendomatpack/cigarette)
|
|
cost = 30
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Snacks n Cigs stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/snackmachinesalt
|
|
name = "Groans n Dan stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/discount,
|
|
/obj/structure/vendomatpack/discount,
|
|
/obj/structure/vendomatpack/groans,
|
|
/obj/structure/vendomatpack/groans)
|
|
cost = 20
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Groans n Dan stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/hospitalitymachines
|
|
name = "Theatre, Bar, Kitchen stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/boozeomat,
|
|
/obj/structure/vendomatpack/dinnerware,
|
|
/obj/structure/vendomatpack/autodrobe)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Theatre, Bar, Kitchen stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/securitymachines
|
|
name = "Security stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/security,
|
|
/obj/structure/vendomatpack/security)
|
|
cost = 10
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "security stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/medbaymachines
|
|
name = "Medical stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/medical,
|
|
/obj/structure/vendomatpack/medical)
|
|
cost = 10
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "medical stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/botanymachines
|
|
name = "Hydroponics stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/hydronutrients,
|
|
/obj/structure/vendomatpack/hydroseeds)
|
|
cost = 10
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "hydroponics stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/toolsmachines
|
|
name = "Tools n Engineering stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/tool,
|
|
/obj/structure/vendomatpack/building,
|
|
/obj/structure/vendomatpack/assist,
|
|
/obj/structure/vendomatpack/engivend)
|
|
cost = 20
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Tools n Engineering stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/clothesmachines
|
|
name = "Clothing stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/hatdispenser,
|
|
/obj/structure/vendomatpack/suitdispenser,
|
|
/obj/structure/vendomatpack/shoedispenser)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "clothing stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/barbermachines
|
|
name = "Barber packs"
|
|
contains = list(/obj/structure/vendomatpack/barbervend,
|
|
/obj/structure/vendomatpack/barbervend)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Barber stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/makeupmachines
|
|
name = "Cosmetics packs"
|
|
contains = list(/obj/structure/vendomatpack/makeup,
|
|
/obj/structure/vendomatpack/makeup)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Cosmetics stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/offlicencemachines
|
|
name = "Off-Licence packs"
|
|
contains = list(/obj/structure/vendomatpack/offlicence,
|
|
/obj/structure/vendomatpack/offlicence)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Off-Licence stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
/datum/supply_packs/circus
|
|
name = "Toy packs"
|
|
contains = list(/obj/structure/vendomatpack/circus,
|
|
/obj/structure/vendomatpack/circus)
|
|
cost = 15
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Toy stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
|
|
/*
|
|
/datum/supply_packs/sovietmachines
|
|
name = "Old and Forgotten stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/sovietsoda,
|
|
/obj/structure/vendomatpack/sovietsoda,
|
|
/obj/structure/vendomatpack/nazivend,
|
|
/obj/structure/vendomatpack/sovietvend)
|
|
cost = 20
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "Old and Forgotten stack of packs"
|
|
group = "Vending Machine packs"
|
|
hidden = 1
|
|
*/
|
|
|
|
/datum/supply_packs/magimachines
|
|
name = "Strange and Bright stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/magivend)
|
|
cost = 80
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Strange and Bright stack of packs"
|
|
group = "Vending Machine packs"
|
|
hidden = 1
|
|
|
|
/datum/supply_packs/miningmachines
|
|
name = "Dwarven Mining Equipment stack of packs"
|
|
contains = list(/obj/structure/vendomatpack/mining,
|
|
/obj/structure/vendomatpack/mining)
|
|
cost = 10
|
|
containertype = /obj/structure/stackopacks
|
|
containername = "\improper Mining stack of packs"
|
|
group = "Vending Machine packs"
|
|
|
|
|