//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","Reagents","Reagent Cartridges","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 += "" /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/reagent/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/condiment/flour, /obj/item/weapon/reagent_containers/food/condiment/flour, /obj/item/weapon/reagent_containers/food/condiment/flour, /obj/item/weapon/reagent_containers/food/condiment/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/animal/corgi 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/material/hatchet, /obj/item/weapon/material/minihoe, /obj/item/device/analyzer/plant_analyzer, /obj/item/clothing/gloves/botanic_leather, /obj/item/clothing/suit/apron, /obj/item/weapon/material/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/animal/cow containername = "Cow crate" access = access_hydroponics group = "Hydroponics" /datum/supply_packs/goat name = "Goat crate" cost = 25 containertype = /obj/structure/largecrate/animal/goat containername = "Goat crate" access = access_hydroponics group = "Hydroponics" /datum/supply_packs/chicken name = "Chicken crate" cost = 20 containertype = /obj/structure/largecrate/animal/chick containername = "Chicken crate" access = access_hydroponics 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/material/hatchet, /obj/item/weapon/material/hatchet, /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/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/weapon/grenade/chem_grenade/antiweed, /obj/item/weapon/grenade/chem_grenade/antiweed) cost = 25 containertype = /obj/structure/closet/crate/hydroponics 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/material/steel) 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/material/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/material/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/material/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/gun, /obj/item/weapon/gun/energy/gun, /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 = 40 containertype = /obj/structure/closet/crate/secure/weapon containername = "Weapons crate" access = access_security group = "Security" /datum/supply_packs/flareguns name = "Flare guns crate" contains = list(/obj/item/weapon/gun/projectile/sec/flash, /obj/item/ammo_magazine/c45m/flash, /obj/item/weapon/gun/projectile/shotgun/doublebarrel/flare, /obj/item/weapon/storage/box/flashshells) cost = 25 containertype = /obj/structure/closet/crate/secure/weapon containername = "Flare gun 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/laser) 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/storage/box/shotgunshells, /obj/item/weapon/gun/projectile/shotgun/pump/combat, /obj/item/weapon/gun/projectile/shotgun/pump/combat) cost = 65 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/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/material/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) /datum/supply_packs/bluespacerelay name = "Emergency Bluespace Relay Assembly Kit" cost = 75 containername = "emergency bluespace relay assembly kit" containertype = /obj/structure/closet/crate group = "Engineering" contains = list(/obj/item/weapon/circuitboard/bluespacerelay, /obj/item/weapon/stock_parts/manipulator, /obj/item/weapon/stock_parts/manipulator, /obj/item/weapon/stock_parts/subspace/filter, /obj/item/weapon/stock_parts/subspace/crystal, /obj/item/weapon/storage/toolbox/electrical) /datum/supply_packs/randomised/exosuit_mod num_contained = 1 contains = list( /obj/item/device/kit/paint/ripley, /obj/item/device/kit/paint/ripley/death, /obj/item/device/kit/paint/ripley/flames_red, /obj/item/device/kit/paint/ripley/flames_blue ) name = "Random APLU modkit" cost = 200 containertype = /obj/structure/closet/crate containername = "heavy crate" group = "Miscellaneous" /datum/supply_packs/randomised/exosuit_mod/durand contains = list( /obj/item/device/kit/paint/durand, /obj/item/device/kit/paint/durand/seraph, /obj/item/device/kit/paint/durand/phazon ) name = "Random Durand exosuit modkit" /datum/supply_packs/randomised/exosuit_mod/gygax contains = list( /obj/item/device/kit/paint/gygax, /obj/item/device/kit/paint/gygax/darkgygax, /obj/item/device/kit/paint/gygax/recitence ) name = "Random Gygax exosuit modkit"