mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-24 05:23:22 +01:00
- 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>
277 lines
10 KiB
Plaintext
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)
|