anchor.diff:  //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/glass50
  +	name = "50 Glass Sheets"
  +	contains = list("/obj/item/stack/sheet/glass")
  +	amount = 50
  +	cost = 10
  +	containertype = "/obj/structure/closet/crate"
  +	containername = "Glass sheets crate"
  +
   
   /datum/supply_packs/metal50
   	name = "50 Metal Sheets"
  
positive.code: 	containername = "Armor crate"
  	access = access_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/storage/flashbang_kit",
  					"/obj/item/weapon/storage/flashbang_kit",
  					"/obj/item/weapon/storage/flashbang_kit",
  					"/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")
  	cost = 60
  	containertype = "/obj/structure/closet/crate/secure"
  	containername = "Riot gear crate"
  	access = access_armory
  
  /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
  
  /datum/supply_packs/ballistic
  	name = "Ballistic gear crate"
  
negative.code: 	containername = "Ballistic gear crate"
  	access = access_armory
  
  
  /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",
  