//Gun Cabinets /obj/structure/closet/secure_closet/guncabinet/sidearm name = "emergency weapon cabinet" req_one_access = list(access_armory,access_captain) starts_with = list( /obj/item/weapon/gun/energy/gun = 4) /obj/structure/closet/secure_closet/guncabinet/rifle name = "rifle cabinet" req_one_access = list(access_explorer,access_brig) starts_with = list( /obj/item/ammo_magazine/clip/c762/hunter = 9, /obj/item/weapon/gun/projectile/shotgun/pump/rifle = 2) /obj/structure/closet/secure_closet/guncabinet/rifle/Initialize() if(prob(85)) starts_with += /obj/item/weapon/gun/projectile/shotgun/pump/rifle else starts_with += /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever return ..() /obj/structure/closet/secure_closet/guncabinet/phase name = "explorer weapon cabinet" req_one_access = list(access_explorer,access_brig) starts_with = list( /obj/item/weapon/gun/energy/phasegun = 2, /obj/item/weapon/gun/energy/phasegun/pistol, /obj/item/weapon/cell/device/weapon = 2, /obj/item/clothing/accessory/permit/gun/planetside) //Explorer Lockers /obj/structure/closet/secure_closet/explorer name = "explorer locker" req_access = list(access_explorer) closet_appearance = /decl/closet_appearance/secure_closet/expedition/explorer starts_with = list( /obj/item/clothing/under/explorer, /obj/item/clothing/suit/storage/hooded/explorer, /obj/item/clothing/mask/gas/explorer, /obj/item/weapon/storage/belt/explorer, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/clothing/gloves/black, /obj/item/device/radio/headset/explorer, /obj/item/device/radio/headset/explorer/alt, /obj/item/weapon/cartridge/explorer, /obj/item/device/flashlight, /obj/item/device/gps/explorer, /obj/item/weapon/storage/box/flare, /obj/item/device/geiger, /obj/item/weapon/cell/device, /obj/item/device/radio, /obj/item/stack/marker_beacon/thirty, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/material/knife/machete, /obj/item/clothing/accessory/holster/machete, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, /obj/item/device/cataloguer) /obj/structure/closet/secure_closet/explorer/Initialize() if(prob(50)) starts_with += /obj/item/weapon/storage/backpack else starts_with += /obj/item/weapon/storage/backpack/satchel/norm return ..() //SAR Lockers /obj/structure/closet/secure_closet/sar name = "field medic locker" desc = "Supplies for a wilderness first responder." req_access = list(access_medical_equip) closet_appearance = /decl/closet_appearance/secure_closet/expedition/sar starts_with = list( /obj/item/weapon/storage/backpack/dufflebag/emt, /obj/item/weapon/storage/box/autoinjectors, /obj/item/weapon/storage/box/syringes, /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, /obj/item/weapon/reagent_containers/glass/bottle/antitoxin, /obj/item/weapon/storage/belt/medical/emt, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/gun/energy/locked/frontier/holdout, /obj/item/clothing/mask/gas/explorer, /obj/item/clothing/suit/storage/hooded/explorer/medic, /obj/item/clothing/suit/storage/hooded/wintercoat/medical/sar, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/device/radio/headset/sar, /obj/item/device/radio/headset/sar/alt, /obj/item/weapon/cartridge/sar, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen/engi, /obj/item/clothing/glasses/hud/health, /obj/item/device/healthanalyzer, /obj/item/device/radio/off, /obj/random/medical, /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 2, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 2, /obj/item/weapon/tool/crowbar, /obj/item/weapon/extinguisher/mini, /obj/item/weapon/storage/box/freezer, /obj/item/clothing/accessory/storage/white_vest, /obj/item/taperoll/medical, /obj/item/device/gps/medical, /obj/item/device/geiger, /obj/item/bodybag/cryobag, /obj/item/device/cataloguer/compact) //Pilot Locker /obj/structure/closet/secure_closet/pilot name = "pilot locker" req_access = list(access_pilot) closet_appearance = /decl/closet_appearance/secure_closet/expedition/pilot starts_with = list( /obj/item/weapon/storage/backpack/parachute, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/gun/energy/locked/frontier/holdout, /obj/item/clothing/head/pilot, /obj/item/clothing/under/rank/pilot1, /obj/item/clothing/suit/storage/toggle/bomber/pilot, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/clothing/mask/gas/half, /obj/item/clothing/shoes/black, /obj/item/clothing/gloves/fingerless, /obj/item/device/radio/headset/pilot, /obj/item/device/radio/headset/pilot/alt, /obj/item/weapon/cartridge/explorer, /obj/item/device/flashlight, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, /obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle, /obj/item/weapon/storage/box/flare, /obj/item/weapon/cell/device, /obj/item/device/radio, /obj/item/device/gps/explorer, /obj/item/device/cataloguer/compact) /obj/structure/closet/secure_closet/pilot/Initialize() if(prob(50)) starts_with += /obj/item/weapon/storage/backpack else starts_with += /obj/item/weapon/storage/backpack/satchel/norm return ..() /obj/structure/closet/secure_closet/pathfinder name = "pathfinder locker" req_access = list(access_gateway) closet_appearance = /decl/closet_appearance/secure_closet/expedition/pathfinder starts_with = list( /obj/item/clothing/under/explorer, /obj/item/clothing/suit/storage/hooded/explorer, /obj/item/clothing/mask/gas/explorer, /obj/item/weapon/storage/belt/explorer/pathfinder, /obj/item/clothing/shoes/boots/winter/explorer, /obj/item/clothing/gloves/black, /obj/item/device/radio/headset/pathfinder, /obj/item/device/radio/headset/pathfinder/alt, /obj/item/weapon/cartridge/explorer, /obj/item/device/flashlight, /obj/item/device/gps/explorer, /obj/item/weapon/storage/box/flare, /obj/item/weapon/storage/box/explorerkeys, /obj/item/device/geiger, /obj/item/weapon/cell/device, /obj/item/device/radio, /obj/item/device/bluespaceradio/tether_prelinked, /obj/item/stack/marker_beacon/thirty, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/material/knife/machete/deluxe, /obj/item/weapon/gun/energy/locked/frontier/carbine, /obj/item/clothing/accessory/holster/machete, /obj/random/explorer_shield, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, /obj/item/device/cataloguer/compact/pathfinder) /obj/structure/closet/secure_closet/pathfinder/Initialize() if(prob(50)) starts_with += /obj/item/weapon/storage/backpack else starts_with += /obj/item/weapon/storage/backpack/satchel/norm return ..() //Exotic Seeds Crate /obj/structure/closet/crate/hydroponics/exotic name = "exotic seeds crate" desc = "All you need to destroy that pesky planet." starts_with = list( /obj/item/seeds/random = 6, /obj/item/seeds/replicapod = 2, /obj/item/seeds/ambrosiavulgarisseed = 2, /obj/item/seeds/kudzuseed, /obj/item/seeds/libertymycelium, /obj/item/seeds/reishimycelium) /obj/structure/closet/autolok_wall name = "autolok suit storage" desc = "It's wall-mounted storage unit for an AutoLok suit." icon = 'icons/obj/closets/bases/wall.dmi' closet_appearance = /decl/closet_appearance/wall/autolok anchored = 1 density = 0 wall_mounted = 1 store_mobs = 0 starts_with = list( /obj/item/clothing/suit/space/void/autolok, /obj/item/weapon/tank/emergency/oxygen/engi, /obj/item/device/suit_cooling_unit/emergency ) /obj/structure/closet/emergsuit_wall name = "emergency suit storage" desc = "It's wall-mounted storage unit for an emergency suit." icon = 'icons/obj/closets/bases/wall.dmi' closet_appearance = /decl/closet_appearance/wall/emergency anchored = 1 density = 0 wall_mounted = 1 store_mobs = 0 starts_with = list( /obj/item/clothing/head/helmet/space/emergency, /obj/item/clothing/suit/space/emergency, /obj/item/weapon/tank/emergency/oxygen/engi, /obj/item/device/suit_cooling_unit/emergency )