Files
07dcdb8a06 Medical cargo list tweaks. (#21156)
- The Dexalin Plus and Peridaxon autoinjectors in the medical cargo
category are now vials that come with 15 units.
- Added Arithrazine and Thetamycin to the medical cargo category.
- O- blood bags in the medical cargo category now come in a pair of two,
rather than just one.
- Changed the Dermaline crate to a Kelotane crate instead.
- The three body bag boxes crate now actually comes with three body bag
boxes.

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-09-06 11:19:15 +00:00

277 lines
10 KiB
Plaintext

//Not to be confused with /obj/item/reagent_containers/food/drinks/bottle
/obj/item/reagent_containers/glass/bottle
name = "bottle"
desc = "A small bottle."
contained_sprite = TRUE
item_state = "bottle"
filling_states = "20;40;60;80;100"
amount_per_transfer_from_this = 5
possible_transfer_amounts = list(5,10,15,25,30,60)
atom_flags = 0
volume = 60
storage_slot_sort_by_name = TRUE
/obj/item/reagent_containers/glass/bottle/on_reagent_change()
update_icon()
/obj/item/reagent_containers/glass/bottle/pickup(mob/user)
..()
update_icon()
/obj/item/reagent_containers/glass/bottle/dropped(mob/user)
..()
update_icon()
/obj/item/reagent_containers/glass/bottle/attack_hand()
..()
update_icon()
/obj/item/reagent_containers/glass/bottle/Initialize()
. = ..()
if(!icon_state)
icon_state = "bottle-[rand(1,4)]"
update_icon()
/obj/item/reagent_containers/glass/bottle/update_icon() // You know, bottles should be a subtype of beakers. But not gonna change a million and one paths today. - Wezzy.
ClearOverlays()
if(reagents?.total_volume)
var/mutable_appearance/filling = mutable_appearance(icon, "[icon_state]-[get_filling_state()]")
filling.color = reagents.get_color()
AddOverlays(filling)
if(!is_open_container())
var/lid_icon = "lid_[icon_state]"
var/mutable_appearance/lid = mutable_appearance(icon, lid_icon)
AddOverlays(lid)
if(label_text)
var/label_icon = "label_[icon_state]"
var/mutable_appearance/label = mutable_appearance(icon, label_icon)
AddOverlays(label)
/obj/item/reagent_containers/glass/bottle/inaprovaline
name = "inaprovaline bottle"
desc = "A small bottle. Contains inaprovaline - used to stabilize patients."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/inaprovaline = 60)
/obj/item/reagent_containers/glass/bottle/toxin
name = "toxin bottle"
desc = "A small bottle of toxins. Do not drink, it is poisonous."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/toxin = 60)
/obj/item/reagent_containers/glass/bottle/cyanide
name = "cyanide bottle"
desc = "A small bottle of cyanide. Bitter almonds?"
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/toxin/cyanide = 30)
/obj/item/reagent_containers/glass/bottle/stoxin
name = "soporific bottle"
desc = "A small bottle of soporific. Just the fumes make you sleepy."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/soporific = 60)
/obj/item/reagent_containers/glass/bottle/polysomnine
name = "chloral hydrate bottle"
desc = "A small bottle of Choral Hydrate. Mickey's Favorite!"
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/polysomnine = 30)
/obj/item/reagent_containers/glass/bottle/antitoxin
name = "dylovene bottle"
desc = "A small bottle of dylovene. Counters poisons, and repairs damage. A wonder drug."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/dylovene = 60)
/obj/item/reagent_containers/glass/bottle/saline
name = "saline bottle"
desc = "A small bottle of saline for attaching to drips. Re-hydrates a patient and helps with increasing blood volume."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/saline = 60)
/obj/item/reagent_containers/glass/bottle/mutagen
name = "unstable mutagen bottle"
desc = "A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact."
icon_state = "bottle-1"
reagents_to_add = list(/singleton/reagent/mutagen = 60)
/obj/item/reagent_containers/glass/bottle/ammonia
name = "ammonia bottle"
desc = "A small bottle."
icon_state = "bottle-1"
reagents_to_add = list(/singleton/reagent/ammonia = 60)
/obj/item/reagent_containers/glass/bottle/diethylamine
name = "diethylamine bottle"
desc = "A small bottle."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/diethylamine = 60)
/obj/item/reagent_containers/glass/bottle/pacid
name = "polytrinic acid bottle"
desc = "A small bottle. Contains a small amount of Polytrinic Acid"
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/acid/polyacid = 60)
/obj/item/reagent_containers/glass/bottle/nitroglycerin
name = "nitroglycerin bottle"
desc = "A small bottle. Contains a small amount of Nitroglycerin."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/nitroglycerin = 60)
/obj/item/reagent_containers/glass/bottle/adminordrazine
name = "adminordrazine bottle"
desc = "A small bottle. Contains the liquid essence of the gods."
icon = 'icons/obj/item/reagent_containers/food/drinks/bottle.dmi'
icon_state = "holyflask"
reagents_to_add = list(/singleton/reagent/adminordrazine = 60)
/obj/item/reagent_containers/glass/bottle/capsaicin
name = "capsaicin bottle"
desc = "A small bottle. Contains hot sauce."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/capsaicin = 60)
/obj/item/reagent_containers/glass/bottle/frostoil
name = "frost oil bottle"
desc = "A small bottle. Contains cold sauce."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/frostoil = 60)
/obj/item/reagent_containers/glass/bottle/pyrosilicate
name = "pyrosilicate bottle"
desc = "A small bottle. Contains pyrosilicate which is used to heat up reagents."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/pyrosilicate = 60)
/obj/item/reagent_containers/glass/bottle/cryosilicate
name = "cryosilicate bottle"
desc = "A small bottle. Contains cryosilicate which is used to cool down reagents."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/cryosilicate = 60)
/obj/item/reagent_containers/glass/bottle/epinephrine
name = "epinephrine bottle"
desc = "A small bottle. Contains epinephrine. Epinephrine, also known as adrenaline, is a super strength stimulant and painkiller intended to keep a patient alive while in critical condition. Overdose causes heart damage and an energy boost equivelent to hyperzine."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/adrenaline = 60)
/obj/item/reagent_containers/glass/bottle/dexalin_plus
name = "dexalin plus bottle"
desc = "A small bottle. Contains Dexalin Plus that is used in the treatment of oxygen deprivation. It is highly effective, and is twice as powerful and lasts twice as long when inhaled."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/dexalin/plus = 60)
/obj/item/reagent_containers/glass/bottle/coughsyrup
name = "cough syrup bottle"
desc = "A small bottle of cough syrup. Don't take too much!"
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/antidexafen = 60)
/obj/item/reagent_containers/glass/bottle/coagzolug
name = "coagzolug bottle"
desc = "A small bottle of coagzolug. A medication that encourages the coagulation of blood, slowing down any bleeding. Overdose causes damage to the heart."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/coagzolug = 60)
/obj/item/reagent_containers/glass/bottle/thetamycin
name = "thetamycin bottle"
desc = "A small bottle of thetamycin. Used for disinfecting whatever wounds security caused."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/thetamycin = 60)
/obj/item/reagent_containers/glass/bottle/bicaridine
name = "bicaridine bottle"
desc = "A small bottle. Contains bicaridine - treats damaged tissues."
icon_state = "bottle-1"
reagents_to_add = list(/singleton/reagent/bicaridine = 60)
/obj/item/reagent_containers/glass/bottle/butazoline
name = "butazoline bottle"
desc = "A small bottle. Contains butazoline - treats damaged tissues."
icon_state = "bottle-1"
reagents_to_add = list(/singleton/reagent/butazoline = 60)
/obj/item/reagent_containers/glass/bottle/kelotane
name = "kelotane bottle"
desc = "A small bottle. Contains kelotane - treats burnt tissues."
icon_state = "bottle-2"
reagents_to_add = list(/singleton/reagent/kelotane = 60)
/obj/item/reagent_containers/glass/bottle/dermaline
name = "dermaline bottle"
desc = "A small bottle. Contains dermaline - treats burnt tissues."
icon_state = "bottle-2"
reagents_to_add = list(/singleton/reagent/dermaline = 60)
/obj/item/reagent_containers/glass/bottle/peridaxon
name = "peridaxon bottle"
desc = "A small bottle. Contains peridaxon - treats damaged organs."
icon_state = "bottle-2"
reagents_to_add = list(/singleton/reagent/peridaxon = 60)
/obj/item/reagent_containers/glass/bottle/mortaphenyl
name = "mortaphenyl bottle"
desc = "A small bottle. Contains mortaphenyl - treats mild-severe pain as a result of severe, physical injury."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/mortaphenyl = 60)
/obj/item/reagent_containers/glass/bottle/perconol
name = "perconol bottle"
desc = "A small bottle. Contains perconol - treats minor-moderate pain as a result of physical injury."
icon_state = "bottle-3"
reagents_to_add = list(/singleton/reagent/perconol = 60)
/obj/item/reagent_containers/glass/bottle/hyronalin
name = "hyronalin bottle"
desc = "A small bottle. Contains hyronalin - treats mild moderate radiation poisoning."
icon_state = "bottle-4"
reagents_to_add = list(/singleton/reagent/hyronalin = 60)
/obj/item/reagent_containers/glass/bottle/trioxin
name = "hylemnomil-zeta vial"
desc = "A small, unmarked vial with an ominous label. <span class='cult'>It contains a swirling, purple liquid.</span>"
icon_state = "bouteille"
reagents_to_add = list(/singleton/reagent/toxin/hylemnomil = 60)
/obj/item/reagent_containers/glass/bottle/phoron
name = "phoron bottle"
desc = "A small bottle. Contains highly rare and flammable phoron."
icon_state = "bottle-1"
reagents_to_add = list(/singleton/reagent/toxin/phoron = 60)
//syrups
/obj/item/reagent_containers/glass/bottle/syrup
name = "syrup dispenser"
desc = "A small bottle dispenser."
icon_state = "syrup"
filling_states = "20;40;60;80;100"
atom_flags = ATOM_FLAG_POUR_CONTAINER | ATOM_FLAG_DISPENSER
volume = 50
/obj/item/reagent_containers/glass/bottle/syrup/chocolate
name = "chocolate syrup dispenser"
reagents_to_add = list(/singleton/reagent/condiment/syrup_chocolate = 50)
/obj/item/reagent_containers/glass/bottle/syrup/pumpkin
name = "pumpkin spice syrup dispenser"
reagents_to_add = list(/singleton/reagent/condiment/syrup_pumpkin = 50)
/obj/item/reagent_containers/glass/bottle/syrup/vanilla
name = "vanilla syrup dispenser"
reagents_to_add = list(/singleton/reagent/condiment/syrup_vanilla = 50)
/obj/item/reagent_containers/glass/bottle/syrup/caramel
name = "caramel syrup dispenser"
reagents_to_add = list(/singleton/reagent/condiment/syrup_caramel = 50)
/obj/item/reagent_containers/glass/bottle/triglyceride
name = "triglyceride bottle"
reagents_to_add = list(/singleton/reagent/nutriment/triglyceride = 60)