anchor.diff:  	containertype = "/obj/structure/closet/crate"
   	containername = "Glass sheets crate"
   
  -
  -/datum/supply_packs/metal50
  -	name = "50 Metal Sheets"
  -	contains = list("/obj/item/stack/sheet/metal")
  -	amount = 50
  -	cost = 10
  -	containertype = "/obj/structure/closet/crate"
  -	containername = "Metal sheets crate"
  -
  +/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"
  +
  +/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/hazardvest",
  +					"/obj/item/clothing/suit/hazardvest",
  +					"/obj/item/clothing/suit/hazardvest",
  +					"/obj/item/clothing/head/helmet/welding",
  +					"/obj/item/clothing/head/helmet/welding",
  +					"/obj/item/clothing/head/helmet/hardhat")
  +	cost = 10
  +	containertype = "/obj/structure/closet/crate"
  +	containername = "Mechanical maintenance crate"
  +
  +/datum/supply_packs/waterfueltank
  +	name = "Water/Fuel tank crate"
  +	contains = list("/obj/structure/reagent_dispensers/watertank",
  +					"/obj/structure/reagent_dispensers/fueltank")
  +	cost = 15
  +	containertype = "/obj/structure/closet/crate"
  +	containername = "Water/Fuel tank crate"
  +
  +/datum/supply_packs/engine
  +	name = "Emitter crate"
  +	contains = list("/obj/machinery/emitter",
  +					"/obj/machinery/emitter",)
  +	cost = 10
  +	containertype = "/obj/structure/closet/crate/secure"
  +	containername = "Emitter crate"
  +	access = access_heads
  +
  +/datum/supply_packs/engine/field_gen
  +	name = "Field Generator crate"
  +	contains = list("/obj/machinery/field_generator",
  +					"/obj/machinery/field_generator",)
  +	containername = "Field Generator crate"
  +
  +/datum/supply_packs/engine/sing_gen
  +	name = "Singularity Generator crate"
  +	contains = list("/obj/machinery/the_singularitygen")
  +	containername = "Singularity Generator crate"
  +
  +/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"
  +
  +/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")
  +	containername = "Particle Accelerator crate"
  +
  +/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/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
  +
  +/datum/supply_packs/plasma
  +	name = "Plasma assembly crate"
  +	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 = access_tox
  +
  +/datum/supply_packs/weapons
  +	name = "Weapons crate"
  +	contains = list("/obj/item/weapon/melee/baton",
  +					"/obj/item/weapon/melee/baton",
  +					"/obj/item/weapon/gun/energy/laser",
  +					"/obj/item/weapon/gun/energy/laser",
  +					"/obj/item/weapon/gun/energy/taser",
  +					"/obj/item/weapon/gun/energy/taser",
  +					"/obj/item/weapon/storage/flashbang_kit",
  +					"/obj/item/weapon/storage/flashbang_kit")
  +	cost = 30
  +	containertype = "/obj/structure/closet/crate/secure/weapon"
  +	containername = "Weapons crate"
  +	access = access_security
  +
  +/datum/supply_packs/eweapons
  +	name = "Experimental weapons crate"
  +	contains = list("/obj/item/weapon/flamethrower/full",
  +					"/obj/item/weapon/tank/plasma",
  +					"/obj/item/weapon/tank/plasma",
  +					"/obj/item/weapon/tank/plasma",
  +					"/obj/item/weapon/chem_grenade/incendiary",
  +					"/obj/item/weapon/chem_grenade/incendiary",
  +					"/obj/item/weapon/chem_grenade/incendiary")
  +	cost = 25
  +	containertype = "/obj/structure/closet/crate/secure/weapon"
  +	containername = "Experimental weapons crate"
  +	access = access_heads
   
   /datum/supply_packs/armor
   	name = "Armor crate"
  
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/glass50
  	name = "50 Glass Sheets"
  
negative.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"
  