anchor.diff:  	containername = "Ballistic gear crate"
   	access = access_armory
   
  -/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
  -
  -/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
  -
  -/datum/supply_packs/securitybarriers
  -	name = "Security Barriers"
  -	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 = "Secruity Barriers crate"
  +
  +/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"
  +	containername = "Beanbag shells"
  +
  +
  +/datum/supply_packs/mecha_ripley
  +	name = "Circuit Crate (\"Ripley\" APLU)"
  +	contains = list("/obj/item/weapon/book/manual/ripley_build_and_repair",
  +					"/obj/item/mecha_parts/circuitboard/ripley/peripherals", //TEMPORARY due to lack of circuitboard printer
  +					"/obj/item/mecha_parts/circuitboard/ripley/main") //TEMPORARY due to lack of circuitboard printer
  +	cost = 40
  +	containertype = "/obj/structure/closet/crate/secure"
  +	containername = "APLU \"Ripley\" Circuit Crate"
  +	access = access_robotics
  +
   
   /datum/supply_packs/hats/
   	contains = list("/obj/item/clothing/head/collectable/chef",
  
positive.code: //NOTE: only secure crate types use the access var (and are lockable)
  //NOTE: hidden packs only show up when the computer has been hacked.
  //BIG NOTE: Don't add living things to crates, that's bad, it will break the shuttle.
  /datum/supply_packs/specialops
  	name = "Special Ops supplies"
  	contains = list("/obj/item/weapon/storage/emp_kit",
  					"/obj/item/weapon/smokebomb",
  					"/obj/item/weapon/smokebomb",
  					"/obj/item/weapon/smokebomb",
  					"/obj/item/weapon/pen/paralysis",
  					"/obj/item/weapon/chem_grenade/incendiary")
  	cost = 20
  	containertype = "/obj/structure/closet/crate"
  	containername = "Special Ops crate"
  	hidden = 1
  
  /datum/supply_packs/food
  	name = "Food crate"
  	contains = list("/obj/item/weapon/reagent_containers/food/snacks/flour",
  					"/obj/item/weapon/reagent_containers/food/snacks/flour",
  					"/obj/item/weapon/reagent_containers/food/snacks/flour",
  					"/obj/item/weapon/reagent_containers/food/snacks/flour",
  					"/obj/item/weapon/reagent_containers/food/snacks/flour",
  					"/obj/item/weapon/reagent_containers/food/drinks/milk",
  					"/obj/item/weapon/reagent_containers/food/drinks/milk",
  					"/obj/item/kitchen/egg_box",
  					"/obj/item/weapon/reagent_containers/food/condiment/enzyme",
  					"/obj/item/weapon/reagent_containers/food/snacks/grown/banana",
  					"/obj/item/weapon/reagent_containers/food/snacks/grown/banana",
  					"/obj/item/weapon/reagent_containers/food/snacks/grown/banana")
  	cost = 5
  	containertype = "/obj/structure/closet/crate/freezer"
  	containername = "Food crate"
  
  /datum/supply_packs/monkey
  	name = "Monkey crate"
  	contains = list ("/obj/item/weapon/monkeycube_box")
  	cost = 20
  	containertype = "/obj/structure/closet/crate/freezer"
  	containername = "Monkey crate"
  
  /*
  /datum/supply_packs/shotgun
  	name = "Shotgun crate"
  	contains = list("/obj/item/weapon/gun/projectile/shotgun",
  					"/obj/item/ammo_casing/shotgun/beanbag",
  					"/obj/item/ammo_casing/shotgun/beanbag")
  	cost = 25
  	containertype = "/obj/structure/closet/crate"
  	containername = "Shotgun crate"
  //APPARENTLY OP?
  */
  
  /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"
  	containername = "Beanbag shells"
  
  /datum/supply_packs/party
  	name = "Party equipment"
  	contains = list("/obj/item/weapon/storage/drinkingglasses",
  					"/obj/item/weapon/reagent_containers/food/drinks/shaker",
  					"/obj/item/weapon/reagent_containers/food/drinks/bottle/patron",
  					"/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager",
  					"/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")
  	cost = 20
  	containertype = "/obj/structure/closet/crate"
  	containername = "Party equipment"
  
  /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"
  
  /datum/supply_packs/evacuation
  	name = "Emergency equipment"
  	contains = list("/obj/machinery/bot/floorbot",
  					"/obj/machinery/bot/floorbot",
  					"/obj/machinery/bot/medbot",
  					"/obj/machinery/bot/medbot",
  					"/obj/item/weapon/tank/air",
  					"/obj/item/weapon/tank/air",
  					"/obj/item/weapon/tank/air",
  					"/obj/item/weapon/tank/air",
  					"/obj/item/weapon/tank/air",
  					"/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 = 35
  	containertype = "/obj/structure/closet/crate/internals"
  	containername = "Emergency Crate"
  
  /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/cleaner",
  					"/obj/item/weapon/chem_grenade/cleaner",
  					"/obj/item/weapon/chem_grenade/cleaner",
  					"/obj/item/weapon/chem_grenade/cleaner",
  					"/obj/structure/mopbucket")
  	cost = 10
  	containertype = "/obj/structure/closet/crate"
  	containername = "Janitorial supplies"
  
  /obj/item/weapon/storage/lightbox/tubes
  
  /datum/supply_packs/lightbulbs
  	name = "Replacement lights"
  	contains = list("/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/tubes",
  					"/obj/item/weapon/storage/lightbox/bulbs",
  					"/obj/item/weapon/storage/lightbox/bulbs")
  	cost = 5
  	containertype = "/obj/structure/closet/crate"
  	containername = "Replacement lights"
  
  /datum/supply_packs/costume
  	name = "Standard Costume crate"
  	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/black",
  					"/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")
  	cost = 10
  	containertype = "/obj/structure/closet/crate/secure"
  	containername = "Standard Costumes"
  	access = access_theatre
  
  /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"
  
  /datum/supply_packs/mule
  	name = "MULEbot Crate"
  	contains = list("/obj/machinery/bot/mulebot")
  	cost = 20
  	containertype = "/obj/structure/closet/crate"
  	containername = "MULEbot Crate"
  
  /datum/supply_packs/hydroponics // -- Skie
  	name = "Hydroponics Supply Crate"
  	contains = list("/obj/item/weapon/plantbgone",
  					"/obj/item/weapon/plantbgone",
  					"/obj/item/weapon/plantbgone",
  					"/obj/item/weapon/plantbgone",
  					"/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
  	cost = 10
  	containertype = /obj/structure/closet/crate/hydroponics
  	containername = "Hydroponics crate"
  	access = access_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/soyaseed",
  					"/obj/item/seeds/wheatseed",
  					"/obj/item/seeds/carrotseed",
  					"/obj/item/seeds/sunflowerseed",
  					"/obj/item/seeds/chantermycelium",
  					"/obj/item/seeds/potatoseed")
  	cost = 10
  	containertype = /obj/structure/closet/crate/hydroponics
  	containername = "Seeds crate"
  	access = access_hydroponics
  
  
  /datum/supply_packs/exoticseeds
  	name = "Exotic Seeds Crate"
  	contains = list("/obj/item/seeds/nettleseed",
  					"/obj/item/seeds/replicapod",
  					"/obj/item/seeds/replicapod",
  					"/obj/item/seeds/replicapod",
  					"/obj/item/seeds/plumpmycelium",
  					"/obj/item/seeds/libertymycelium",
  					"/obj/item/seeds/amanitamycelium",
  					"/obj/item/seeds/bananaseed",
  					"/obj/item/seeds/eggyseed")
  	cost = 15
  	containertype = /obj/structure/closet/crate/hydroponics
  	containername = "Exotic Seeds crate"
  	access = access_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/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/syringes")
  	cost = 10
  	containertype = "/obj/structure/closet/crate/medical"
  	containername = "Medical crate"
  
  
  /datum/supply_packs/virus
  	name = "Virus 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/fake_gbs",
  					"/obj/item/weapon/reagent_containers/glass/bottle/magnitis",
  //					"/obj/item/weapon/reagent_containers/glass/bottle/wizarditis", worse than GBS if anything
  //					"/obj/item/weapon/reagent_containers/glass/bottle/gbs", No. Just no.
  					"/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat",
  					"/obj/item/weapon/reagent_containers/glass/bottle/brainrot",
  					"/obj/item/weapon/storage/syringes",
  					"/obj/item/weapon/storage/beakerbox")
  	cost = 20
  	containertype = "/obj/structure/closet/crate/secure/weapon"
  	containername = "Virus crate"
  	access = access_cmo
  
  /datum/supply_packs/metal50
  	name = "50 Metal Sheets"
  
negative.code: 	containertype = "/obj/structure/closet/crate"
  	containername = "Metal sheets crate"
  
  
  /datum/supply_packs/armor
  	name = "Armor crate"
  