mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-21 07:42:21 +00:00
350 lines
12 KiB
Plaintext
350 lines
12 KiB
Plaintext
|
|
//Not to be confused with /obj/item/weapon/reagent_containers/food/drinks/bottle
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle
|
|
name = "bottle"
|
|
desc = "A small bottle."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = null
|
|
item_state = "atoxinbottle"
|
|
amount_per_transfer_from_this = 10
|
|
possible_transfer_amounts = list(5,10,15,25,30)
|
|
flags = OPENCONTAINER
|
|
volume = 30
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/New()
|
|
..()
|
|
if(!icon_state)
|
|
icon_state = "bottle[rand(1,20)]"
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/on_reagent_change()
|
|
update_icon()
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/update_icon()
|
|
overlays.Cut()
|
|
|
|
if(reagents.total_volume)
|
|
var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10")
|
|
|
|
var/percent = round((reagents.total_volume / volume) * 100)
|
|
switch(percent)
|
|
if(0 to 24)
|
|
filling.icon_state = "[icon_state]10"
|
|
if(25 to 49)
|
|
filling.icon_state = "[icon_state]25"
|
|
if(50 to 74)
|
|
filling.icon_state = "[icon_state]50"
|
|
if(75 to 90)
|
|
filling.icon_state = "[icon_state]75"
|
|
if(91 to INFINITY)
|
|
filling.icon_state = "[icon_state]100"
|
|
|
|
filling.icon += mix_color_from_reagents(reagents.reagent_list)
|
|
overlays += filling
|
|
|
|
if(!is_open_container())
|
|
var/image/lid = image(icon, src, "lid_bottle")
|
|
overlays += lid
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/toxin
|
|
name = "toxin bottle"
|
|
desc = "A small bottle of toxins. Do not drink, it is poisonous."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle12"
|
|
list_reagents = list("toxin" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/cyanide
|
|
name = "cyanide bottle"
|
|
desc = "A small bottle of cyanide. Bitter almonds?"
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle12"
|
|
list_reagents = list("cyanide" = 30)
|
|
|
|
/obj/item/weapon/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 = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle20"
|
|
list_reagents = list("mutagen" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/ammonia
|
|
name = "ammonia bottle"
|
|
desc = "A small bottle."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle20"
|
|
list_reagents = list("ammonia" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/diethylamine
|
|
name = "diethylamine bottle"
|
|
desc = "A small bottle."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("diethylamine" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/facid
|
|
name = "Fluorosulfuric Acid Bottle"
|
|
desc = "A small bottle. Contains a small amount of Fluorosulfuric Acid"
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("facid" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine
|
|
name = "Adminordrazine Bottle"
|
|
desc = "A small bottle. Contains the liquid essence of the gods."
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "holyflask"
|
|
list_reagents = list("adminordrazine" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/capsaicin
|
|
name = "Capsaicin Bottle"
|
|
desc = "A small bottle. Contains hot sauce."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle3"
|
|
list_reagents = list("capsaicin" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/frostoil
|
|
name = "Frost Oil Bottle"
|
|
desc = "A small bottle. Contains cold sauce."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("frostoil" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/morphine
|
|
name = "Morphine Bottle"
|
|
desc = "A small bottle. Contains morphine."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("morphine" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/ether
|
|
name = "Ether Bottle"
|
|
desc = "A small bottle. Contains ether."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("ether" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/charcoal
|
|
name = "Charcoal Bottle"
|
|
desc = "A small bottle. Contains charcoal."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("charcoal" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/epinephrine
|
|
name = "Epinephrine Bottle"
|
|
desc = "A small bottle. Contains epinephrine."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle17"
|
|
list_reagents = list("epinephrine" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/pancuronium
|
|
name = "Pancuronium Bottle"
|
|
desc = "A small bottle of pancuronium."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle14"
|
|
list_reagents = list("pancuronium" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/sulfonal
|
|
name = "Sulfonal Bottle"
|
|
desc = "A small bottle of Sulfonal."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bottle19"
|
|
list_reagents = list("sulfonal" = 30)
|
|
|
|
//Reagent bottles
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent
|
|
name = "Reagent Bottle"
|
|
desc = "A bottle for storing reagents"
|
|
icon_state = "rbottle"
|
|
volume = 50
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/oil
|
|
name = "Oil Bottle"
|
|
desc = "A reagent bottle. Contains oil."
|
|
icon_state = "rbottle1"
|
|
list_reagents = list("oil" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol
|
|
name = "Phenol Bottle"
|
|
desc = "A reagent bottle. Contains phenol."
|
|
icon_state = "rbottle2"
|
|
list_reagents = list("phenol" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone
|
|
name = "Acetone Bottle"
|
|
desc = "A reagent bottle. Contains acetone."
|
|
icon_state = "rbottle3"
|
|
list_reagents = list("acetone" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/ammonia
|
|
name = "Ammonia Bottle"
|
|
desc = "A reagent bottle. Contains ammonia."
|
|
icon_state = "rbottle4"
|
|
list_reagents = list("ammonia" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine
|
|
name = "Diethylamine Bottle"
|
|
desc = "A reagent bottle. Contains diethylamine."
|
|
icon_state = "rbottle5"
|
|
list_reagents = list("diethylamine" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/acid
|
|
name = "Acid Bottle"
|
|
desc = "A reagent bottle. Contains sulfuric acid."
|
|
icon_state = "rbottle6"
|
|
list_reagents = list("sacid" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde
|
|
name = "Formaldehyde Bottle"
|
|
desc = "A reagent bottle. Contains formaldehyde."
|
|
icon_state = "rbottle"
|
|
list_reagents = list("formaldehyde" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine
|
|
name = "Morphine Bottle"
|
|
desc = "A reagent bottle. Contains morphine."
|
|
list_reagents = list("morphine" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin
|
|
name = "Insulin Bottle"
|
|
desc = "A reagent bottle. Contains insulin."
|
|
list_reagents = list("insulin" = 50)
|
|
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/hairgrownium
|
|
name = "Hair Grow Gel"
|
|
desc = "A bottle full of a stimulative hair growth formula"
|
|
list_reagents = list("hairgrownium" = 50)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/reagent/hair_dye
|
|
name = "Quantum Hair Dye Bottle"
|
|
desc = "A bottle of the ever-changing quantum hair dye."
|
|
list_reagents = list("hair_dye" = 50)
|
|
|
|
////////////////////Traitor Poison Bottle//////////////////////////////
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/traitor
|
|
desc = "It has a small skull and crossbones on it. Uh-oh!"
|
|
possible_transfer_amounts = list(5,10,15,25,30,40)
|
|
volume = 40
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/traitor/New()
|
|
..()
|
|
reagents.add_reagent(pick_list("chemistry_tools.json", "traitor_poison_bottle"), 40)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/plasma
|
|
name = "plasma dust bottle"
|
|
desc = "A small bottle of plasma in dust form. Extremely toxic and reacts with micro-organisms inside blood."
|
|
icon_state = "bottle8"
|
|
list_reagents = list("plasma_dust" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/diphenhydramine
|
|
name = "diphenhydramine bottle"
|
|
desc = "A small bottle of diphenhydramine."
|
|
icon_state = "bottle20"
|
|
list_reagents = list("diphenhydramine" = 30)
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/flu_virion
|
|
name = "Flu virion culture bottle"
|
|
desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/advance/flu
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion
|
|
name = "Epiglottis virion culture bottle"
|
|
desc = "A small bottle. Contains Epiglottis virion culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/advance/voice_change
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion
|
|
name = "Liver enhancement virion culture bottle"
|
|
desc = "A small bottle. Contains liver enhancement virion culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/advance/heal
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion
|
|
name = "Hullucigen virion culture bottle"
|
|
desc = "A small bottle. Contains hullucigen virion culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/advance/hullucigen
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat
|
|
name = "Pierrot's Throat culture bottle"
|
|
desc = "A small bottle. Contains H0NI<42 virion culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/pierrot_throat
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/cold
|
|
name = "Rhinovirus culture bottle"
|
|
desc = "A small bottle. Contains XY-rhinovirus culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/advance/cold
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/retrovirus
|
|
name = "Retrovirus culture bottle"
|
|
desc = "A small bottle. Contains a retrovirus culture in a synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/dna_retrovirus
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/gbs
|
|
name = "GBS culture bottle"
|
|
desc = "A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium."//Or simply - General BullShit
|
|
icon_state = "bottle3"
|
|
amount_per_transfer_from_this = 5
|
|
spawned_disease = /datum/disease/gbs
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs
|
|
name = "GBS culture bottle"
|
|
desc = "A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium."//Or simply - General BullShit
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/fake_gbs
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/brainrot
|
|
name = "Brainrot culture bottle"
|
|
desc = "A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/brainrot
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/magnitis
|
|
name = "Magnitis culture bottle"
|
|
desc = "A small bottle. Contains a small dosage of Fukkos Miracos."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/magnitis
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/wizarditis
|
|
name = "Wizarditis culture bottle"
|
|
desc = "A small bottle. Contains a sample of Rincewindus Vulgaris."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/wizarditis
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/anxiety
|
|
name = "Severe Anxiety culture bottle"
|
|
desc = "A small bottle. Contains a sample of Lepidopticides."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/anxiety
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/beesease
|
|
name = "Beesease culture bottle"
|
|
desc = "A small bottle. Contains a sample of invasive Apidae."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/beesease
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/fluspanish
|
|
name = "Spanish flu culture bottle"
|
|
desc = "A small bottle. Contains a sample of Inquisitius."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/fluspanish
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/tuberculosis
|
|
name = "Fungal Tuberculosis culture bottle"
|
|
desc = "A small bottle. Contains a sample of Fungal Tubercle bacillus."
|
|
icon_state = "bottle3"
|
|
spawned_disease = /datum/disease/tuberculosis
|
|
|
|
/obj/item/weapon/reagent_containers/glass/bottle/tuberculosiscure
|
|
name = "BVAK bottle"
|
|
desc = "A small bottle containing Bio Virus Antidote Kit."
|
|
icon_state = "bottle5"
|
|
list_reagents = list("atropine" = 5, "epinephrine" = 5, "salbutamol" = 10, "spaceacillin" = 10)
|