Files
Bubberstation/code/game/objects/items/storage/boxes/medical_boxes.dm
san7890 42ec99a1b4 Preset Boxes File De-concatenation (#69753)
* Preset Boxes File De-concatenation

Hey there,

We had one file that was like eighteen-hundred (1800) lines full of just... box presets. There was no rhyme or reason to where anything was in the list, it just sorta got to the point where new features were found near the bottom with zero grouping. So, let's de-concatenate this massive file and give it some proper grouping.

While I was in the area, I did some file cleanup, using `snake_case` instead of whatever the fuck some vars were, alphabetizing and cleaning up lists to have trailing commas, that sorta stuff. Let me know if I broke something somewhere.

* documentations, var improvement

* adds some documentation, clears up some variables
2022-09-08 09:15:58 -04:00

123 lines
3.8 KiB
Plaintext

// This file contains all boxes used by the Medical department, or otherwise associated with the task of mob interactions.
/obj/item/storage/box/syringes
name = "box of syringes"
desc = "A box full of syringes."
illustration = "syringe"
/obj/item/storage/box/syringes/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/syringe(src)
/obj/item/storage/box/syringes/variety
name = "syringe variety box"
/obj/item/storage/box/syringes/variety/PopulateContents()
new /obj/item/reagent_containers/syringe(src)
new /obj/item/reagent_containers/syringe/lethal(src)
new /obj/item/reagent_containers/syringe/piercing(src)
new /obj/item/reagent_containers/syringe/bluespace(src)
/obj/item/storage/box/medipens
name = "box of medipens"
desc = "A box full of epinephrine MediPens."
illustration = "epipen"
/obj/item/storage/box/medipens/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/hypospray/medipen(src)
/obj/item/storage/box/medipens/utility
name = "stimpack value kit"
desc = "A box with several stimpack medipens for the economical miner."
illustration = "epipen"
/obj/item/storage/box/medipens/utility/PopulateContents()
..() // includes regular medipens.
for(var/i in 1 to 5)
new /obj/item/reagent_containers/hypospray/medipen/stimpack(src)
/obj/item/storage/box/beakers
name = "box of beakers"
illustration = "beaker"
/obj/item/storage/box/beakers/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/cup/beaker( src )
/obj/item/storage/box/beakers/bluespace
name = "box of bluespace beakers"
illustration = "beaker"
/obj/item/storage/box/beakers/bluespace/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/cup/beaker/bluespace(src)
/obj/item/storage/box/beakers/variety
name = "beaker variety box"
/obj/item/storage/box/beakers/variety/PopulateContents()
new /obj/item/reagent_containers/cup/beaker(src)
new /obj/item/reagent_containers/cup/beaker/bluespace(src)
new /obj/item/reagent_containers/cup/beaker/large(src)
new /obj/item/reagent_containers/cup/beaker/meta(src)
new /obj/item/reagent_containers/cup/beaker/noreact(src)
new /obj/item/reagent_containers/cup/beaker/plastic(src)
/obj/item/storage/box/medigels
name = "box of medical gels"
desc = "A box full of medical gel applicators, with unscrewable caps and precision spray heads."
illustration = "medgel"
/obj/item/storage/box/medigels/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/medigel( src )
/obj/item/storage/box/injectors
name = "box of DNA injectors"
desc = "This box contains injectors, it seems."
illustration = "dna"
/obj/item/storage/box/injectors/PopulateContents()
var/static/items_inside = list(
/obj/item/dnainjector/h2m = 3,
/obj/item/dnainjector/m2h = 3,
)
generate_items_inside(items_inside,src)
/obj/item/storage/box/bodybags
name = "body bags"
desc = "The label indicates that it contains body bags."
illustration = "bodybags"
/obj/item/storage/box/bodybags/PopulateContents()
..()
for(var/i in 1 to 7)
new /obj/item/bodybag(src)
/obj/item/storage/box/pillbottles
name = "box of pill bottles"
desc = "It has pictures of pill bottles on its front."
illustration = "pillbox"
/obj/item/storage/box/pillbottles/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/storage/pill_bottle(src)
/obj/item/storage/box/plumbing/PopulateContents()
var/list/items_inside = list(
/obj/item/stock_parts/water_recycler = 2,
/obj/item/stack/ducts/fifty = 1,
/obj/item/stack/sheet/iron/ten = 1,
)
generate_items_inside(items_inside, src)
/obj/item/storage/box/silver_sulf
name = "box of silver sulfadiazine patches"
desc = "Contains patches used to treat burns."
illustration = "firepatch"
/obj/item/storage/box/silver_sulf/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/pill/patch/aiuri(src)