/* Utility Closets * Contains: * Emergency Closet * Fire Closet * Tool Closet * Radiation Closet * Bombsuit Closet * Hydrant * First Aid */ /* * Emergency Closet */ /obj/structure/closet/emcloset name = "emergency closet" desc = "It's a storage unit for emergency breath masks and O2 tanks." icon_state = "emergency" /obj/structure/closet/emcloset/anchored anchored = TRUE /obj/structure/closet/emcloset/PopulateContents() ..() if (prob(40)) new /obj/item/storage/toolbox/emergency(src) switch (pickweight(list("small" = 35, "aid" = 25, "tank" = 20, "both" = 10, "nothing" = 5, "rng" = 5))) if ("small") new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/mask/breath(src) if ("aid") new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/storage/firstaid/o2(src) new /obj/item/clothing/mask/breath(src) if ("tank") new /obj/item/tank/internals/air(src) new /obj/item/clothing/mask/breath(src) if ("both") new /obj/item/tank/internals/emergency_oxygen(src) new /obj/item/clothing/mask/breath(src) if ("nothing") // doot if ("rng") new /obj/effect/spawner/lootdrop/breathing_tanks/no_turf(src) new /obj/effect/spawner/lootdrop/breathing_tanks/no_turf(src) new /obj/effect/spawner/lootdrop/breathing_masks/no_turf(src) new /obj/effect/spawner/lootdrop/breathing_masks/no_turf(src) return /* * Fire Closet */ /obj/structure/closet/firecloset name = "fire-safety closet" desc = "It's a storage unit for fire-fighting supplies." icon_state = "fire" /obj/structure/closet/firecloset/PopulateContents() ..() if (prob(50)) new /obj/item/reagent_containers/hypospray/medipen/firelocker(src) new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) new /obj/item/tank/internals/oxygen/red(src) new /obj/item/extinguisher(src) new /obj/item/clothing/head/hardhat/red(src) /obj/structure/closet/firecloset/full/PopulateContents() ..() if (prob(50)) new /obj/item/reagent_containers/hypospray/medipen/firelocker(src) new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) new /obj/item/flashlight(src) new /obj/item/tank/internals/oxygen/red(src) new /obj/item/extinguisher(src) new /obj/item/clothing/head/hardhat/red(src) /* * Tool Closet */ /obj/structure/closet/toolcloset name = "tool closet" desc = "It's a storage unit for tools." icon_state = "eng" icon_door = "eng_tool" /obj/structure/closet/toolcloset/PopulateContents() ..() if(prob(40)) new /obj/item/clothing/suit/hazardvest(src) if(prob(70)) new /obj/item/flashlight(src) if(prob(70)) new /obj/item/screwdriver(src) if(prob(70)) new /obj/item/wrench(src) if(prob(70)) new /obj/effect/spawner/lootdrop/welder_tools/no_turf(src) if(prob(70)) new /obj/item/crowbar(src) if(prob(70)) new /obj/item/wirecutters(src) if(prob(70)) new /obj/item/t_scanner(src) if(prob(70)) new /obj/effect/spawner/lootdrop/low_tools/no_turf(src) //Spare random basic tool if(prob(20)) new /obj/item/storage/belt/utility(src) if(prob(30)) new /obj/item/stack/cable_coil/random(src) if(prob(30)) new /obj/item/stack/cable_coil/random(src) if(prob(30)) new /obj/item/stack/cable_coil/random(src) if(prob(20)) new /obj/item/multitool(src) if(prob(5)) new /obj/item/clothing/gloves/color/yellow(src) if(prob(40)) new /obj/item/clothing/head/hardhat(src) /* * Radiation Closet */ /obj/structure/closet/radiation name = "radiation suit closet" desc = "It's a storage unit for rad-protective suits." icon_state = "eng" icon_door = "eng_rad" /obj/structure/closet/radiation/PopulateContents() ..() if(prob(50)) new /obj/item/storage/firstaid/radbgone(src) new /obj/item/geiger_counter(src) new /obj/item/clothing/suit/radiation(src) new /obj/item/clothing/head/radiation(src) /* * Bombsuit closet */ /obj/structure/closet/bombcloset name = "\improper EOD closet" desc = "It's a storage unit for explosion-protective suits." icon_state = "bomb" /obj/structure/closet/bombcloset/PopulateContents() ..() if(prob(70)) new /obj/item/screwdriver(src) if(prob(50)) new /obj/item/multitool(src) if(prob(70)) new /obj/item/wirecutters(src) new /obj/item/clothing/suit/bomb_suit(src) new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/head/bomb_hood(src) /obj/structure/closet/bombcloset/security/PopulateContents() ..() if(prob(90)) new /obj/item/screwdriver(src) if(prob(70)) new /obj/item/multitool(src) if(prob(90)) new /obj/item/wirecutters(src) new /obj/item/clothing/suit/bomb_suit/security(src) new /obj/item/clothing/under/rank/security/officer(src) new /obj/item/clothing/shoes/jackboots(src) new /obj/item/clothing/head/bomb_hood/security(src) /obj/structure/closet/bombcloset/white/PopulateContents() ..() if(prob(50)) new /obj/item/screwdriver(src) if(prob(20)) new /obj/item/multitool(src) if(prob(50)) new /obj/item/wirecutters(src) new /obj/item/clothing/suit/bomb_suit/white(src) new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/head/bomb_hood/white(src) /* * Ammunition */ /obj/structure/closet/ammunitionlocker name = "ammunition locker" /obj/structure/closet/ammunitionlocker/PopulateContents() ..() for(var/i in 1 to 8) new /obj/item/ammo_casing/shotgun/beanbag(src)