diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index e0ce91148662..4287c96cc65c 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -341,6 +341,31 @@ new /obj/item/stack/sheet/metal/fifty(src) new /obj/item/stack/cable_coil(src) +/obj/item/storage/box/large/glowstick/emergency + name = "emergency glowstick box" + desc = "A large box filled to the brim with cheap emergency glowsticks." + +/obj/item/storage/box/large/glowstick/emergency/populate_contents() + for(var/i in 1 to 15) + new /obj/item/flashlight/flare/glowstick/emergency(src) + +/obj/item/storage/box/glowstick/premium + name = "premium glowstick box" + desc = "A box filled with high-quality military surplus glowsticks." + +/obj/item/storage/box/glowstick/premium/populate_contents() + for(var/i in 1 to 5) + new /obj/item/flashlight/flare/glowstick(src) + +/obj/item/storage/box/flares + name = "emergency flare box" + desc = "A box full of magnesium signal flares." + +/obj/item/storage/box/flares/populate_contents() + for(var/i in 1 to 5) + new /obj/item/flashlight/flare(src) + + ////////////////// /* Monkey Boxes */ ////////////////// diff --git a/code/modules/supply/supply_packs/pack_emergency.dm b/code/modules/supply/supply_packs/pack_emergency.dm index c34c949986bb..115e0c67ebb8 100644 --- a/code/modules/supply/supply_packs/pack_emergency.dm +++ b/code/modules/supply/supply_packs/pack_emergency.dm @@ -27,6 +27,36 @@ containername = "emergency crate" group = SUPPLY_EMERGENCY +/datum/supply_packs/emergency/glowstick/emergency + name = "Emergency Glowstick Crate" + contains = list(/obj/item/storage/box/large/glowstick/emergency, + /obj/item/storage/box/large/glowstick/emergency, + /obj/item/storage/box/large/glowstick/emergency, + /obj/item/storage/box/large/glowstick/emergency, + /obj/item/storage/box/large/glowstick/emergency) + cost = 100 + containertype = /obj/structure/closet/crate + containername = "emergency glowstick crate" + +/datum/supply_packs/emergency/glowstick/premium + name = "Premium Glowstick Crate" + contains = list(/obj/item/storage/box/glowstick/premium, + /obj/item/storage/box/glowstick/premium, + /obj/item/storage/box/glowstick/premium, + /obj/item/storage/box/glowstick/premium) + cost = 200 + containertype = /obj/structure/closet/crate + containername = "premium glowstick crate" + +/datum/supply_packs/emergency/flares + name = "Emergency Flare Crate" + contains = list(/obj/item/storage/box/flares, + /obj/item/storage/box/flares, + /obj/item/storage/box/flares) + cost = 150 + containertype = /obj/structure/closet/crate + containername = "emergency flare crate" + /datum/supply_packs/emergency/internals name = "Internals Crate" contains = list(/obj/item/clothing/mask/gas,