some moire

This commit is contained in:
Kashargul
2024-12-06 21:54:05 +01:00
parent 80edcd2c3d
commit 429398bdd7
231 changed files with 2484 additions and 1945 deletions
+1 -1
View File
@@ -109,7 +109,7 @@
for(var/datum/reagent/current in reagent_list)
if(current.id == id)
if(current.id == "blood")
if(current.id == REAGENT_ID_BLOOD)
if(LAZYLEN(data) && !isnull(data["species"]) && !isnull(current.data["species"]) && data["species"] != current.data["species"]) // Species bloodtypes are already incompatible, this just stops it from mixing into the one already in a container.
continue
@@ -6,53 +6,53 @@
// Multiple
/obj/item/reagent_containers/chem_disp_cartridge/water
spawn_reagent = "water"
spawn_reagent = REAGENT_ID_WATER
/obj/item/reagent_containers/chem_disp_cartridge/sugar
spawn_reagent = "sugar"
spawn_reagent = REAGENT_ID_SUGAR
// Chemistry
/obj/item/reagent_containers/chem_disp_cartridge/hydrogen
spawn_reagent = "hydrogen"
spawn_reagent = REAGENT_ID_HYDROGEN
/obj/item/reagent_containers/chem_disp_cartridge/lithium
spawn_reagent = "lithium"
spawn_reagent = REAGENT_ID_LITHIUM
/obj/item/reagent_containers/chem_disp_cartridge/carbon
spawn_reagent = "carbon"
spawn_reagent = REAGENT_ID_CARBON
/obj/item/reagent_containers/chem_disp_cartridge/nitrogen
spawn_reagent = REAGENT_ID_NITROGEN
/obj/item/reagent_containers/chem_disp_cartridge/oxygen
spawn_reagent = REAGENT_ID_OXYGEN
/obj/item/reagent_containers/chem_disp_cartridge/fluorine
spawn_reagent = "fluorine"
spawn_reagent = REAGENT_ID_FLUORINE
/obj/item/reagent_containers/chem_disp_cartridge/sodium
spawn_reagent = "sodium"
spawn_reagent = REAGENT_ID_SODIUM
/obj/item/reagent_containers/chem_disp_cartridge/aluminum
spawn_reagent = "aluminum"
spawn_reagent = REAGENT_ID_ALUMINIUM
/obj/item/reagent_containers/chem_disp_cartridge/silicon
spawn_reagent = "silicon"
spawn_reagent = REAGENT_ID_SILICON
/obj/item/reagent_containers/chem_disp_cartridge/phosphorus
spawn_reagent = "phosphorus"
spawn_reagent = REAGENT_ID_PHOSPHORUS
/obj/item/reagent_containers/chem_disp_cartridge/sulfur
spawn_reagent = "sulfur"
spawn_reagent = REAGENT_ID_SULFUR
/obj/item/reagent_containers/chem_disp_cartridge/chlorine
spawn_reagent = "chlorine"
spawn_reagent = REAGENT_ID_CHLORINE
/obj/item/reagent_containers/chem_disp_cartridge/potassium
spawn_reagent = "potassium"
spawn_reagent = REAGENT_ID_POTASSIUM
/obj/item/reagent_containers/chem_disp_cartridge/iron
spawn_reagent = "iron"
spawn_reagent = REAGENT_ID_IRON
/obj/item/reagent_containers/chem_disp_cartridge/copper
spawn_reagent = "copper"
spawn_reagent = REAGENT_ID_COPPER
/obj/item/reagent_containers/chem_disp_cartridge/mercury
spawn_reagent = "mercury"
spawn_reagent = REAGENT_ID_MERCURY
/obj/item/reagent_containers/chem_disp_cartridge/radium
spawn_reagent = "radium"
spawn_reagent = REAGENT_ID_RADIUM
/obj/item/reagent_containers/chem_disp_cartridge/ethanol
spawn_reagent = "ethanol"
spawn_reagent = REAGENT_ID_ETHANOL
/obj/item/reagent_containers/chem_disp_cartridge/sacid
spawn_reagent = "sacid"
spawn_reagent = REAGENT_ID_SACID
/obj/item/reagent_containers/chem_disp_cartridge/tungsten
spawn_reagent = "tungsten"
spawn_reagent = REAGENT_ID_TUNGSTEN
/obj/item/reagent_containers/chem_disp_cartridge/calcium
spawn_reagent = "calcium"
spawn_reagent = REAGENT_ID_CALCIUM
// Bar, alcoholic
/obj/item/reagent_containers/chem_disp_cartridge/beer
@@ -6,7 +6,7 @@
mutagen spawn_reagent = "mutagen"
//Biochem
nutriment spawn_reagent = "nutriment"
nutriment spawn_reagent = REAGENT_ID_NUTRIMENT
protein spawn_reagent = "protein"
//Special Ops
@@ -14,4 +14,4 @@
carthatoline spawn_reagent = "carthatoline"
corophizine spawn_reagent = "corophizine"
myelamine spawn_reagent = "myelamine"
osteodaxon spawn_reagent = "osteodaxon"
osteodaxon spawn_reagent = "osteodaxon"
@@ -29,10 +29,10 @@
/obj/machinery/chemical_dispenser
dispense_reagents = list(
"hydrogen", "lithium", "carbon", REAGENT_ID_NITROGEN, REAGENT_ID_OXYGEN, "fluorine", "sodium",
"aluminum", "silicon", "phosphorus", "sulfur", "chlorine", "potassium", "iron",
"copper", "mercury", "radium", "water", "ethanol", "sugar", "sacid", "tungsten",
"calcium"
REAGENT_ID_HYDROGEN, REAGENT_ID_LITHIUM, REAGENT_ID_CARBON, REAGENT_ID_NITROGEN, REAGENT_ID_OXYGEN, REAGENT_ID_FLUORINE, REAGENT_ID_SODIUM,
REAGENT_ID_ALUMINIUM, REAGENT_ID_SILICON, REAGENT_ID_PHOSPHORUS, REAGENT_ID_SULFUR, REAGENT_ID_CHLORINE, REAGENT_ID_POTASSIUM, REAGENT_ID_IRON,
REAGENT_ID_COPPER, REAGENT_ID_MERCURY, REAGENT_ID_RADIUM, REAGENT_ID_WATER, REAGENT_ID_ETHANOL, REAGENT_ID_SUGAR, REAGENT_ID_SACID, REAGENT_ID_TUNGSTEN,
REAGENT_ID_CALCIUM
)
/obj/machinery/chemical_dispenser/ert
@@ -46,13 +46,13 @@
/obj/machinery/chemical_dispenser/bar_soft
dispense_reagents = list(
"water", "ice", "coffee", "cream", "tea", "icetea", "cola", "spacemountainwind", "dr_gibb", "space_up", "tonic",
"sodawater", "lemonjuice", "lemon_lime", "sugar", "orangejuice", "limejuice", "watermelonjuice", "thirteenloko", "grapesoda"
REAGENT_ID_WATER, "ice", "coffee", "cream", "tea", "icetea", "cola", "spacemountainwind", "dr_gibb", "space_up", "tonic",
"sodawater", "lemonjuice", "lemon_lime", REAGENT_ID_SUGAR, "orangejuice", "limejuice", "watermelonjuice", "thirteenloko", "grapesoda"
)
/obj/machinery/chemical_dispenser/bar_alc
dispense_reagents = list(
"lemon_lime", "sugar", "orangejuice", "limejuice", "sodawater", "tonic", "beer", "kahlua",
"lemon_lime", REAGENT_ID_SUGAR, "orangejuice", "limejuice", "sodawater", "tonic", "beer", "kahlua",
"whiskey", "redwine", "whitewine", "vodka", "cider", "gin", "rum", "tequilla", "vermouth", "cognac", "ale", "mead", "bitters"
)
@@ -2,7 +2,7 @@
name = "xenoflora chem dispenser"
ui_title = "Xenoflora Chemical Dispenser"
dispense_reagents = list(
"water", "sugar", "ethanol", "radium", "ammonia", "diethylamine", "plantbgone", "mutagen", "calcium"
REAGENT_ID_WATER, REAGENT_ID_SUGAR, REAGENT_ID_ETHANOL, REAGENT_ID_RADIUM, "ammonia", "diethylamine", "plantbgone", "mutagen", REAGENT_ID_CALCIUM
)
/obj/machinery/chemical_dispenser/xenoflora/full
@@ -22,7 +22,7 @@
name = "bioproduct dispenser"
ui_title = "Bioproduct Dispenser"
dispense_reagents = list(
"nutriment", "protein", "milk"
REAGENT_ID_NUTRIMENT, "protein", "milk"
)
/obj/machinery/chemical_dispenser/biochemistry/full
@@ -70,4 +70,4 @@
name = "chemical dispenser"
icon = 'icons/obj/abductor_vr.dmi'
icon_state = "dispenser_2way"
desc = "A mysterious machine which can fabricate many chemicals."
desc = "A mysterious machine which can fabricate many chemicals."
@@ -108,7 +108,7 @@
/obj/structure/reagent_dispensers/watertank/Initialize()
. = ..()
reagents.add_reagent("water", 1000)
reagents.add_reagent(REAGENT_ID_WATER, 1000)
/obj/structure/reagent_dispensers/watertank/high
name = "high-capacity water tank"
@@ -117,7 +117,7 @@
/obj/structure/reagent_dispensers/watertank/high/Initialize()
. = ..()
reagents.add_reagent("water", 4000)
reagents.add_reagent(REAGENT_ID_WATER, 4000)
/obj/structure/reagent_dispensers/watertank/barrel
name = "water barrel"
@@ -128,14 +128,14 @@
/obj/structure/reagent_dispensers/fueltank
name = "fuel tank"
desc = "A fuel tank."
icon_state = "fuel"
icon_state = REAGENT_ID_FUEL
amount_per_transfer_from_this = 10
var/modded = 0
var/obj/item/assembly_holder/rig = null
/obj/structure/reagent_dispensers/fueltank/Initialize()
. = ..()
reagents.add_reagent("fuel",1000)
reagents.add_reagent(REAGENT_ID_FUEL,1000)
/obj/structure/reagent_dispensers/fueltank/high
name = "high-capacity fuel tank"
@@ -144,7 +144,7 @@
/obj/structure/reagent_dispensers/fueltank/high/Initialize()
. = ..()
reagents.add_reagent("fuel",4000)
reagents.add_reagent(REAGENT_ID_FUEL,4000)
//Foam
/obj/structure/reagent_dispensers/foam
@@ -293,7 +293,7 @@
return
amount = min(amount, reagents.total_volume)
reagents.remove_reagent("fuel",amount)
reagents.remove_reagent(REAGENT_ID_FUEL,amount)
new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount,1)
/obj/structure/reagent_dispensers/peppertank
@@ -333,7 +333,7 @@
/obj/structure/reagent_dispensers/acid/Initialize()
. = ..()
reagents.add_reagent("sacid", 1000)
reagents.add_reagent(REAGENT_ID_SACID, 1000)
/obj/structure/reagent_dispensers/water_cooler
name = "Water-Cooler"
@@ -356,7 +356,7 @@
/obj/structure/reagent_dispensers/water_cooler/Initialize()
. = ..()
if(bottle)
reagents.add_reagent("water",2000)
reagents.add_reagent(REAGENT_ID_WATER,2000)
update_icon()
/obj/structure/reagent_dispensers/water_cooler/examine(mob/user)
@@ -550,4 +550,4 @@
/obj/structure/reagent_dispensers/bloodbarrel/Initialize()
. = ..()
reagents.add_reagent("blood", 1000, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"="O-","resistances"=null,"trace_chem"=null))
reagents.add_reagent(REAGENT_ID_BLOOD, 1000, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"="O-","resistances"=null,"trace_chem"=null))
+35 -35
View File
@@ -1,53 +1,53 @@
// Don't need a new list for every grinder in the game
var/global/list/sheet_reagents = list( //have a number of reagents divisible by REAGENTS_PER_SHEET (default 20) unless you like decimals.
/obj/item/stack/material/plastic = list("carbon","carbon",REAGENT_ID_OXYGEN,"chlorine","sulfur"),
/obj/item/stack/material/copper = list("copper"),
/obj/item/stack/material/wood = list("carbon","woodpulp",REAGENT_ID_NITROGEN,"potassium","sodium"),
/obj/item/stack/material/stick = list("carbon","woodpulp",REAGENT_ID_NITROGEN,"potassium","sodium"),
/obj/item/stack/material/log = list("carbon","woodpulp",REAGENT_ID_NITROGEN,"potassium","sodium"),
/obj/item/stack/material/algae = list("carbon",REAGENT_ID_NITROGEN,REAGENT_ID_NITROGEN,"phosphorus","phosphorus"),
/obj/item/stack/material/graphite = list("carbon"),
/obj/item/stack/material/aluminium = list("aluminum"), // The material is aluminium, but the reagent is aluminum...
/obj/item/stack/material/glass/reinforced = list("silicon","silicon","silicon","iron","carbon"),
/obj/item/stack/material/leather = list("carbon","carbon","protein","protein","triglyceride"),
/obj/item/stack/material/cloth = list("carbon","carbon","carbon","protein","sodium"),
/obj/item/stack/material/fiber = list("carbon","carbon","carbon","protein","sodium"),
/obj/item/stack/material/fur = list("carbon","carbon","carbon","sulfur","sodium"),
/obj/item/stack/material/deuterium = list("hydrogen"),
/obj/item/stack/material/glass/phoronrglass = list("silicon","silicon","silicon",REAGENT_ID_PHORON,REAGENT_ID_PHORON),
/obj/item/stack/material/diamond = list("carbon"),
/obj/item/stack/material/durasteel = list("iron","iron","carbon","carbon","platinum"),
/obj/item/stack/material/wax = list("ethanol","triglyceride"),
/obj/item/stack/material/iron = list("iron"),
/obj/item/stack/material/plastic = list(REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_OXYGEN,REAGENT_ID_CHLORINE,REAGENT_ID_SULFUR),
/obj/item/stack/material/copper = list(REAGENT_ID_COPPER),
/obj/item/stack/material/wood = list(REAGENT_ID_CARBON,"woodpulp",REAGENT_ID_NITROGEN,REAGENT_ID_POTASSIUM,REAGENT_ID_SODIUM),
/obj/item/stack/material/stick = list(REAGENT_ID_CARBON,"woodpulp",REAGENT_ID_NITROGEN,REAGENT_ID_POTASSIUM,REAGENT_ID_SODIUM),
/obj/item/stack/material/log = list(REAGENT_ID_CARBON,"woodpulp",REAGENT_ID_NITROGEN,REAGENT_ID_POTASSIUM,REAGENT_ID_SODIUM),
/obj/item/stack/material/algae = list(REAGENT_ID_CARBON,REAGENT_ID_NITROGEN,REAGENT_ID_NITROGEN,REAGENT_ID_PHOSPHORUS,REAGENT_ID_PHOSPHORUS),
/obj/item/stack/material/graphite = list(REAGENT_ID_CARBON),
/obj/item/stack/material/aluminium = list(REAGENT_ID_ALUMINIUM), // The material is aluminium, but the reagent is aluminum...
/obj/item/stack/material/glass/reinforced = list(REAGENT_ID_SILICON,REAGENT_ID_SILICON,REAGENT_ID_SILICON,REAGENT_ID_IRON,REAGENT_ID_CARBON),
/obj/item/stack/material/leather = list(REAGENT_ID_CARBON,REAGENT_ID_CARBON,"protein","protein","triglyceride"),
/obj/item/stack/material/cloth = list(REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_CARBON,"protein",REAGENT_ID_SODIUM),
/obj/item/stack/material/fiber = list(REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_CARBON,"protein",REAGENT_ID_SODIUM),
/obj/item/stack/material/fur = list(REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_SULFUR,REAGENT_ID_SODIUM),
/obj/item/stack/material/deuterium = list(REAGENT_ID_HYDROGEN),
/obj/item/stack/material/glass/phoronrglass = list(REAGENT_ID_SILICON,REAGENT_ID_SILICON,REAGENT_ID_SILICON,REAGENT_ID_PHORON,REAGENT_ID_PHORON),
/obj/item/stack/material/diamond = list(REAGENT_ID_CARBON),
/obj/item/stack/material/durasteel = list(REAGENT_ID_IRON,REAGENT_ID_IRON,REAGENT_ID_CARBON,REAGENT_ID_CARBON,"platinum"),
/obj/item/stack/material/wax = list(REAGENT_ID_ETHANOL,"triglyceride"),
/obj/item/stack/material/iron = list(REAGENT_ID_IRON),
/obj/item/stack/material/uranium = list("uranium"),
/obj/item/stack/material/phoron = list(REAGENT_ID_PHORON),
/obj/item/stack/material/gold = list("gold"),
/obj/item/stack/material/silver = list("silver"),
/obj/item/stack/material/platinum = list("platinum"),
/obj/item/stack/material/mhydrogen = list("hydrogen"),
/obj/item/stack/material/steel = list("iron", "carbon"),
/obj/item/stack/material/plasteel = list("iron", "iron", "carbon", "carbon", "platinum"), //8 iron, 8 carbon, 4 platinum,
/obj/item/stack/material/snow = list("water"),
/obj/item/stack/material/sandstone = list("silicon", REAGENT_ID_OXYGEN),
/obj/item/stack/material/glass = list("silicon"),
/obj/item/stack/material/glass/phoronglass = list("platinum", "silicon", "silicon", "silicon"), //5 platinum, 15 silicon,
/obj/item/stack/material/mhydrogen = list(REAGENT_ID_HYDROGEN),
/obj/item/stack/material/steel = list(REAGENT_ID_IRON, REAGENT_ID_CARBON),
/obj/item/stack/material/plasteel = list(REAGENT_ID_IRON, REAGENT_ID_IRON, REAGENT_ID_CARBON, REAGENT_ID_CARBON, "platinum"), //8 iron, 8 carbon, 4 platinum,
/obj/item/stack/material/snow = list(REAGENT_ID_WATER),
/obj/item/stack/material/sandstone = list(REAGENT_ID_SILICON, REAGENT_ID_OXYGEN),
/obj/item/stack/material/glass = list(REAGENT_ID_SILICON),
/obj/item/stack/material/glass/phoronglass = list("platinum", REAGENT_ID_SILICON, REAGENT_ID_SILICON, REAGENT_ID_SILICON), //5 platinum, 15 silicon,
/obj/item/stack/material/supermatter = list("supermatter")
)
var/global/list/ore_reagents = list( //have a number of reageents divisible by REAGENTS_PER_ORE (default 20) unless you like decimals.
/obj/item/ore/glass = list("silicon"),
/obj/item/ore/iron = list("iron"),
/obj/item/ore/coal = list("carbon"),
/obj/item/ore/glass = list(REAGENT_ID_SILICON),
/obj/item/ore/iron = list(REAGENT_ID_IRON),
/obj/item/ore/coal = list(REAGENT_ID_CARBON),
/obj/item/ore/phoron = list(REAGENT_ID_PHORON),
/obj/item/ore/silver = list("silver"),
/obj/item/ore/gold = list("gold"),
/obj/item/ore/marble = list("silicon","aluminum","aluminum","sodium","calcium"), // Some nice variety here
/obj/item/ore/marble = list(REAGENT_ID_SILICON,REAGENT_ID_ALUMINIUM,REAGENT_ID_ALUMINIUM,REAGENT_ID_SODIUM,REAGENT_ID_CALCIUM), // Some nice variety here
/obj/item/ore/uranium = list("uranium"),
/obj/item/ore/diamond = list("carbon"),
/obj/item/ore/diamond = list(REAGENT_ID_CARBON),
/obj/item/ore/osmium = list("platinum"), // should contain osmium
/obj/item/ore/lead = list("lead"),
/obj/item/ore/hydrogen = list("hydrogen"),
/obj/item/ore/verdantium = list("radium",REAGENT_ID_PHORON,REAGENT_ID_NITROGEN,"phosphorus","sodium"), // Some fun stuff to be useful with
/obj/item/ore/rutile = list("tungsten",REAGENT_ID_OXYGEN) // Should be titanium
/obj/item/ore/lead = list(REAGENT_ID_LEAD),
/obj/item/ore/hydrogen = list(REAGENT_ID_HYDROGEN),
/obj/item/ore/verdantium = list(REAGENT_ID_RADIUM,REAGENT_ID_PHORON,REAGENT_ID_NITROGEN,REAGENT_ID_PHOSPHORUS,REAGENT_ID_SODIUM), // Some fun stuff to be useful with
/obj/item/ore/rutile = list(REAGENT_ID_TUNGSTEN,REAGENT_ID_OXYGEN) // Should be titanium
)
/obj/machinery/reagentgrinder
+3 -3
View File
@@ -190,7 +190,7 @@
/turf/simulated/floor/water/pump_reagents(var/datum/reagents/R, var/volume)
. = ..()
R.add_reagent("water", round(volume, 0.1))
R.add_reagent(REAGENT_ID_WATER, round(volume, 0.1))
var/datum/gas_mixture/air = return_air() // v
if(air.temperature <= T0C) // Uses the current air temp, instead of the turf starting temp
@@ -202,11 +202,11 @@
/turf/simulated/floor/water/pool/pump_reagents(var/datum/reagents/R, var/volume)
. = ..()
R.add_reagent("chlorine", round(volume / 10, 0.1))
R.add_reagent(REAGENT_ID_CHLORINE, round(volume / 10, 0.1))
/turf/simulated/floor/water/deep/pool/pump_reagents(var/datum/reagents/R, var/volume)
. = ..()
R.add_reagent("chlorine", round(volume / 10, 0.1))
R.add_reagent(REAGENT_ID_CHLORINE, round(volume / 10, 0.1))
/turf/simulated/floor/water/contaminated/pump_reagents(var/datum/reagents/R, var/volume)
. = ..()
@@ -53,7 +53,7 @@
name = "Distilling Biomass"
id = "distill_biomass"
result = "biomass"
required_reagents = list("blood" = 1, "sugar" = 1, REAGENT_ID_PHORON = 0.5)
required_reagents = list(REAGENT_ID_BLOOD = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_PHORON = 0.5)
result_amount = 1 // 40 units per sheet, requires actually using the machine, and having blood to spare.
temp_range = list(T20C + 80, T20C + 130)
@@ -118,8 +118,8 @@
/decl/chemical_reaction/distilling/synthplas
name = "Distilling Synthplas"
id = "distill_synthplas"
result = "synthblood_dilute"
required_reagents = list("protein" = 2, "antibodies" = 1, "bicaridine" = 1)
result = REAGENT_ID_SYNTHBLOOD_DILUTE
required_reagents = list("protein" = 2, REAGENT_ID_ANTIBODIES = 1, "bicaridine" = 1)
result_amount = 3
reaction_rate = HALF_LIFE(15)
@@ -131,7 +131,7 @@
name = "Distilling Beer"
id = "distill_beer"
result = "beer"
required_reagents = list("nutriment" = 1, "water" = 1, "sugar" = 1)
required_reagents = list(REAGENT_ID_NUTRIMENT = 1, REAGENT_ID_WATER = 1, REAGENT_ID_SUGAR = 1)
result_amount = 2
reaction_rate = HALF_LIFE(30)
@@ -142,8 +142,8 @@
name = "Distilling Ale"
id = "distill_ale"
result = "ale"
required_reagents = list("nutriment" = 1, "beer" = 1)
inhibitors = list("water" = 1)
required_reagents = list(REAGENT_ID_NUTRIMENT = 1, "beer" = 1)
inhibitors = list(REAGENT_ID_WATER = 1)
result_amount = 2
reaction_rate = HALF_LIFE(30)
@@ -175,7 +175,7 @@
id = "distill_cryoslurry"
result = "cryoslurry"
required_reagents = list("frostoil" = 7, "enzyme" = 3, "plasticide" = 3, "foaming_agent" = 2)
inhibitors = list("water" = 5)
inhibitors = list(REAGENT_ID_WATER = 5)
result_amount = 1
temp_range = list(0, 15)
@@ -2,49 +2,49 @@
name = "Coffee"
id = "coffee"
result = "coffee"
required_reagents = list("water" = 5, "coffeepowder" = 1)
required_reagents = list(REAGENT_ID_WATER = 5, "coffeepowder" = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/tea
name = "Black tea"
id = "tea"
result = "tea"
required_reagents = list("water" = 5, "teapowder" = 1)
required_reagents = list(REAGENT_ID_WATER = 5, "teapowder" = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/hot_coco
name = "Hot Coco"
id = "hot_coco"
result = "hot_coco"
required_reagents = list("water" = 5, "coco" = 1)
required_reagents = list(REAGENT_ID_WATER = 5, "coco" = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/grapejuice
name = "Grape Juice"
id = "grapejuice"
result = "grapejuice"
required_reagents = list("water" = 3, "instantgrape" = 1)
required_reagents = list(REAGENT_ID_WATER = 3, "instantgrape" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/orangejuice
name = "Orange Juice"
id = "orangejuice"
result = "orangejuice"
required_reagents = list("water" = 3, "instantorange" = 1)
required_reagents = list(REAGENT_ID_WATER = 3, "instantorange" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/watermelonjuice
name = "Watermelon Juice"
id = "watermelonjuice"
result = "watermelonjuice"
required_reagents = list("water" = 3, "instantwatermelon" = 1)
required_reagents = list(REAGENT_ID_WATER = 3, "instantwatermelon" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/applejuice
name = "Apple Juice"
id = "applejuice"
result = "applejuice"
required_reagents = list("water" = 3, "instantapple" = 1)
required_reagents = list(REAGENT_ID_WATER = 3, "instantapple" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/goldschlager
@@ -93,7 +93,7 @@
name = "Moonshine"
id = "moonshine"
result = "moonshine"
required_reagents = list("nutriment" = 10)
required_reagents = list(REAGENT_ID_NUTRIMENT = 10)
catalysts = list("enzyme" = 5)
result_amount = 10
@@ -174,7 +174,7 @@
name = "Kahlua"
id = "kahlua"
result = "kahlua"
required_reagents = list("coffee" = 5, "sugar" = 5)
required_reagents = list("coffee" = 5, REAGENT_ID_SUGAR = 5)
catalysts = list("enzyme" = 5)
result_amount = 5
@@ -274,7 +274,7 @@
name = "Beepksy Smash"
id = "beepksysmash"
result = "beepskysmash"
required_reagents = list("limejuice" = 1, "whiskey" = 1, "iron" = 1)
required_reagents = list("limejuice" = 1, "whiskey" = 1, REAGENT_ID_IRON = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/doctor_delight
@@ -302,7 +302,7 @@
name = "Hooch"
id = "hooch"
result = "hooch"
required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1)
required_reagents = list (REAGENT_ID_SUGAR = 1, REAGENT_ID_ETHANOL = 2, REAGENT_ID_FUEL = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/irish_coffee
@@ -400,7 +400,7 @@
name = "Singulo"
id = "singulo"
result = "singulo"
required_reagents = list("vodka" = 5, "radium" = 1, "redwine" = 5)
required_reagents = list("vodka" = 5, REAGENT_ID_RADIUM = 1, "redwine" = 5)
result_amount = 10
/decl/chemical_reaction/instant/drinks/alliescocktail
@@ -414,7 +414,7 @@
name = "Demons Blood"
id = "demonsblood"
result = "demonsblood"
required_reagents = list("rum" = 3, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1)
required_reagents = list("rum" = 3, "spacemountainwind" = 1, REAGENT_ID_BLOOD = 1, "dr_gibb" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/booger
@@ -456,14 +456,14 @@
name = "Red Mead"
id = "red_mead"
result = "red_mead"
required_reagents = list("blood" = 1, "mead" = 1)
required_reagents = list(REAGENT_ID_BLOOD = 1, "mead" = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/mead
name = "Mead"
id = "mead"
result = "mead"
required_reagents = list("sugar" = 1, "water" = 1)
required_reagents = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_WATER = 1)
catalysts = list("enzyme" = 5)
result_amount = 2
@@ -485,7 +485,7 @@
name = "Grog"
id = "grog"
result = "grog"
required_reagents = list("rum" = 1, "water" = 1)
required_reagents = list("rum" = 1, REAGENT_ID_WATER = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/soy_latte
@@ -506,14 +506,14 @@
name = "Acid Spit"
id = "acidspit"
result = "acidspit"
required_reagents = list("sacid" = 1, "redwine" = 5)
required_reagents = list(REAGENT_ID_SACID = 1, "redwine" = 5)
result_amount = 6
/decl/chemical_reaction/instant/drinks/amasec
name = "Amasec"
id = "amasec"
result = "amasec"
required_reagents = list("iron" = 1, "redwine" = 5, "vodka" = 5)
required_reagents = list(REAGENT_ID_IRON = 1, "redwine" = 5, "vodka" = 5)
result_amount = 10
/decl/chemical_reaction/instant/drinks/changelingsting
@@ -541,7 +541,7 @@
name = "Snow White"
id = "snowwhite"
result = "snowwhite"
required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, "sugar" = 1) //VoreStation Edit
required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, REAGENT_ID_SUGAR = 1) //VoreStation Edit
result_amount = 2
/decl/chemical_reaction/instant/drinks/irishcarbomb
@@ -569,28 +569,28 @@
name = "Devils Kiss"
id = "devilskiss"
result = "devilskiss"
required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1)
required_reagents = list(REAGENT_ID_BLOOD = 1, "kahlua" = 1, "rum" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/hippiesdelight
name = "Hippies Delight"
id = "hippiesdelight"
result = "hippiesdelight"
required_reagents = list("psilocybin" = 1, "gargleblaster" = 1)
required_reagents = list(REAGENT_ID_PSILOCYBIN = 1, "gargleblaster" = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/bananahonk
name = "Banana Honk"
id = "bananahonk"
result = "bananahonk"
required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1)
required_reagents = list("banana" = 1, "cream" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/silencer
name = "Silencer"
id = "silencer"
result = "silencer"
required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1)
required_reagents = list("nothing" = 1, "cream" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/driestmartini
@@ -604,21 +604,21 @@
name = "Lemonade"
id = "lemonade"
result = "lemonade"
required_reagents = list("lemonjuice" = 1, "sugar" = 1, "water" = 1)
required_reagents = list("lemonjuice" = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_WATER = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/melonade
name = "Melonade"
id = "melonade"
result = "melonade"
required_reagents = list("watermelonjuice" = 1, "sugar" = 1, "sodawater" = 1)
required_reagents = list("watermelonjuice" = 1, REAGENT_ID_SUGAR = 1, "sodawater" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/appleade
name = "Appleade"
id = "appleade"
result = "appleade"
required_reagents = list("applejuice" = 1, "sugar" = 1, "sodawater" = 1)
required_reagents = list("applejuice" = 1, REAGENT_ID_SUGAR = 1, "sodawater" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/pineappleade
@@ -647,7 +647,7 @@
name = "Berry Cordial"
id = "berrycordial"
result = "berrycordial"
required_reagents = list("berryjuice" = 4, "sugar" = 1, "lemonjuice" = 1)
required_reagents = list("berryjuice" = 4, REAGENT_ID_SUGAR = 1, "lemonjuice" = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/tropicalfizz
@@ -655,7 +655,7 @@
id = "tropicalfizz"
result = "tropicalfizz"
required_reagents = list("sodawater" = 6, "berryjuice" = 1, "mint" = 1, "limejuice" = 1, "lemonjuice" = 1, "pineapplejuice" = 1)
inhibitors = list("sugar" = 1)
inhibitors = list(REAGENT_ID_SUGAR = 1)
result_amount = 8
/decl/chemical_reaction/instant/drinks/melonspritzer
@@ -670,14 +670,14 @@
id = "fauxfizz"
result = "fauxfizz"
required_reagents = list("sodawater" = 2, "berryjuice" = 1, "applejuice" = 1, "limejuice" = 1, "honey" = 1)
inhibitors = list("sugar" = 1)
inhibitors = list(REAGENT_ID_SUGAR = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/firepunch
name = "Fire Punch"
id = "firepunch"
result = "firepunch"
required_reagents = list("sugar" = 1, "rum" = 2)
required_reagents = list(REAGENT_ID_SUGAR = 1, "rum" = 2)
result_amount = 3
/decl/chemical_reaction/instant/drinks/kiraspecial
@@ -838,7 +838,7 @@
name = "Tamagozake"
id = "tamagozake"
result = "tamagozake"
required_reagents = list("sake" = 10, "sugar" = 5, "egg" = 3)
required_reagents = list("sake" = 10, REAGENT_ID_SUGAR = 5, "egg" = 3)
result_amount = 15
/decl/chemical_reaction/instant/drinks/ginzamary
@@ -908,14 +908,14 @@
name = "Debugger"
id = "debugger"
result = "debugger"
required_reagents = list("fuel" = 1, "sugar" = 2, "cookingoil" = 2)
required_reagents = list(REAGENT_ID_FUEL = 1, REAGENT_ID_SUGAR = 2, "cookingoil" = 2)
result_amount = 5
/decl/chemical_reaction/instant/drinks/spacersbrew
name = "Spacer's Brew"
id = "spacersbrew"
result = "spacersbrew"
required_reagents = list("brownstar" = 4, "ethanol" = 1)
required_reagents = list("brownstar" = 4, REAGENT_ID_ETHANOL = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/binmanbliss
@@ -966,7 +966,7 @@
name = "Love Potion"
id = "lovepotion"
result = "lovepotion"
required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1)
required_reagents = list("cream" = 1, "berryjuice" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/morningafter
@@ -1001,7 +1001,7 @@
name = "Vox's Delight"
id = "voxdelight"
result = "voxdelight"
required_reagents = list(REAGENT_ID_PHORON = 3, "fuel" = 1, "water" = 1)
required_reagents = list(REAGENT_ID_PHORON = 3, REAGENT_ID_FUEL = 1, REAGENT_ID_WATER = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/screamingviking
@@ -1029,14 +1029,14 @@
name = "Robustin"
id = "robustin"
result = "robustin"
required_reagents = list("antifreeze" = 1, REAGENT_ID_PHORON = 1, "fuel" = 1, "vodka" = 1)
required_reagents = list("antifreeze" = 1, REAGENT_ID_PHORON = 1, REAGENT_ID_FUEL = 1, "vodka" = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/virginsip
name = "Virgin Sip"
id = "virginsip"
result = "virginsip"
required_reagents = list("driestmartini" = 1, "water" = 1)
required_reagents = list("driestmartini" = 1, REAGENT_ID_WATER = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/chocoshake
@@ -1092,28 +1092,28 @@
name = "Old Fashioned"
id = "oldfashioned"
result = "oldfashioned"
required_reagents = list("whiskey" = 3, "bitters" = 1, "sugar" = 1)
required_reagents = list("whiskey" = 3, "bitters" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/whiskeysour
name = "Whiskey Sour"
id = "whiskeysour"
result = "whiskeysour"
required_reagents = list("whiskey" = 2, "lemonjuice" = 1, "sugar" = 1)
required_reagents = list("whiskey" = 2, "lemonjuice" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/daiquiri
name = "Daiquiri"
id = "daiquiri"
result = "daiquiri"
required_reagents = list("rum" = 3, "limejuice" = 2, "sugar" = 1)
required_reagents = list("rum" = 3, "limejuice" = 2, REAGENT_ID_SUGAR = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/mintjulep
name = "Mint Julep"
id = "mintjulep"
result = "mintjulep"
required_reagents = list("whiskey" = 2, "water" = 1, "mint" = 1)
required_reagents = list("whiskey" = 2, REAGENT_ID_WATER = 1, "mint" = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/paloma
@@ -1134,14 +1134,14 @@
name = "Mojito"
id = "virginmojito"
result = "virginmojito"
required_reagents = list("sodawater" = 3, "limejuice" = 1, "mint" = 1, "sugar" = 1)
required_reagents = list("sodawater" = 3, "limejuice" = 1, "mint" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/piscosour
name = "Pisco Sour"
id = "piscosour"
result = "piscosour"
required_reagents = list("winebrandy" = 1, "lemonjuice" = 1, "sugar" = 1)
required_reagents = list("winebrandy" = 1, "lemonjuice" = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/coldfront
@@ -1162,7 +1162,7 @@
name = "Godka"
id = "godka"
result = "godka"
required_reagents = list("vodka" = 1, "holywater" = 1, "ethanol" = 1, "carthatoline" = 1)
required_reagents = list("vodka" = 1, "holywater" = 1, REAGENT_ID_ETHANOL = 1, "carthatoline" = 1)
catalysts = list("enzyme" = 5, "holywater" = 5)
result_amount = 1
@@ -1234,14 +1234,14 @@
name = "Eggnog"
id = "eggnog"
result = "eggnog"
required_reagents = list("milk" = 5, "cream" = 5, "sugar" = 5, "egg" = 3)
required_reagents = list("milk" = 5, "cream" = 5, REAGENT_ID_SUGAR = 5, "egg" = 3)
result_amount = 15
/decl/chemical_reaction/instant/drinks/nuclearwaste_radium
name = "Nuclear Waste"
id = "nuclearwasterad"
result = "nuclearwaste"
required_reagents = list("oilslick" = 1, "radium" = 1, "limejuice" = 1)
required_reagents = list("oilslick" = 1, REAGENT_ID_RADIUM = 1, "limejuice" = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/nuclearwaste_uranium
@@ -1255,7 +1255,7 @@
name = "Soda Oil"
id = "sodaoil"
result = "sodaoil"
required_reagents = list("cookingoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1)
required_reagents = list("cookingoil" = 4, "sodawater" = 1, REAGENT_ID_CARBON = 1, "tricordrazine" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/fusionnaire
@@ -2,9 +2,9 @@
/// Special drinks
/decl/chemical_reaction/instant/drinks/grubshake
name = "Grub protein drink"
id = "grubshake"
result = "grubshake"
required_reagents = list("shockchem" = 5, "water" = 25)
id = REAGENT_ID_GRUBSHAKE
result = REAGENT_ID_GRUBSHAKE
required_reagents = list("shockchem" = 5, REAGENT_ID_WATER = 25)
result_amount = 30
/decl/chemical_reaction/instant/drinks/deathbell
@@ -15,227 +15,234 @@
result_amount = 3
/decl/chemical_reaction/instant/drinks/burnout
name = "Burnout"
id = "burnout"
result = "burnout"
required_reagents = list("antifreeze" = 1, "deathbell" = 1, "lovemaker" =1)
name = REAGENT_BURNOUT
id = REAGENT_ID_BURNOUT
result = REAGENT_ID_BURNOUT
required_reagents = list("antifreeze" = 1, "deathbell" = 1, REAGENT_ID_LOVEMAKER =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/monstertamer
name = "Monster Tamer"
id = "monstertamer"
result = "monstertamer"
name = REAGENT_MONSTERTAMER
id = REAGENT_ID_MONSTERTAMER
result = REAGENT_ID_MONSTERTAMER
required_reagents = list("whiskey" = 1, "protein" = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/bigbeer
name = "Giant Beer"
id = "bigbeer"
result = "bigbeer"
name = REAGENT_BIGBEER
id = REAGENT_ID_BIGBEER
result = REAGENT_ID_BIGBEER
required_reagents = list("syndicatebomb" = 1, "manlydorf" = 1, "grog" =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/sweettea
name = "Sweetened Tea"
id = "sweettea"
result = "sweettea"
required_reagents = list("icetea" = 2, "sugar" = 1,)
id = REAGENT_ID_SWEETTEA
result = REAGENT_ID_SWEETTEA
required_reagents = list("icetea" = 2, REAGENT_ID_SUGAR = 1,)
result_amount = 3
/decl/chemical_reaction/instant/drinks/unsweettea
name = "Unsweetened Tea"
id = "unsweettea"
result = "unsweettea"
required_reagents = list("sweettea" = 3, REAGENT_ID_PHORON = 1)
name = REAGENT_UNSWEETTEA
id = REAGENT_ID_UNSWEETTEA
result = REAGENT_ID_UNSWEETTEA
required_reagents = list(REAGENT_ID_SWEETTEA = 3, REAGENT_ID_PHORON = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/galacticpanic
name = "Galactic Panic Attack"
id = "galacticpanic"
result = "galacticpanic"
name = REAGENT_GALACTICPANIC
id = REAGENT_ID_GALACTICPANIC
result = REAGENT_ID_GALACTICPANIC
required_reagents = list("gargleblaster" = 1, "singulo" = 1, "phoronspecial" =1, "neurotoxin" = 1, "atomicbomb" = 1, "hippiesdelight" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/bulldog
name = "Space Bulldog"
id = "bulldog"
result = "bulldog"
name = REAGENT_BULLDOG
id = REAGENT_ID_BULLDOG
result = REAGENT_ID_BULLDOG
required_reagents = list("whiterussian" = 4, "cola" =1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/sbagliato
name = "Negroni Sbagliato"
id = "sbagliato"
result = "sbagliato"
name = REAGENT_SBAGLIATO
id = REAGENT_ID_SBAGLIATO
result = REAGENT_ID_SBAGLIATO
required_reagents = list("redwine" = 1, "vermouth" = 1, "sodawater" =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/italiancrisis
name = "Italian Crisis"
id = "italiancrisis"
result = "italiancrisis"
required_reagents = list("bulldog" = 1, "sbagliato" = 1)
name = REAGENT_ITALIANCRISIS
id = REAGENT_ID_ITALIANCRISIS
result = REAGENT_ID_ITALIANCRISIS
required_reagents = list(REAGENT_ID_BULLDOG = 1, REAGENT_ID_SBAGLIATO = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/sugarrush
name = "Sweet Rush"
id = "sugarrush"
result = "sugarrush"
required_reagents = list("sugar" = 1, "sodawater" = 1, "vodka" =1)
name = REAGENT_SUGARRUSH
id = REAGENT_ID_SUGARRUSH
result = REAGENT_ID_SUGARRUSH
required_reagents = list(REAGENT_ID_SUGAR = 1, "sodawater" = 1, "vodka" =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/lotus
name = "Lotus"
id = "lotus"
result = "lotus"
required_reagents = list("sbagliato" = 1, "sugarrush" = 1)
name = REAGENT_LOTUS
id = REAGENT_ID_LOTUS
result = REAGENT_ID_LOTUS
required_reagents = list(REAGENT_ID_SBAGLIATO = 1, REAGENT_ID_SUGARRUSH = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/shroomjuice
name = "Dumb Shroom Juice"
id = "shroomjuice"
result = "shroomjuice"
required_reagents = list("psilocybin" = 1, "applejuice" = 1, "limejuice" =1)
name = REAGENT_SHROOMJUICE
id = REAGENT_ID_SHROOMJUICE
result = REAGENT_ID_SHROOMJUICE
required_reagents = list(REAGENT_ID_PSILOCYBIN = 1, "applejuice" = 1, "limejuice" =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/russianroulette
name = "Russian Roulette"
id = "russianroulette"
result = "russianroulette"
required_reagents = list("whiterussian" = 5, "iron" = 1)
name = REAGENT_RUSSIANROULETTE
id =REAGENT_ID_RUSSIANROULETTE
result =REAGENT_ID_RUSSIANROULETTE
required_reagents = list("whiterussian" = 5, REAGENT_ID_IRON = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/lovemaker
name = "The Love Maker"
id = "lovemaker"
result = "lovemaker"
name = REAGENT_LOVEMAKER
id = REAGENT_ID_LOVEMAKER
result = REAGENT_ID_LOVEMAKER
required_reagents = list("honey" = 1, "sexonthebeach" = 5)
result_amount = 6
/decl/chemical_reaction/instant/drinks/honeyshot
name = "Honey Shot"
id = "honeyshot"
result = "honeyshot"
name = REAGENT_HONEYSHOT
id = REAGENT_ID_HONEYSHOT
result = REAGENT_ID_HONEYSHOT
required_reagents = list("honey" = 1, "vodka" = 1, "grenadine" =1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/appletini
name = "Appletini"
id = "appletini"
result = "appletini"
name = REAGENT_APPLETINI
id = REAGENT_ID_APPLETINIT
result = REAGENT_ID_APPLETINIT
required_reagents = list("applejuice" = 2, "vodka" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/glowingappletini
name = "Glowing Appletini"
id = "glowingappletini"
result = "glowingappletini"
required_reagents = list("appletini" = 5, "uranium" = 1)
name = REAGENT_GLOWINGAPPLETINI
id = REAGENT_ID_GLOWINGAPPLETINI
result = REAGENT_ID_GLOWINGAPPLETINI
required_reagents = list(REAGENT_ID_APPLETINIT = 5, "uranium" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/scsatw
name = "Slow Comfortable Screw Against the Wall"
id = "scsatw"
result = "scsatw"
name = REAGENT_SCSATW
id = REAGENT_ID_SCSATW
result = REAGENT_ID_SCSATW
required_reagents = list("screwdrivercocktail" = 3, "rum" =1, "whiskey" =1, "gin" =1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/choccymilk
name = "Choccy Milk"
id = "choccymilk"
result = "choccymilk"
name = REAGENT_CHOCCYMILK
id = REAGENT_ID_CHOCCYMILK
result = REAGENT_ID_CHOCCYMILK
inhibitors = list("enzyme" = 1)
required_reagents = list("milk" = 3, "coco" = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/redspaceflush
name = "Redspace Flush"
id = "redspaceflush"
result = "redspaceflush"
required_reagents = list("rum" = 2, "whiskey" = 2, "blood" =1, REAGENT_ID_PHORON =1)
id = REAGENT_ID_REDSPACEFLUSH
result = REAGENT_ID_REDSPACEFLUSH
required_reagents = list("rum" = 2, "whiskey" = 2, REAGENT_ID_BLOOD =1, REAGENT_ID_PHORON =1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/graveyard
name = "Graveyard"
id = "graveyard"
result = "graveyard"
name = REAGENT_GRAVEYARD
id = REAGENT_ID_GRAVEYARD
result = REAGENT_ID_GRAVEYARD
required_reagents = list("cola" = 1, "spacemountainwind" = 1, "dr_gibb" =1, "space_up" = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/hairoftherat
name = "Hair of the Rat"
id = "hairoftherat"
result = "hairoftherat"
required_reagents = list("monstertamer" = 2, "nutriment" = 1)
name = REAGENT_HAIROFTHERAT
id = REAGENT_ID_HAIROFTHERAT
result = REAGENT_ID_HAIROFTHERAT
required_reagents = list(REAGENT_ID_MONSTERTAMER = 2, REAGENT_ID_NUTRIMENT = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/pink_russian
name = "Pink Russian"
id = "pinkrussian"
result = "pinkrussian"
name = REAGENT_PINKRUSSIAN
id = REAGENT_ID_PINKRUSSIAN
result = REAGENT_ID_PINKRUSSIAN
required_reagents = list("blackrussian" = 2, "berryshake" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/originalsin
name = "Original Sin"
id = "originalsin"
result = "originalsin"
name = REAGENT_ORIGINALSIN
id = REAGENT_ID_ORIGINALSIN
result = REAGENT_ID_ORIGINALSIN
required_reagents = list("holywine" = 1)
catalysts = list("applejuice" = 1)
result_amount = 1
/decl/chemical_reaction/instant/drinks/windgarita
name = "WND-Garita"
id = "windgarita"
result = "windgarita"
name = REAGENT_WINDGARITA
id = REAGENT_ID_WINDGARITA
result = REAGENT_ID_WINDGARITA
required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/newyorksour
name = "New York Sour"
id = "newyorksour"
result = "newyorksour"
name = REAGENT_NEWYORKSOUR
id = REAGENT_ID_NEWYORKSOUR
result = REAGENT_ID_NEWYORKSOUR
required_reagents = list("whiskeysour" = 3, "redwine" = 2, "egg" = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/mudslide
name = "Mudslide"
id = "mudslide"
result = "mudslide"
name = REAGENT_MUDSLIDE
id = REAGENT_ID_MUDSLIDE
result = REAGENT_ID_MUDSLIDE
required_reagents = list("blackrussian" = 1, "irishcream" = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/protein_shake
name = "Protein Shake"
id = "protein_shake"
result = "protein_shake"
required_reagents = list("water" = 5, "protein_powder" = 1)
name = REAGENT_PROTEINSHAKE
id = REAGENT_ID_PROTEINSHAKE
result = REAGENT_ID_PROTEINSHAKE
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_PROTEINPOWDER = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/protein_shake/vanilla
name = "Vanilla Protein Shake"
id = "vanilla_protein_shake"
result = "vanilla_protein_shake"
required_reagents = list("water" = 5, "vanilla_protein_powder" = 1)
name = REAGENT_VANILLAPROTEINSHAKE
id = REAGENT_ID_VANILLAPROTEINSHAKER
result = REAGENT_ID_VANILLAPROTEINSHAKER
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_VANILLAPROTEINPOWDER = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/protein_shake/banana
name = "Banana Protein Shake"
id = "banana_protein_shake"
result = "banana_protein_shake"
required_reagents = list("water" = 5, "banana_protein_powder" = 1)
name = REAGENT_BANANAPROTEINSHAKE
id = REAGENT_ID_BANANAPROTEINSHAKE
result = REAGENT_ID_BANANAPROTEINSHAKE
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_BANANAPROTEINPOWDER = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/protein_shake/chocolate
name = REAGENT_CHOCOLATEPROTEINSHAKE
id = REAGENT_ID_CHOCOLATEPROTEINSHAKE
result = REAGENT_ID_CHOCOLATEPROTEINSHAKE
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_CHOCOLATEPROTEINPOWDER = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/protein_shake/strawberry
name = "Strawberry Protein Shake"
id = "strawberry_protein_shake"
result = "strawberry_protein_shake"
required_reagents = list("water" = 5, "strawberry_protein_powder" = 1)
name = REAGENT_STRAWBERRYPROTEINSHAKE
id = REAGENT_ID_STRAWBERRYPROTEINSHAKE
result = REAGENT_ID_STRAWBERRYPROTEINSHAKE
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_STRAWBERRYPROTEINPOWDER = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/manager_summoner
name = "Manager Summoner"
id = "manager_summoner"
result = "manager_summoner"
name = REAGENT_MANAGERSUMMONER
id = REAGENT_ID_MANAGERSUMMONER
result = REAGENT_ID_MANAGERSUMMONER
required_reagents = list("margarita" = 1, "redwine" = 1, "essential_oil" = 1)
result_amount = 3
+17 -17
View File
@@ -2,7 +2,7 @@
name = "Hot Ramen"
id = "hot_ramen"
result = "hot_ramen"
required_reagents = list("water" = 1, "dry_ramen" = 3)
required_reagents = list(REAGENT_ID_WATER = 1, "dry_ramen" = 3)
result_amount = 3
/decl/chemical_reaction/instant/food/hell_ramen
@@ -30,7 +30,7 @@
name = "Chocolate Bar"
id = "chocolate_bar"
result = null
required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2)
required_reagents = list("soymilk" = 2, "coco" = 2, REAGENT_ID_SUGAR = 2)
catalysts = list("enzyme" = 5)
result_amount = 1
@@ -44,7 +44,7 @@
name = "Chocolate Bar"
id = "chocolate_bar"
result = null
required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2)
required_reagents = list("milk" = 2, "coco" = 2, REAGENT_ID_SUGAR = 2)
catalysts = list("enzyme" = 5)
result_amount = 1
@@ -67,7 +67,7 @@
id = "cookingoilpeanut"
result = "cookingoil"
required_reagents = list("peanutoil" = 10)
inhibitors = list("sugar" = 1, "sodiumchloride" = 1)
inhibitors = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_SODIUMCHLORIDE = 1)
catalysts = list("enzyme" = 5)
result_amount = 10
@@ -75,28 +75,28 @@
name = "Soy Sauce"
id = "soysauce"
result = "soysauce"
required_reagents = list("soymilk" = 4, "sacid" = 1)
required_reagents = list("soymilk" = 4, REAGENT_ID_SACID = 1)
result_amount = 5
/decl/chemical_reaction/instant/food/ketchup
name = "Ketchup"
id = "ketchup"
result = "ketchup"
required_reagents = list("tomatojuice" = 2, "water" = 1, "sugar" = 1)
required_reagents = list("tomatojuice" = 2, REAGENT_ID_WATER = 1, REAGENT_ID_SUGAR = 1)
result_amount = 4
/decl/chemical_reaction/instant/food/barbecue
name = "Barbeque Sauce"
id = "barbecue"
result = "barbecue"
required_reagents = list("tomatojuice" = 2, "applejuice" = 1, "sugar" = 1, "spacespice" = 1)
required_reagents = list("tomatojuice" = 2, "applejuice" = 1, REAGENT_ID_SUGAR = 1, "spacespice" = 1)
result_amount = 4
/decl/chemical_reaction/instant/food/peanutbutter
name = "Peanut Butter"
id = "peanutbutter"
result = "peanutbutter"
required_reagents = list("peanutoil" = 2, "sugar" = 1, "sodiumchloride" = 1)
required_reagents = list("peanutoil" = 2, REAGENT_ID_SUGAR = 1, REAGENT_ID_SODIUMCHLORIDE = 1)
catalysts = list("enzyme" = 5)
result_amount = 3
@@ -104,7 +104,7 @@
name = "mayonnaise"
id = "mayo"
result = "mayo"
required_reagents = list("egg" = 9, "cookingoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1)
required_reagents = list("egg" = 9, "cookingoil" = 5, "lemonjuice" = 5, REAGENT_ID_SODIUMCHLORIDE = 1)
result_amount = 15
/decl/chemical_reaction/instant/food/cheesewheel
@@ -140,7 +140,7 @@
id = "dough"
result = null
required_reagents = list("egg" = 3, "flour" = 10)
inhibitors = list("water" = 1, "beer" = 1, "sugar" = 1) //To prevent it messing with batter recipes
inhibitors = list(REAGENT_ID_WATER = 1, "beer" = 1, REAGENT_ID_SUGAR = 1) //To prevent it messing with batter recipes
result_amount = 1
/decl/chemical_reaction/instant/food/dough/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -153,7 +153,7 @@
name = "Syntiflesh"
id = "syntiflesh"
result = null
required_reagents = list("blood" = 5, "clonexadone" = 5)
required_reagents = list(REAGENT_ID_BLOOD = 5, "clonexadone" = 5)
result_amount = 1
/decl/chemical_reaction/instant/food/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -172,39 +172,39 @@
name = "Batter"
id = "batter"
result = "batter"
required_reagents = list("egg" = 3, "flour" = 10, "water" = 5, "sodiumchloride" = 2)
required_reagents = list("egg" = 3, "flour" = 10, REAGENT_ID_WATER = 5, REAGENT_ID_SODIUMCHLORIDE = 2)
result_amount = 20
/decl/chemical_reaction/instant/food/coating/beerbatter
name = "Beer Batter"
id = "beerbatter"
result = "beerbatter"
required_reagents = list("egg" = 3, "flour" = 10, "beer" = 5, "sodiumchloride" = 2)
required_reagents = list("egg" = 3, "flour" = 10, "beer" = 5, REAGENT_ID_SODIUMCHLORIDE = 2)
result_amount = 20
/decl/chemical_reaction/instant/food/browniemix
name = "Brownie Mix"
id = "browniemix"
result = "browniemix"
required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5)
required_reagents = list("flour" = 5, "coco" = 5, REAGENT_ID_SUGAR = 5)
result_amount = 15
/decl/chemical_reaction/instant/food/cakebatter
name = "Cake Batter"
id = "cakebatter"
result = "cakebatter"
required_reagents = list("flour" = 15, "milk" = 10, "sugar" = 15, "egg" = 3)
required_reagents = list("flour" = 15, "milk" = 10, REAGENT_ID_SUGAR = 15, "egg" = 3)
result_amount = 60
/decl/chemical_reaction/instant/food/butter
name = "Butter"
id = "butter"
result = null
required_reagents = list("cream" = 20, "sodiumchloride" = 1)
required_reagents = list("cream" = 20, REAGENT_ID_SODIUMCHLORIDE = 1)
result_amount = 1
/decl/chemical_reaction/instant/food/butter/on_reaction(var/datum/reagents/holder, var/created_volume)
var/location = get_turf(holder.my_atom)
for(var/i = 1, i <= created_volume, i++)
new /obj/item/reagent_containers/food/snacks/spreads/butter(location)
return
return
@@ -1,2 +1,2 @@
/decl/chemical_reaction/instant/food/syntiflesh
required_reagents = list("blood" = 5, "clonexadone" = 1)
required_reagents = list(REAGENT_ID_BLOOD = 5, "clonexadone" = 1)
+137 -137
View File
@@ -7,21 +7,21 @@
name = "Inaprovaline"
id = "inaprovaline"
result = "inaprovaline"
required_reagents = list(REAGENT_ID_OXYGEN = 1, "carbon" = 1, "sugar" = 1)
required_reagents = list(REAGENT_ID_OXYGEN = 1, REAGENT_ID_CARBON = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/dylovene
name = "Dylovene"
id = "anti_toxin"
result = "anti_toxin"
required_reagents = list("silicon" = 1, "potassium" = 1, REAGENT_ID_NITROGEN = 1)
required_reagents = list(REAGENT_ID_SILICON = 1, REAGENT_ID_POTASSIUM = 1, REAGENT_ID_NITROGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/carthatoline
name = "Carthatoline"
id = "carthatoline"
result = "carthatoline"
required_reagents = list("anti_toxin" = 1, "carbon" = 2, REAGENT_ID_PHORON = 0.1)
required_reagents = list("anti_toxin" = 1, REAGENT_ID_CARBON = 2, REAGENT_ID_PHORON = 0.1)
catalysts = list(REAGENT_ID_PHORON = 1)
result_amount = 2
@@ -29,21 +29,21 @@
name = "Paracetamol"
id = "paracetamol"
result = "paracetamol"
required_reagents = list("inaprovaline" = 1, REAGENT_ID_NITROGEN = 1, "water" = 1)
required_reagents = list("inaprovaline" = 1, REAGENT_ID_NITROGEN = 1, REAGENT_ID_WATER = 1)
result_amount = 2
/decl/chemical_reaction/instant/tramadol
name = "Tramadol"
id = "tramadol"
result = "tramadol"
required_reagents = list("paracetamol" = 1, "ethanol" = 1, REAGENT_ID_OXYGEN = 1)
required_reagents = list("paracetamol" = 1, REAGENT_ID_ETHANOL = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/oxycodone
name = "Oxycodone"
id = "oxycodone"
result = "oxycodone"
required_reagents = list("ethanol" = 1, "tramadol" = 1)
required_reagents = list(REAGENT_ID_ETHANOL = 1, "tramadol" = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 1
@@ -51,91 +51,91 @@
name = "Sterilizine"
id = "sterilizine"
result = "sterilizine"
required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1)
required_reagents = list(REAGENT_ID_ETHANOL = 1, "anti_toxin" = 1, REAGENT_ID_CHLORINE = 1)
result_amount = 3
/decl/chemical_reaction/instant/silicate
name = "Silicate"
id = "silicate"
result = "silicate"
required_reagents = list("aluminum" = 1, "silicon" = 1, REAGENT_ID_OXYGEN = 1)
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_SILICON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/mutagen
name = "Unstable mutagen"
id = "mutagen"
result = "mutagen"
required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1)
required_reagents = list(REAGENT_ID_RADIUM = 1, REAGENT_ID_PHOSPHORUS = 1, REAGENT_ID_CHLORINE = 1)
result_amount = 3
/decl/chemical_reaction/instant/water
name = REAGENT_WATER
id = REAGENT_ID_WATER
result = REAGENT_ID_WATER
required_reagents = list(REAGENT_ID_OXYGEN = 1, "hydrogen" = 2)
required_reagents = list(REAGENT_ID_OXYGEN = 1, REAGENT_ID_HYDROGEN = 2)
result_amount = 1
/decl/chemical_reaction/instant/thermite
name = "Thermite"
id = "thermite"
result = "thermite"
required_reagents = list("aluminum" = 1, "iron" = 1, REAGENT_ID_OXYGEN = 1)
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_IRON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/bliss
name = "Bliss"
id = "bliss"
result = "bliss"
required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1)
name = REAGENT_BLISS
id = REAGENT_ID_BLISS
result = REAGENT_ID_BLISS
required_reagents = list(REAGENT_ID_MERCURY = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_LITHIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/lube
name = "Space Lube"
id = "lube"
result = "lube"
required_reagents = list("water" = 1, "silicon" = 1, REAGENT_ID_OXYGEN = 1)
required_reagents = list(REAGENT_ID_WATER = 1, REAGENT_ID_SILICON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 4
/decl/chemical_reaction/instant/pacid
name = "Polytrinic acid"
id = "pacid"
result = "pacid"
required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1)
name = REAGENT_PACID
id = REAGENT_ID_PACID
result = REAGENT_ID_PACID
required_reagents = list(REAGENT_ID_SACID = 1, REAGENT_ID_CHLORINE = 1, REAGENT_ID_POTASSIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/synaptizine
name = "Synaptizine"
id = "synaptizine"
result = "synaptizine"
required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1)
required_reagents = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_LITHIUM = 1, REAGENT_ID_WATER = 1)
result_amount = 3
/decl/chemical_reaction/instant/hyronalin
name = "Hyronalin"
id = "hyronalin"
result = "hyronalin"
required_reagents = list("radium" = 1, "anti_toxin" = 1)
required_reagents = list(REAGENT_ID_RADIUM = 1, "anti_toxin" = 1)
result_amount = 2
/decl/chemical_reaction/instant/arithrazine
name = "Arithrazine"
id = "arithrazine"
result = "arithrazine"
required_reagents = list("hyronalin" = 1, "hydrogen" = 1)
required_reagents = list("hyronalin" = 1, REAGENT_ID_HYDROGEN = 1)
result_amount = 2
/decl/chemical_reaction/instant/impedrezene
name = "Impedrezene"
id = "impedrezene"
result = "impedrezene"
required_reagents = list("mercury" = 1, REAGENT_ID_OXYGEN = 1, "sugar" = 1)
required_reagents = list(REAGENT_ID_MERCURY = 1, REAGENT_ID_OXYGEN = 1, REAGENT_ID_SUGAR = 1)
result_amount = 2
/decl/chemical_reaction/instant/kelotane
name = "Kelotane"
id = "kelotane"
result = "kelotane"
required_reagents = list("silicon" = 1, "carbon" = 1)
required_reagents = list(REAGENT_ID_SILICON = 1, REAGENT_ID_CARBON = 1)
result_amount = 2
log_is_important = 1
@@ -169,18 +169,18 @@
name = "Gastirodaxon"
id = "gastirodaxon"
result = "gastirodaxon"
required_reagents = list("carthatoline" = 1, "biomass" = 2, "tungsten" = 2)
required_reagents = list("carthatoline" = 1, "biomass" = 2, REAGENT_ID_TUNGSTEN = 2)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list("lithium" = 1)
inhibitors = list(REAGENT_ID_LITHIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/hepanephrodaxon
name = "Hepanephrodaxon"
id = "hepanephrodaxon"
result = "hepanephrodaxon"
required_reagents = list("carthatoline" = 2, "biomass" = 2, "lithium" = 1)
required_reagents = list("carthatoline" = 2, "biomass" = 2, REAGENT_ID_LITHIUM = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list("tungsten" = 1)
inhibitors = list(REAGENT_ID_TUNGSTEN = 1)
result_amount = 2
/decl/chemical_reaction/instant/cordradaxon
@@ -196,14 +196,14 @@
name = "Virus Food"
id = "virusfood"
result = "virusfood"
required_reagents = list("water" = 1, "milk" = 1)
required_reagents = list(REAGENT_ID_WATER = 1, "milk" = 1)
result_amount = 5
/decl/chemical_reaction/instant/leporazine
name = "Leporazine"
id = "leporazine"
result = "leporazine"
required_reagents = list("silicon" = 1, "copper" = 1)
required_reagents = list(REAGENT_ID_SILICON = 1, REAGENT_ID_COPPER = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 2
@@ -211,7 +211,7 @@
name = "Cryptobiolin"
id = "cryptobiolin"
result = "cryptobiolin"
required_reagents = list("potassium" = 1, REAGENT_ID_OXYGEN = 1, "sugar" = 1)
required_reagents = list(REAGENT_ID_POTASSIUM = 1, REAGENT_ID_OXYGEN = 1, REAGENT_ID_SUGAR = 1)
result_amount = 3
/decl/chemical_reaction/instant/tricordrazine
@@ -225,7 +225,7 @@
name = "Alkysine"
id = "alkysine"
result = "alkysine"
required_reagents = list("chlorine" = 1, REAGENT_ID_NITROGEN = 1, "anti_toxin" = 1)
required_reagents = list(REAGENT_ID_CHLORINE = 1, REAGENT_ID_NITROGEN = 1, "anti_toxin" = 1)
result_amount = 2
/decl/chemical_reaction/instant/dexalin
@@ -234,72 +234,72 @@
result = "dexalin"
required_reagents = list(REAGENT_ID_OXYGEN = 2, REAGENT_ID_PHORON = 0.1)
catalysts = list(REAGENT_ID_PHORON = 1)
inhibitors = list("water" = 1) // Messes with cryox
inhibitors = list(REAGENT_ID_WATER = 1) // Messes with cryox
result_amount = 1
/decl/chemical_reaction/instant/dermaline
name = "Dermaline"
id = "dermaline"
result = "dermaline"
required_reagents = list(REAGENT_ID_OXYGEN = 1, "phosphorus" = 1, "kelotane" = 1)
required_reagents = list(REAGENT_ID_OXYGEN = 1, REAGENT_ID_PHOSPHORUS = 1, "kelotane" = 1)
result_amount = 3
/decl/chemical_reaction/instant/dexalinp
name = "Dexalin Plus"
id = "dexalinp"
result = "dexalinp"
required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1)
required_reagents = list("dexalin" = 1, REAGENT_ID_CARBON = 1, REAGENT_ID_IRON = 1)
result_amount = 3
/decl/chemical_reaction/instant/bicaridine
name = "Bicaridine"
id = "bicaridine"
result = "bicaridine"
required_reagents = list("inaprovaline" = 1, "carbon" = 1)
inhibitors = list("sugar" = 1) // Messes up with inaprovaline
required_reagents = list("inaprovaline" = 1, REAGENT_ID_CARBON = 1)
inhibitors = list(REAGENT_ID_SUGAR = 1) // Messes up with inaprovaline
result_amount = 2
/decl/chemical_reaction/instant/myelamine
name = "Myelamine"
id = "myelamine"
result = "myelamine"
required_reagents = list("bicaridine" = 1, "iron" = 2, "spidertoxin" = 1)
required_reagents = list("bicaridine" = 1, REAGENT_ID_IRON = 2, REAGENT_ID_SPIDERTOXIN = 1)
result_amount = 2
/decl/chemical_reaction/instant/hyperzine
name = "Hyperzine"
id = "hyperzine"
result = "hyperzine"
required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1)
required_reagents = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_PHOSPHORUS = 1, REAGENT_ID_SULFUR = 1)
result_amount = 3
/decl/chemical_reaction/instant/stimm
name = "Stimm"
id = "stimm"
result = "stimm"
required_reagents = list("left4zed" = 1, "fuel" = 1)
catalysts = list("fuel" = 5)
required_reagents = list("left4zed" = 1, REAGENT_ID_FUEL = 1)
catalysts = list(REAGENT_ID_FUEL = 5)
result_amount = 2
/decl/chemical_reaction/instant/ryetalyn
name = "Ryetalyn"
id = "ryetalyn"
result = "ryetalyn"
required_reagents = list("arithrazine" = 1, "carbon" = 1)
required_reagents = list("arithrazine" = 1, REAGENT_ID_CARBON = 1)
result_amount = 2
/decl/chemical_reaction/instant/cryoxadone
name = "Cryoxadone"
id = "cryoxadone"
result = "cryoxadone"
required_reagents = list("dexalin" = 1, "water" = 1, REAGENT_ID_OXYGEN = 1)
required_reagents = list("dexalin" = 1, REAGENT_ID_WATER = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/clonexadone
name = "Clonexadone"
id = "clonexadone"
result = "clonexadone"
required_reagents = list("cryoxadone" = 1, "sodium" = 1, REAGENT_ID_PHORON = 0.1)
required_reagents = list("cryoxadone" = 1, REAGENT_ID_SODIUM = 1, REAGENT_ID_PHORON = 0.1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 2
@@ -322,7 +322,7 @@
name = "Corophizine"
id = "corophizine"
result = "corophizine"
required_reagents = list("spaceacillin" = 1, "carbon" = 1, REAGENT_ID_PHORON = 0.1)
required_reagents = list("spaceacillin" = 1, REAGENT_ID_CARBON = 1, REAGENT_ID_PHORON = 0.1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 2
@@ -330,7 +330,7 @@
name = "Immunosuprizine"
id = "immunosuprizine"
result = "immunosuprizine"
required_reagents = list("corophizine" = 1, "tungsten" = 1, "sacid" = 1)
required_reagents = list("corophizine" = 1, REAGENT_ID_TUNGSTEN = 1, REAGENT_ID_SACID = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 2
@@ -338,43 +338,43 @@
name = "imidazoline"
id = "imidazoline"
result = "imidazoline"
required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1)
required_reagents = list(REAGENT_ID_CARBON = 1, REAGENT_ID_HYDROGEN = 1, "anti_toxin" = 1)
result_amount = 2
/decl/chemical_reaction/instant/ethylredoxrazine
name = "Ethylredoxrazine"
id = "ethylredoxrazine"
result = "ethylredoxrazine"
required_reagents = list(REAGENT_ID_OXYGEN = 1, "anti_toxin" = 1, "carbon" = 1)
required_reagents = list(REAGENT_ID_OXYGEN = 1, "anti_toxin" = 1, REAGENT_ID_CARBON = 1)
result_amount = 3
/decl/chemical_reaction/instant/calciumcarbonate
name = "Calcium Carbonate"
id = "calciumcarbonate"
result = "calciumcarbonate"
required_reagents = list(REAGENT_ID_OXYGEN = 3, "calcium" = 1, "carbon" = 1)
required_reagents = list(REAGENT_ID_OXYGEN = 3, REAGENT_ID_CALCIUM = 1, REAGENT_ID_CARBON = 1)
result_amount = 2
/decl/chemical_reaction/instant/soporific
name = "Soporific"
id = "stoxin"
result = "stoxin"
required_reagents = list("chloralhydrate" = 1, "sugar" = 4)
inhibitors = list("phosphorus") // Messes with the smoke
required_reagents = list("chloralhydrate" = 1, REAGENT_ID_SUGAR = 4)
inhibitors = list(REAGENT_ID_PHOSPHORUS) // Messes with the smoke
result_amount = 5
/decl/chemical_reaction/instant/chloralhydrate
name = "Chloral Hydrate"
id = "chloralhydrate"
result = "chloralhydrate"
required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1)
required_reagents = list(REAGENT_ID_ETHANOL = 1, REAGENT_ID_CHLORINE = 3, REAGENT_ID_WATER = 1)
result_amount = 1
/decl/chemical_reaction/instant/potassium_chloride
name = "Potassium Chloride"
id = "potassium_chloride"
result = "potassium_chloride"
required_reagents = list("sodiumchloride" = 1, "potassium" = 1)
required_reagents = list(REAGENT_ID_SODIUMCHLORIDE = 1, REAGENT_ID_POTASSIUM = 1)
result_amount = 2
/decl/chemical_reaction/instant/potassium_chlorophoride
@@ -388,44 +388,44 @@
name = "Zombie Powder"
id = "zombiepowder"
result = "zombiepowder"
required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5)
required_reagents = list("carpotoxin" = 5, "stoxin" = 5, REAGENT_ID_COPPER = 5)
result_amount = 2
/decl/chemical_reaction/instant/carpotoxin
name = "Carpotoxin"
id = "carpotoxin"
result = "carpotoxin"
required_reagents = list("spidertoxin" = 2, "biomass" = 1, "sifsap" = 2)
required_reagents = list(REAGENT_ID_SPIDERTOXIN = 2, "biomass" = 1, "sifsap" = 2)
catalysts = list("sifsap" = 10)
inhibitors = list("radium" = 1)
inhibitors = list(REAGENT_ID_RADIUM = 1)
result_amount = 2
/decl/chemical_reaction/instant/mindbreaker
name = "Mindbreaker Toxin"
id = "mindbreaker"
result = "mindbreaker"
required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1)
required_reagents = list(REAGENT_ID_SILICON = 1, REAGENT_ID_HYDROGEN = 1, "anti_toxin" = 1)
result_amount = 3
/decl/chemical_reaction/instant/lipozine
name = "Lipozine"
id = "Lipozine"
result = "lipozine"
required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1)
required_reagents = list(REAGENT_ID_SODIUMCHLORIDE = 1, REAGENT_ID_ETHANOL = 1, REAGENT_ID_RADIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/surfactant
name = "Foam surfactant"
id = "foam surfactant"
result = "fluorosurfactant"
required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1)
required_reagents = list(REAGENT_ID_FLUORINE = 2, REAGENT_ID_CARBON = 2, REAGENT_ID_SACID = 1)
result_amount = 5
/decl/chemical_reaction/instant/ammonia
name = "Ammonia"
id = "ammonia"
result = "ammonia"
required_reagents = list("hydrogen" = 3, REAGENT_ID_NITROGEN = 1)
required_reagents = list(REAGENT_ID_HYDROGEN = 3, REAGENT_ID_NITROGEN = 1)
inhibitors = list(REAGENT_ID_PHORON = 1) // Messes with lexorin
result_amount = 3
@@ -433,7 +433,7 @@
name = "Diethylamine"
id = "diethylamine"
result = "diethylamine"
required_reagents = list ("ammonia" = 1, "ethanol" = 1)
required_reagents = list ("ammonia" = 1, REAGENT_ID_ETHANOL = 1)
result_amount = 2
/decl/chemical_reaction/instant/left4zed
@@ -447,42 +447,42 @@
name = "RobustHarvest"
id = "robustharvest"
result = "robustharvest"
required_reagents = list ("ammonia" = 1, "calcium" = 1, "neurotoxic_protein" = 1)
required_reagents = list ("ammonia" = 1, REAGENT_ID_CALCIUM = 1, "neurotoxic_protein" = 1)
result_amount = 3
/decl/chemical_reaction/instant/space_cleaner
name = "Space cleaner"
id = "cleaner"
result = "cleaner"
required_reagents = list("ammonia" = 1, "water" = 1)
required_reagents = list("ammonia" = 1, REAGENT_ID_WATER = 1)
result_amount = 2
/decl/chemical_reaction/instant/plantbgone
name = "Plant-B-Gone"
id = "plantbgone"
result = "plantbgone"
required_reagents = list("toxin" = 1, "water" = 4)
required_reagents = list("toxin" = 1, REAGENT_ID_WATER = 4)
result_amount = 5
/decl/chemical_reaction/instant/foaming_agent
name = "Foaming Agent"
id = "foaming_agent"
result = "foaming_agent"
required_reagents = list("lithium" = 1, "hydrogen" = 1)
required_reagents = list(REAGENT_ID_LITHIUM = 1, REAGENT_ID_HYDROGEN = 1)
result_amount = 1
/decl/chemical_reaction/instant/glycerol
name = "Glycerol"
id = "glycerol"
result = "glycerol"
required_reagents = list("cornoil" = 3, "sacid" = 1)
required_reagents = list("cornoil" = 3, REAGENT_ID_SACID = 1)
result_amount = 1
/decl/chemical_reaction/instant/sodiumchloride
name = "Sodium Chloride"
id = "sodiumchloride"
result = "sodiumchloride"
required_reagents = list("sodium" = 1, "chlorine" = 1)
id = REAGENT_ID_SODIUMCHLORIDE
result = REAGENT_ID_SODIUMCHLORIDE
required_reagents = list(REAGENT_ID_SODIUM = 1, REAGENT_ID_CHLORINE = 1)
result_amount = 2
/decl/chemical_reaction/instant/condensedcapsaicin
@@ -497,7 +497,7 @@
name = "Coolant"
id = "coolant"
result = "coolant"
required_reagents = list("tungsten" = 1, REAGENT_ID_OXYGEN = 1, "water" = 1)
required_reagents = list(REAGENT_ID_TUNGSTEN = 1, REAGENT_ID_OXYGEN = 1, REAGENT_ID_WATER = 1)
result_amount = 3
log_is_important = 1
@@ -505,34 +505,34 @@
name = "Rezadone"
id = "rezadone"
result = "rezadone"
required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1)
required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, REAGENT_ID_COPPER = 1)
result_amount = 3
/decl/chemical_reaction/instant/lexorin
name = "Lexorin"
id = "lexorin"
result = "lexorin"
required_reagents = list(REAGENT_ID_PHORON = 1, "hydrogen" = 1, REAGENT_ID_NITROGEN = 1)
required_reagents = list(REAGENT_ID_PHORON = 1, REAGENT_ID_HYDROGEN = 1, REAGENT_ID_NITROGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/methylphenidate
name = "Methylphenidate"
id = "methylphenidate"
result = "methylphenidate"
required_reagents = list("mindbreaker" = 1, "hydrogen" = 1)
name = REAGENT_METHYLPHENIDATE
id = REAGENT_ID_METHYLPHENIDATE
result = REAGENT_ID_METHYLPHENIDATE
required_reagents = list("mindbreaker" = 1, REAGENT_ID_HYDROGEN = 1)
result_amount = 3
/decl/chemical_reaction/instant/citalopram
name = "Citalopram"
id = "citalopram"
result = "citalopram"
required_reagents = list("mindbreaker" = 1, "carbon" = 1)
name = REAGENT_CITALOPRAM
id = REAGENT_ID_CITALOPRAM
result = REAGENT_ID_CITALOPRAM
required_reagents = list("mindbreaker" = 1, REAGENT_ID_CARBON = 1)
result_amount = 3
/decl/chemical_reaction/instant/paroxetine
name = "Paroxetine"
id = "paroxetine"
result = "paroxetine"
name = REAGENT_PAROXETINE
id = REAGENT_ID_PAROXETINE
result = REAGENT_ID_PAROXETINE
required_reagents = list("mindbreaker" = 1, REAGENT_ID_OXYGEN = 1, "inaprovaline" = 1)
result_amount = 3
@@ -547,7 +547,7 @@
name = "Luminol"
id = "luminol"
result = "luminol"
required_reagents = list("hydrogen" = 2, "carbon" = 2, "ammonia" = 2)
required_reagents = list(REAGENT_ID_HYDROGEN = 2, REAGENT_ID_CARBON = 2, "ammonia" = 2)
result_amount = 6
/* Solidification */
@@ -556,7 +556,7 @@
name = "Solid Iron"
id = "solidiron"
result = null
required_reagents = list("frostoil" = 5, "iron" = REAGENTS_PER_SHEET)
required_reagents = list("frostoil" = 5, REAGENT_ID_IRON = REAGENTS_PER_SHEET)
result_amount = 1
var/sheet_to_give = /obj/item/stack/material/iron
@@ -603,7 +603,7 @@
/decl/chemical_reaction/instant/solidification/hydrogen
name = "Solid Hydrogen"
id = "solidhydrogen"
required_reagents = list("frostoil" = 100, "hydrogen" = REAGENTS_PER_SHEET)
required_reagents = list("frostoil" = 100, REAGENT_ID_HYDROGEN = REAGENTS_PER_SHEET)
sheet_to_give = /obj/item/stack/material/mhydrogen
@@ -626,7 +626,7 @@
name = "Plastic"
id = "solidplastic"
result = null
required_reagents = list("pacid" = 1, "plasticide" = 2)
required_reagents = list(REAGENT_ID_PACID = 1, "plasticide" = 2)
result_amount = 1
/decl/chemical_reaction/instant/plastication/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -692,7 +692,7 @@
/decl/chemical_reaction/instant/concrete
name = "Concrete"
id = "concretereagent"
required_reagents = list("calcium" = 2, "silicate" = 2, "water" = 2)
required_reagents = list(REAGENT_ID_CALCIUM = 2, "silicate" = 2, REAGENT_ID_WATER = 2)
result_amount = 1
/decl/chemical_reaction/instant/concrete/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -705,7 +705,7 @@
name = "Explosion"
id = "explosion_potassium"
result = null
required_reagents = list("water" = 1, "potassium" = 1)
required_reagents = list(REAGENT_ID_WATER = 1, REAGENT_ID_POTASSIUM = 1)
result_amount = 2
mix_message = null
@@ -729,7 +729,7 @@
name = "Flash powder"
id = "flash_powder"
result = null
required_reagents = list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 )
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_POTASSIUM = 1, REAGENT_ID_SULFUR = 1 )
result_amount = null
/decl/chemical_reaction/instant/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -759,7 +759,7 @@
name = "EMP Pulse"
id = "emp_pulse"
result = null
required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense
required_reagents = list("uranium" = 1, REAGENT_ID_IRON = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense
result_amount = 2
/decl/chemical_reaction/instant/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -777,7 +777,7 @@
name = "Nitroglycerin"
id = "nitroglycerin"
result = "nitroglycerin"
required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1)
required_reagents = list("glycerol" = 1, REAGENT_ID_PACID = 1, REAGENT_ID_SACID = 1)
result_amount = 2
log_is_important = 1
@@ -802,7 +802,7 @@
name = "Napalm"
id = "napalm"
result = null
required_reagents = list("aluminum" = 1, REAGENT_ID_PHORON = 1, "sacid" = 1 )
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_PHORON = 1, REAGENT_ID_SACID = 1 )
result_amount = 1
/decl/chemical_reaction/instant/napalm/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -817,7 +817,7 @@
name = "Chemsmoke"
id = "chemsmoke"
result = null
required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1)
required_reagents = list(REAGENT_ID_POTASSIUM = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_PHOSPHORUS = 1)
result_amount = 0.4
/decl/chemical_reaction/instant/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -838,7 +838,7 @@
name = "Foam"
id = "foam"
result = null
required_reagents = list("fluorosurfactant" = 1, "water" = 1)
required_reagents = list("fluorosurfactant" = 1, REAGENT_ID_WATER = 1)
result_amount = 2
mix_message = "The solution violently bubbles!"
@@ -861,7 +861,7 @@
name = "Metal Foam"
id = "metalfoam"
result = null
required_reagents = list("aluminum" = 3, "foaming_agent" = 1, "pacid" = 1)
required_reagents = list(REAGENT_ID_ALUMINIUM = 3, "foaming_agent" = 1, REAGENT_ID_PACID = 1)
result_amount = 5
/decl/chemical_reaction/instant/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -879,7 +879,7 @@
name = "Iron Foam"
id = "ironlfoam"
result = null
required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1)
required_reagents = list(REAGENT_ID_IRON = 3, "foaming_agent" = 1, REAGENT_ID_PACID = 1)
result_amount = 5
/decl/chemical_reaction/instant/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -899,7 +899,7 @@
name = "Red paint"
id = "red_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_red" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_red" = 1)
result_amount = 5
/decl/chemical_reaction/instant/red_paint/send_data()
@@ -909,7 +909,7 @@
name = "Orange paint"
id = "orange_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_orange" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_orange" = 1)
result_amount = 5
/decl/chemical_reaction/instant/orange_paint/send_data()
@@ -919,7 +919,7 @@
name = "Yellow paint"
id = "yellow_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_yellow" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_yellow" = 1)
result_amount = 5
/decl/chemical_reaction/instant/yellow_paint/send_data()
@@ -929,7 +929,7 @@
name = "Green paint"
id = "green_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_green" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_green" = 1)
result_amount = 5
/decl/chemical_reaction/instant/green_paint/send_data()
@@ -939,7 +939,7 @@
name = "Blue paint"
id = "blue_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_blue" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_blue" = 1)
result_amount = 5
/decl/chemical_reaction/instant/blue_paint/send_data()
@@ -949,7 +949,7 @@
name = "Purple paint"
id = "purple_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_purple" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_purple" = 1)
result_amount = 5
/decl/chemical_reaction/instant/purple_paint/send_data()
@@ -959,7 +959,7 @@
name = "Grey paint"
id = "grey_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_grey" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_grey" = 1)
result_amount = 5
/decl/chemical_reaction/instant/grey_paint/send_data()
@@ -969,7 +969,7 @@
name = "Brown paint"
id = "brown_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_brown" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "marker_ink_brown" = 1)
result_amount = 5
/decl/chemical_reaction/instant/brown_paint/send_data()
@@ -979,11 +979,11 @@
name = "Blood paint"
id = "blood_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, REAGENT_ID_BLOOD = 2)
result_amount = 5
/decl/chemical_reaction/instant/blood_paint/send_data(var/datum/reagents/T)
var/t = T.get_data("blood")
var/t = T.get_data(REAGENT_ID_BLOOD)
if(t && t["blood_colour"])
return t["blood_colour"]
return "#FE191A" // Probably red
@@ -992,7 +992,7 @@
name = "Milk paint"
id = "milk_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "milk" = 5)
result_amount = 5
/decl/chemical_reaction/instant/milk_paint/send_data()
@@ -1002,7 +1002,7 @@
name = "Orange juice paint"
id = "orange_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "orangejuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "orangejuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/orange_juice_paint/send_data()
@@ -1012,7 +1012,7 @@
name = "Tomato juice paint"
id = "tomato_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "tomatojuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "tomatojuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/tomato_juice_paint/send_data()
@@ -1022,7 +1022,7 @@
name = "Lime juice paint"
id = "lime_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "limejuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "limejuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/lime_juice_paint/send_data()
@@ -1032,7 +1032,7 @@
name = "Carrot juice paint"
id = "carrot_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "carrotjuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "carrotjuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/carrot_juice_paint/send_data()
@@ -1042,7 +1042,7 @@
name = "Berry juice paint"
id = "berry_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "berryjuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "berryjuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/berry_juice_paint/send_data()
@@ -1052,7 +1052,7 @@
name = "Grape juice paint"
id = "grape_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "grapejuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "grapejuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/grape_juice_paint/send_data()
@@ -1062,7 +1062,7 @@
name = "Poison berry juice paint"
id = "poisonberry_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "poisonberryjuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "poisonberryjuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/poisonberry_juice_paint/send_data()
@@ -1072,7 +1072,7 @@
name = "Watermelon juice paint"
id = "watermelon_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "watermelonjuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "watermelonjuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/watermelon_juice_paint/send_data()
@@ -1082,7 +1082,7 @@
name = "Lemon juice paint"
id = "lemon_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "lemonjuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "lemonjuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/lemon_juice_paint/send_data()
@@ -1092,7 +1092,7 @@
name = "Banana juice paint"
id = "banana_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "banana" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "banana" = 5)
result_amount = 5
/decl/chemical_reaction/instant/banana_juice_paint/send_data()
@@ -1102,7 +1102,7 @@
name = "Potato juice paint"
id = "potato_juice_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "potatojuice" = 5)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, "potatojuice" = 5)
result_amount = 5
/decl/chemical_reaction/instant/potato_juice_paint/send_data()
@@ -1112,7 +1112,7 @@
name = "Carbon paint"
id = "carbon_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, REAGENT_ID_CARBON = 1)
result_amount = 5
/decl/chemical_reaction/instant/carbon_paint/send_data()
@@ -1122,7 +1122,7 @@
name = "Aluminum paint"
id = "aluminum_paint"
result = "paint"
required_reagents = list("plasticide" = 1, "water" = 3, "aluminum" = 1)
required_reagents = list("plasticide" = 1, REAGENT_ID_WATER = 3, REAGENT_ID_ALUMINIUM = 1)
result_amount = 5
/decl/chemical_reaction/instant/aluminum_paint/send_data()
@@ -1133,7 +1133,7 @@
name = "Black Carpet Dyeing"
id = "carpetdyeblack"
result = "liquidcarpetb"
required_reagents = list("liquidcarpet" = 5, "carbon" = 1)
required_reagents = list("liquidcarpet" = 5, REAGENT_ID_CARBON = 1)
result_amount = 5
/decl/chemical_reaction/instant/carpetdye/blue
@@ -1146,7 +1146,7 @@
name = "Turqouise Carpet Dyeing"
id = "carpetdyetur"
result = "liquidcarpettur"
required_reagents = list("liquidcarpet" = 5, "water" = 1)
required_reagents = list("liquidcarpet" = 5, REAGENT_ID_WATER = 1)
/decl/chemical_reaction/instant/carpetdye/sblu
name = "Silver Blue Carpet Dyeing"
@@ -1178,7 +1178,7 @@
name = "Hydrophoron"
id = "hydrophoron"
result = "hydrophoron"
required_reagents = list("hydrogen" = 1, REAGENT_ID_PHORON = 1)
required_reagents = list(REAGENT_ID_HYDROGEN = 1, REAGENT_ID_PHORON = 1)
inhibitors = list(REAGENT_ID_NITROGEN = 1) //So it doesn't mess with lexorin
result_amount = 2
@@ -1186,29 +1186,29 @@
name = "Deuterium"
id = "deuterium"
result = "deuterium"
required_reagents = list("hydrophoron" = 1, "water" = 2)
required_reagents = list("hydrophoron" = 1, REAGENT_ID_WATER = 2)
result_amount = 3
//Skrellian crap.
/decl/chemical_reaction/instant/talum_quem
name = "Talum-quem"
id = "talum_quem"
result = "talum_quem"
required_reagents = list("bliss" = 2, "sugar" = 1, "amatoxin" = 1)
name = REAGENT_TALUMQUEM
id = REAGENT_ID_TALUMQUEM
result = REAGENT_ID_TALUMQUEM
required_reagents = list(REAGENT_ID_BLISS = 2, REAGENT_ID_SUGAR = 1, "amatoxin" = 1)
result_amount = 4
/decl/chemical_reaction/instant/qerr_quem
name = "Qerr-quem"
id = "qerr_quem"
result = "qerr_quem"
required_reagents = list("nicotine" = 1, "carbon" = 1, "sugar" = 2)
name = REAGENT_QERRQUEM
id = REAGENT_ID_QERRQUEM
result = REAGENT_ID_QERRQUEM
required_reagents = list(REAGENT_ID_NICOTINE = 1, REAGENT_ID_CARBON = 1, REAGENT_ID_SUGAR = 2)
result_amount = 4
/decl/chemical_reaction/instant/malish_qualem
name = "Malish-Qualem"
id = "malish-qualem"
result = "malish-qualem"
required_reagents = list("immunosuprizine" = 1, "qerr_quem" = 1, "inaprovaline" = 1)
required_reagents = list("immunosuprizine" = 1, REAGENT_ID_QERRQUEM = 1, "inaprovaline" = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 2
@@ -1217,7 +1217,7 @@
name = "Biomass"
id = "biomass"
result = "biomass"
required_reagents = list("protein" = 1, "sugar" = 1, REAGENT_ID_PHORON = 1)
required_reagents = list("protein" = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_PHORON = 1)
result_amount = 1 // Roughly 20u per phoron sheet
// Neutralization.
@@ -1240,5 +1240,5 @@
name = "Neutralize Spidertoxin"
id = "spidertoxin_neutral"
result = "protein"
required_reagents = list("enzyme" = 1, "spidertoxin" = 1, "sifsap" = 1)
required_reagents = list("enzyme" = 1, REAGENT_ID_SPIDERTOXIN = 1, "sifsap" = 1)
result_amount = 1
@@ -2,42 +2,42 @@
/// Micro/Macro chemicals
/decl/chemical_reaction/instant/sizeoxadone
name = "sizeoxadone"
id = "sizeoxadone"
result = "sizeoxadone"
name = REAGENT_SIZEOXADONE
id = REAGENT_ID_SIZEOXADONE
result = REAGENT_ID_SIZEOXADONE
required_reagents = list("clonexadone" = 1, "tramadol" = 3, REAGENT_ID_PHORON = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 5
/decl/chemical_reaction/instant/macrocillin
name = "Macrocillin"
id = "macrocillin"
result = "macrocillin"
name = REAGENT_MACROCILLIN
id = REAGENT_ID_MACROCILLIN
result = REAGENT_ID_MACROCILLIN
// POLARISTODO requires_heating = 1
required_reagents = list("sizeoxadone" = 20, "diethylamine" = 20)
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, "diethylamine" = 20)
result_amount = 1
/decl/chemical_reaction/instant/microcillin
name = "Microcillin"
id = "microcillin"
result = "microcillin"
name = REAGENT_MICROCILLIN
id = REAGENT_ID_MICROCILLIN
result = REAGENT_ID_MICROCILLIN
// POLARISTODO requires_heating = 1
required_reagents = list("sizeoxadone" = 20, "sodiumchloride" = 20)
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, REAGENT_ID_SODIUMCHLORIDE = 20)
result_amount = 1
/decl/chemical_reaction/instant/normalcillin
name = "Normalcillin"
id = "normalcillin"
result = "normalcillin"
name = REAGENT_NORMALCILLIN
id = REAGENT_ID_NORMALCILLIN
result = REAGENT_ID_NORMALCILLIN
// POLARISTODO requires_heating = 1
required_reagents = list("sizeoxadone" = 20, "leporazine" = 20)
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, "leporazine" = 20)
result_amount = 1
/decl/chemical_reaction/instant/dontcrossthebeams
name = "Don't Cross The Beams"
id = "dontcrossthebeams"
result = null
required_reagents = list("microcillin" = 1, "macrocillin" = 1)
required_reagents = list(REAGENT_ID_MICROCILLIN = 1, REAGENT_ID_MACROCILLIN = 1)
/decl/chemical_reaction/instant/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume)
var/location = get_turf(holder.my_atom)
@@ -50,53 +50,53 @@
///////////////////////////////////////////////////////////////////////////////////
/// TF chemicals
/decl/chemical_reaction/instant/amorphorovir
name = "Amorphorovir"
id = "amorphorovir"
result = "amorphorovir"
name = REAGENT_AMORPHOROVIR
id = REAGENT_ID_AMORPHOROVIR
result = REAGENT_ID_AMORPHOROVIR
required_reagents = list("cryptobiolin" = 30, "biomass" = 30, "hyperzine" = 20)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 1
/decl/chemical_reaction/instant/androrovir
name = "Androrovir"
id = "androrovir"
result = "androrovir"
required_reagents = list("amorphorovir" = 1, "bicaridine" = 20, "iron" = 20, "ethanol" = 20)
name = REAGENT_ANDROROVIR
id = REAGENT_ID_ANDROROVIR
result = REAGENT_ID_ANDROROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "bicaridine" = 20, REAGENT_ID_IRON = 20, REAGENT_ID_ETHANOL = 20)
result_amount = 1
/decl/chemical_reaction/instant/gynorovir
name = "Gynorovir"
id = "gynorovir"
result = "gynorovir"
required_reagents = list("amorphorovir" = 1, "inaprovaline" = 20, "silicon" = 20, "sugar" = 20)
name = REAGENT_GYNOROVIR
id = REAGENT_ID_GYNOROVIR
result = REAGENT_ID_GYNOROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "inaprovaline" = 20, REAGENT_ID_SILICON = 20, REAGENT_ID_SUGAR = 20)
result_amount = 1
/decl/chemical_reaction/instant/androgynorovir
name = "Androgynorovir"
id = "androgynorovir"
result = "androgynorovir"
required_reagents = list("amorphorovir" = 1, "anti_toxin" = 20, "fluorine" = 20, "tungsten" = 20)
name = REAGENT_ANDROGYNOROVIR
id = REAGENT_ID_ANDROGYNOROVIR
result = REAGENT_ID_ANDROGYNOROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "anti_toxin" = 20, REAGENT_ID_FLUORINE = 20, REAGENT_ID_TUNGSTEN = 20)
result_amount = 1
/decl/chemical_reaction/instant/androrovir_bootleg
name = "Bootleg Androrovir"
id = "androrovir_bootleg"
result = "androrovir"
required_reagents = list("amorphorovir" = 1, "protein" = 10, "capsaicin" = 10)
result = REAGENT_ID_ANDROROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "protein" = 10, "capsaicin" = 10)
result_amount = 1
/decl/chemical_reaction/instant/gynorovir_bootleg
name = "Bootleg Gynorovir"
id = "gynorovir_bootleg"
result = "gynorovir"
required_reagents = list("amorphorovir" = 1, "soymilk" = 10, "sugar" = 10)
result = REAGENT_ID_GYNOROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "soymilk" = 10, REAGENT_ID_SUGAR = 10)
result_amount = 1
/decl/chemical_reaction/instant/androgynorovir_bootleg
name = "Bootleg Androgynorovir"
id = "androgynorovir_bootleg"
result = "androgynorovir"
required_reagents = list("amorphorovir" = 1, "cola" = 10, "berryjuice" = 10)
result = REAGENT_ID_ANDROGYNOROVIR
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, "cola" = 10, "berryjuice" = 10)
result_amount = 1
///////////////////////////////////////////////////////////////////////////////////
@@ -109,33 +109,33 @@
name = "Firefighting Foam"
id = "firefighting foam"
result = "firefoam"
required_reagents = list("water" = 1)
catalysts = list("fluorine" = 10)
required_reagents = list(REAGENT_ID_WATER = 1)
catalysts = list(REAGENT_ID_FLUORINE = 10)
result_amount = 1
/decl/chemical_reaction/instant/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously.
name = "Firefighting Foam EZ"
id = "firefighting foam ez"
result = "firefoam"
required_reagents = list("water" = 1)
required_reagents = list(REAGENT_ID_WATER = 1)
catalysts = list("firefoam" = 5)
inhibitors = list("fluorine" = 0.01)
inhibitors = list(REAGENT_ID_FLUORINE = 0.01)
result_amount = 1
///////////////////////////////////////////////////////////////////////////////////
/// Vore Drugs
/decl/chemical_reaction/instant/ickypak
name = "Ickypak"
id = "ickypak"
result = "ickypak"
name = REAGENT_ICKYPAK
id = REAGENT_ID_ICKYPAK
result = REAGENT_ID_ICKYPAK
required_reagents = list("hyperzine" = 4, "fluorosurfactant" = 1)
result_amount = 5
/decl/chemical_reaction/instant/unsorbitol
name = "Unsorbitol"
id = "unsorbitol"
result = "unsorbitol"
name = REAGENT_UNSORBITOL
id = REAGENT_ID_UNSORBITOL
result = REAGENT_ID_UNSORBITOL
required_reagents = list("mutagen" = 3, "lipozine" = 2)
result_amount = 5
@@ -145,7 +145,7 @@
name = "Adranol"
id = "adranol"
result = "adranol"
required_reagents = list("milk" = 2, "hydrogen" = 1, "potassium" = 1)
required_reagents = list("milk" = 2, REAGENT_ID_HYDROGEN = 1, REAGENT_ID_POTASSIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/vermicetol
@@ -160,7 +160,7 @@
name = "Prussian Blue"
id = "prussian_blue"
result = "prussian_blue"
required_reagents = list("carbon" = 3, "iron" = 1, REAGENT_ID_NITROGEN = 3)
required_reagents = list(REAGENT_ID_CARBON = 3, REAGENT_ID_IRON = 1, REAGENT_ID_NITROGEN = 3)
result_amount = 7
/decl/chemical_reaction/instant/lipozilase
@@ -174,23 +174,23 @@
name = "Lipostipo"
id = "Lipostipo"
result = "lipostipo"
required_reagents = list("lipozine" = 1, "nutriment" = 1, "fluorine" = 1)
required_reagents = list("lipozine" = 1, REAGENT_ID_NUTRIMENT = 1, REAGENT_ID_FLUORINE = 1)
result_amount = 3
///////////////////////////////////////////////////////////////////////////////////
/// Reagent colonies.
/decl/chemical_reaction/instant/meatcolony
name = "protein"
id = "meatcolony"
id = REAGENT_ID_MEATCOLONY
result = "protein"
required_reagents = list("meatcolony" = 5, "virusfood" = 5)
required_reagents = list(REAGENT_ID_MEATCOLONY = 5, "virusfood" = 5)
result_amount = 60
/decl/chemical_reaction/instant/plantcolony
name = "nutriment"
id = "plantcolony"
result = "nutriment"
required_reagents = list("plantcolony" = 5, "virusfood" = 5)
name = REAGENT_ID_NUTRIMENT
id = REAGENT_ID_PLANTCOLONY
result = REAGENT_ID_NUTRIMENT
required_reagents = list(REAGENT_ID_PLANTCOLONY = 5, "virusfood" = 5)
result_amount = 60
///////////////////////////////////////////////////////////////////////////////////
@@ -30,7 +30,7 @@
name = "sucrose agar"
id = "sugarvirusfood"
result = "sugarvirusfood"
required_reagents = list("sugar" = 1, "mutagenvirusfood" = 1)
required_reagents = list(REAGENT_ID_SUGAR = 1, "mutagenvirusfood" = 1)
result_amount = 2
/decl/chemical_reaction/instant/virus_food_mutagen_inaprovaline
@@ -44,7 +44,7 @@
name = "Mix Virus"
id = "mixvirus"
required_reagents = list("virusfood" = 1)
catalysts = list("blood" = 1)
catalysts = list(REAGENT_ID_BLOOD = 1)
var/level_min = 0
var/level_max = 2
@@ -115,7 +115,7 @@
name = "Devolve Virus"
id = "remvirus"
required_reagents = list("adranol" = 1)
catalysts = list("blood" = 1)
catalysts = list(REAGENT_ID_BLOOD = 1)
/decl/chemical_reaction/instant/mix_virus/rem_virus/on_reaction(var/datum/reagents/holder)
var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list
@@ -127,7 +127,7 @@
/decl/chemical_reaction/instant/antibodies
name = "Antibodies"
id = "antibodiesmix"
result = "antibodies"
result = REAGENT_ID_ANTIBODIES
required_reagents = list("vaccine")
catalysts = list("inaprovaline" = 0.1)
result_amount = 0.5
@@ -27,7 +27,7 @@
var/label_text = ""
var/blood_type = null
var/reag_id = "blood"
var/reag_id = REAGENT_ID_BLOOD
/obj/item/reagent_containers/blood/Initialize()
. = ..()
@@ -98,11 +98,11 @@
/obj/item/reagent_containers/blood/synthplas
blood_type = "O-"
reag_id = "synthblood_dilute"
reag_id = REAGENT_ID_SYNTHBLOOD_DILUTE
/obj/item/reagent_containers/blood/synthblood
blood_type = "O-"
reag_id = "synthblood"
reag_id = REAGENT_ID_SYNTHBLOOD
/obj/item/reagent_containers/blood/empty
name = "Empty BloodPack"
@@ -4,7 +4,7 @@
var/remove_volume = volume* 0.1 //10% of what the bloodpack can hold.
var/reagent_to_remove = reagents.get_master_reagent_id()
switch(reagents.get_master_reagent_id())
if("blood")
if(REAGENT_ID_BLOOD)
user.show_message(span_warning("You sink your fangs into \the [src] and suck the blood out of it!"))
user.visible_message(span_red("[user] sinks their fangs into \the [src] and drains it!"))
user.adjust_nutrition(remove_volume*5)
@@ -32,7 +32,7 @@
desc = "An advanced nanite and chemical synthesizer and injection system, designed for heavy-duty medical equipment. This type is capable of safely bypassing \
thick materials that other hyposprays would struggle with."
bypass_protection = TRUE // Because mercs tend to be in spacesuits.
reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine", "synthblood")
reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine", REAGENT_ID_SYNTHBLOOD)
/obj/item/reagent_containers/borghypo/Initialize()
. = ..()
@@ -165,14 +165,14 @@
"spacemountainwind",
"spacespice",
"specialwhiskey",
"sugar",
REAGENT_ID_SUGAR,
"tea",
"tequilla",
"tomatojuice",
"tonic",
"vermouth",
"vodka",
"water",
REAGENT_ID_WATER,
"watermelonjuice",
"whiskey")
@@ -285,7 +285,7 @@
prefill = list("cryoxadone" = 30)
/obj/item/reagent_containers/glass/beaker/sulphuric
prefill = list("sacid" = 60)
prefill = list(REAGENT_ID_SACID = 60)
/obj/item/reagent_containers/glass/beaker/stopperedbottle
name = "stoppered bottle"
@@ -50,32 +50,32 @@
prefill = list("hyronalin" = 30)
/obj/item/reagent_containers/glass/beaker/vial/amorphorovir
name = "vial (amorphorovir)"
prefill = list("amorphorovir" = 1)
name = "vial (" + REAGENT_ID_AMORPHOROVIR + ")"
prefill = list(REAGENT_ID_AMORPHOROVIR = 1)
/obj/item/reagent_containers/glass/beaker/vial/androrovir
name = "vial (androrovir)"
prefill = list("androrovir" = 1)
name = "vial (" + REAGENT_ID_ANDROROVIR + ")"
prefill = list(REAGENT_ID_ANDROROVIR = 1)
/obj/item/reagent_containers/glass/beaker/vial/gynorovir
name = "vial (gynorovir)"
prefill = list("gynorovir" = 1)
name = "vial (" + REAGENT_ID_GYNOROVIR + ")"
prefill = list(REAGENT_ID_GYNOROVIR = 1)
/obj/item/reagent_containers/glass/beaker/vial/androgynorovir
name = "vial (androgynorovir)"
prefill = list("androgynorovir" = 1)
name = "vial (" + REAGENT_ID_ANDROGYNOROVIR + ")"
prefill = list(REAGENT_ID_ANDROGYNOROVIR = 1)
/obj/item/reagent_containers/glass/beaker/vial/macrocillin
name = "vial (macrocillin)"
prefill = list("macrocillin" = 1)
name = "vial (" + REAGENT_ID_MACROCILLIN + ")"
prefill = list(REAGENT_ID_MACROCILLIN = 1)
/obj/item/reagent_containers/glass/beaker/vial/microcillin
name = "vial (microcillin)"
prefill = list("microcillin" = 1)
name = "vial (" + REAGENT_ID_MICROCILLIN + ")"
prefill = list(REAGENT_ID_MICROCILLIN = 1)
/obj/item/reagent_containers/glass/beaker/vial/normalcillin
name = "vial (normalcillin)"
prefill = list("normalcillin" = 1)
name = "vial (" + REAGENT_ID_NORMALCILLIN + ")"
prefill = list(REAGENT_ID_NORMALCILLIN = 1)
/obj/item/reagent_containers/glass/beaker/vial/supermatter
name = "vial (supermatter)"
@@ -87,4 +87,4 @@
desc = "A measuring cup."
icon = 'icons/obj/chemical_vr.dmi'
icon_state = "measure_cup"
item_state = "measure_cup"
item_state = "measure_cup"
@@ -312,7 +312,7 @@
name = "illicit injector"
desc = "A refined version of the standard autoinjector, allowing greater capacity. \
This one contains various illicit drugs, held inside a hypospray to make smuggling easier."
filled_reagents = list("bliss" = 15)
filled_reagents = list(REAGENT_ID_BLISS = 15)
/obj/item/reagent_containers/hypospray/autoinjector/biginjector/cryptobiolin
name = "cryptobiolin injector"
@@ -339,7 +339,7 @@
desc = "A refined version of the standard autoinjector, allowing greater capacity. \
This has psilocybin inside, which is a strong psychotropic derived from certain species of mushroom. \
This autoinjector likely was made by criminal elements to avoid detection from casual inspection."
filled_reagents = list("psilocybin" = 15)
filled_reagents = list(REAGENT_ID_PSILOCYBIN = 15)
/obj/item/reagent_containers/hypospray/autoinjector/biginjector/mutagen
name = "unstable mutagen injector"
@@ -206,7 +206,7 @@
/obj/item/reagent_containers/pill/methylphenidate/Initialize()
. = ..()
reagents.add_reagent("methylphenidate", 15)
reagents.add_reagent(REAGENT_ID_METHYLPHENIDATE, 15)
color = reagents.get_color()
/obj/item/reagent_containers/pill/citalopram
@@ -216,7 +216,7 @@
/obj/item/reagent_containers/pill/citalopram/Initialize()
. = ..()
reagents.add_reagent("citalopram", 15)
reagents.add_reagent(REAGENT_ID_CITALOPRAM, 15)
color = reagents.get_color()
/obj/item/reagent_containers/pill/dexalin
@@ -296,7 +296,7 @@
/obj/item/reagent_containers/pill/carbon/Initialize()
. = ..()
reagents.add_reagent("carbon", 30) //VOREStation Edit
reagents.add_reagent(REAGENT_ID_CARBON, 30) //VOREStation Edit
color = reagents.get_color()
/obj/item/reagent_containers/pill/iron
@@ -306,7 +306,7 @@
/obj/item/reagent_containers/pill/iron/Initialize()
. = ..()
reagents.add_reagent("iron", 30) //VOREStation Edit
reagents.add_reagent(REAGENT_ID_IRON, 30) //VOREStation Edit
color = reagents.get_color()
/obj/item/reagent_containers/pill/copper
@@ -316,7 +316,7 @@
/obj/item/reagent_containers/pill/copper/Initialize()
. = ..()
reagents.add_reagent("copper", 30)
reagents.add_reagent(REAGENT_ID_COPPER, 30)
color = reagents.get_color()
//Not-quite-medicine
@@ -327,8 +327,8 @@
/obj/item/reagent_containers/pill/happy/Initialize()
. = ..()
reagents.add_reagent("bliss", 15)
reagents.add_reagent("sugar", 15)
reagents.add_reagent(REAGENT_ID_BLISS, 15)
reagents.add_reagent(REAGENT_ID_SUGAR, 15)
color = reagents.get_color()
/obj/item/reagent_containers/pill/zoom
@@ -5,7 +5,7 @@
/obj/item/reagent_containers/pill/nutriment/Initialize()
. = ..()
reagents.add_reagent("nutriment", 30)
reagents.add_reagent(REAGENT_ID_NUTRIMENT, 30)
/obj/item/reagent_containers/pill/protein
name = "Protein (30u)"
@@ -155,4 +155,4 @@
/obj/item/reagent_containers/pill/airlock/New()
..()
reagents.add_reagent("anti_toxin", 15)
reagents.add_reagent("paracetamol", 5)
reagents.add_reagent("paracetamol", 5)
@@ -42,10 +42,10 @@
user.setClickCooldown(4)
if(reagents.has_reagent("sacid"))
if(reagents.has_reagent(REAGENT_ID_SACID))
message_admins("[key_name_admin(user)] fired sulphuric acid from \a [src].")
log_game("[key_name(user)] fired sulphuric acid from \a [src].")
if(reagents.has_reagent("pacid"))
if(reagents.has_reagent(REAGENT_ID_PACID))
message_admins("[key_name_admin(user)] fired Polyacid from \a [src].")
log_game("[key_name(user)] fired Polyacid from \a [src].")
if(reagents.has_reagent("lube"))
@@ -160,7 +160,7 @@
/obj/item/reagent_containers/spray/waterflower/Initialize()
. = ..()
reagents.add_reagent("water", 10)
reagents.add_reagent(REAGENT_ID_WATER, 10)
/obj/item/reagent_containers/spray/chemsprayer
name = "chem sprayer"
@@ -106,7 +106,7 @@
return
if(ismob(target))//Blood!
if(reagents.has_reagent("blood"))
if(reagents.has_reagent(REAGENT_ID_BLOOD))
to_chat(user, span_notice("There is already a blood sample in this syringe."))
return
@@ -368,7 +368,7 @@
/obj/item/reagent_containers/syringe/drugs/Initialize()
. = ..()
reagents.add_reagent("bliss", 5)
reagents.add_reagent(REAGENT_ID_BLISS, 5)
reagents.add_reagent("mindbreaker", 5)
reagents.add_reagent("cryptobiolin", 5)
//mode = SYRINGE_INJECT //VOREStation Edit - Starts capped
@@ -13,7 +13,7 @@
. = ..()
diseases += new /datum/disease/advance/cold
data["viruses"] = diseases
reagents.add_reagent("blood", 10, data)
reagents.add_reagent(REAGENT_ID_BLOOD, 10, data)
/obj/item/reagent_containers/glass/bottle/culture/flu
name = "flu virus culture"
@@ -23,4 +23,4 @@
. = ..()
diseases += new /datum/disease/advance/flu
data["viruses"] = diseases
reagents.add_reagent("blood", 10, data)
reagents.add_reagent(REAGENT_ID_BLOOD, 10, data)
+14 -14
View File
@@ -1,8 +1,8 @@
/datum/reagent/blood
data = new/list("donor" = null, "viruses" = null, "species" = SPECIES_HUMAN, "blood_DNA" = null, "blood_type" = null, "blood_colour" = "#A10808", "resistances" = null, "trace_chem" = null, "antibodies" = list())
name = "Blood"
id = "blood"
taste_description = "iron"
data = new/list("donor" = null, "viruses" = null, "species" = SPECIES_HUMAN, "blood_DNA" = null, "blood_type" = null, "blood_colour" = "#A10808", "resistances" = null, "trace_chem" = null, REAGENT_ID_ANTIBODIES = list())
name = REAGENT_BLOOD
id = REAGENT_ID_BLOOD
taste_description = REAGENT_ID_IRON
taste_mult = 1.3
reagent_state = LIQUID
metabolism = REM * 5
@@ -168,8 +168,8 @@
remove_self(volume)
/datum/reagent/blood/synthblood
name = "synthetic blood"
id = "synthblood"
name = REAGENT_SYNTHBLOOD
id = REAGENT_ID_SYNTHBLOOD
color = "#999966"
volume_mod = 2
@@ -182,24 +182,24 @@
return
/datum/reagent/blood/synthblood/dilute
name = "synthetic plasma"
id = "synthblood_dilute"
name = REAGENT_SYNTHBLOOD_DILUTE
id = REAGENT_ID_SYNTHBLOOD_DILUTE
color = "#cacaaf"
volume_mod = 1.2
// pure concentrated antibodies
/datum/reagent/antibodies
data = list("antibodies"=list())
name = "Antibodies"
data = list(REAGENT_ID_ANTIBODIES=list())
name = REAGENT_ANTIBODIES
taste_description = "slime"
id = "antibodies"
id = REAGENT_ID_ANTIBODIES
reagent_state = LIQUID
color = "#0050F0"
mrate_static = TRUE
/datum/reagent/antibodies/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
if(src.data)
M.antibodies |= src.data["antibodies"]
M.antibodies |= src.data[REAGENT_ID_ANTIBODIES]
..()
#define WATER_LATENT_HEAT 19000 // How much heat is removed when applied to a hot turf, in J/unit (19000 makes 120 u of water roughly equivalent to 4L)
@@ -301,8 +301,8 @@
#undef WATER_LATENT_HEAT
/datum/reagent/fuel
name = "Welding fuel"
id = "fuel"
name = REAGENT_FUEL
id = REAGENT_ID_FUEL
description = "Required for welders. Flamable."
taste_description = "gross metal"
reagent_state = LIQUID
+42 -42
View File
@@ -1,6 +1,6 @@
/datum/reagent/aluminum
name = "Aluminum"
id = "aluminum"
name = REAGENT_ALUMINIUM
id = REAGENT_ID_ALUMINIUM
description = "A silvery white and ductile member of the boron group of chemical elements."
taste_description = "metal"
taste_mult = 1.1
@@ -8,8 +8,8 @@
color = "#A8A8A8"
/datum/reagent/calcium
name = "Calcium"
id = "calcium"
name = REAGENT_CALCIUM
id = REAGENT_ID_CALCIUM
description = "A chemical element, the building block of bones."
taste_description = "metallic chalk" // Apparently, calcium tastes like calcium.
taste_mult = 1.3
@@ -29,8 +29,8 @@
//VOREStation Edit End
/datum/reagent/carbon
name = "Carbon"
id = "carbon"
name = REAGENT_CARBON
id = REAGENT_ID_CARBON
description = "A chemical element, the building block of life."
taste_description = "sour chalk"
taste_mult = 1.5
@@ -59,8 +59,8 @@
dirtoverlay.alpha = min(dirtoverlay.alpha + volume * 30, 255)
/datum/reagent/chlorine
name = "Chlorine"
id = "chlorine"
name = REAGENT_CHLORINE
id = REAGENT_ID_CHLORINE
description = "A chemical element with a characteristic odour."
taste_description = "pool water"
reagent_state = GAS
@@ -73,15 +73,15 @@
M.take_organ_damage(1*REM, 0)
/datum/reagent/copper
name = "Copper"
id = "copper"
name = REAGENT_COPPER
id = REAGENT_ID_COPPER
description = "A highly ductile metal."
taste_description = "pennies"
color = "#6E3B08"
/datum/reagent/ethanol
name = "Ethanol" //Parent class for all alcoholic reagents.
id = "ethanol"
name = REAGENT_ETHANOL //Parent class for all alcoholic reagents.
id = REAGENT_ID_ETHANOL
description = "A well-known alcohol with a variety of applications."
taste_description = "pure alcohol"
reagent_state = LIQUID
@@ -98,7 +98,7 @@
var/targ_temp = 310
var/halluci = 0
glass_name = "ethanol"
glass_name = REAGENT_ID_ETHANOL
glass_desc = "A well-known alcohol with a variety of applications."
allergen_factor = 1 //simulates mixed drinks containing less of the allergen, as they have only a single actual reagent unlike food
@@ -213,8 +213,8 @@
return
/datum/reagent/fluorine
name = "Fluorine"
id = "fluorine"
name = REAGENT_FLUORINE
id = REAGENT_ID_FLUORINE
description = "A highly-reactive chemical element."
taste_description = "acid"
reagent_state = GAS
@@ -227,24 +227,24 @@
M.adjustToxLoss(removed)
/datum/reagent/hydrogen
name = "Hydrogen"
id = "hydrogen"
name = REAGENT_HYDROGEN
id = REAGENT_ID_HYDROGEN
description = "A colorless, odorless, nonmetallic, tasteless, highly combustible diatomic gas."
taste_mult = 0 //no taste
reagent_state = GAS
color = "#808080"
/datum/reagent/iron
name = "Iron"
id = "iron"
name = REAGENT_IRON
id = REAGENT_ID_IRON
description = "Pure iron is a metal."
taste_description = "metal"
reagent_state = SOLID
color = "#353535"
/datum/reagent/lithium
name = "Lithium"
id = "lithium"
name = REAGENT_LITHIUM
id = REAGENT_ID_LITHIUM
description = "A chemical element, used as antidepressant."
taste_description = "metal"
reagent_state = SOLID
@@ -258,8 +258,8 @@
M.emote(pick("twitch", "drool", "moan"))
/datum/reagent/mercury
name = "Mercury"
id = "mercury"
name = REAGENT_MERCURY
id = REAGENT_ID_MERCURY
description = "A chemical element."
taste_mult = 0 //mercury apparently is tasteless. IDK
reagent_state = LIQUID
@@ -294,24 +294,24 @@
M.adjustToxLoss(removed * 3)
/datum/reagent/phosphorus
name = "Phosphorus"
id = "phosphorus"
name = REAGENT_PHOSPHORUS
id = REAGENT_ID_PHOSPHORUS
description = "A chemical element, the backbone of biological energy carriers."
taste_description = "vinegar"
reagent_state = SOLID
color = "#832828"
/datum/reagent/potassium
name = "Potassium"
id = "potassium"
name = REAGENT_POTASSIUM
id = REAGENT_ID_POTASSIUM
description = "A soft, low-melting solid that can easily be cut with a knife. Reacts violently with water."
taste_description = "sweetness" //potassium is bitter in higher doses but sweet in lower ones.
reagent_state = SOLID
color = "#A0A0A0"
/datum/reagent/radium
name = "Radium"
id = "radium"
name = REAGENT_RADIUM
id = REAGENT_ID_RADIUM
description = "Radium is an alkaline earth metal. It is extremely radioactive."
taste_mult = 0 //Apparently radium is tasteless
reagent_state = SOLID
@@ -331,8 +331,8 @@
return
/datum/reagent/acid
name = "Sulphuric acid"
id = "sacid"
name = REAGENT_SACID
id = REAGENT_ID_SACID
description = "A very corrosive mineral acid with the molecular formula H2SO4."
taste_description = "acid"
reagent_state = LIQUID
@@ -419,31 +419,31 @@
remove_self(meltdose) // 10 units of acid will not melt EVERYTHING on the tile
/datum/reagent/silicon
name = "Silicon"
id = "silicon"
name = REAGENT_SILICON
id = REAGENT_ID_SILICON
description = "A tetravalent metalloid, silicon is less reactive than its chemical analog carbon."
taste_mult = 0
reagent_state = SOLID
color = "#A8A8A8"
/datum/reagent/sodium
name = "Sodium"
id = "sodium"
name = REAGENT_SODIUM
id = REAGENT_ID_SODIUM
description = "A chemical element, readily reacts with water."
taste_description = "salty metal"
reagent_state = SOLID
color = "#808080"
/datum/reagent/sugar
name = "Sugar"
id = "sugar"
name = REAGENT_SUGAR
id = REAGENT_ID_SUGAR
description = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste."
taste_description = "sugar"
taste_mult = 1.8
reagent_state = SOLID
color = "#FFFFFF"
glass_name = "sugar"
glass_name = REAGENT_ID_SUGAR
glass_desc = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste."
glass_icon = DRINK_ICON_NOISY
@@ -469,16 +469,16 @@
M.drowsyness = max(M.drowsyness, 60)
/datum/reagent/sulfur
name = "Sulfur"
id = "sulfur"
name = REAGENT_SULFUR
id = REAGENT_ID_SULFUR
description = "A chemical element with a pungent smell."
taste_description = "old eggs"
reagent_state = SOLID
color = "#BF8C00"
/datum/reagent/tungsten
name = "Tungsten"
id = "tungsten"
name = REAGENT_TUNGSTEN
id = REAGENT_ID_TUNGSTEN
description = "A chemical element, and a strong oxidising agent."
taste_description = "metal"
taste_mult = 0 //no taste
+20 -20
View File
@@ -4,8 +4,8 @@
*/
/datum/reagent/drugs
name = "generic drugs"
id = "drugs"
name = REAGENT_DRUGS
id = REAGENT_ID_DRUGS
description = "Some generic drugs."
taste_description = "a bad investment"
taste_mult = 1.2 /// The overwhelming flavor of a good(?) time!
@@ -40,8 +40,8 @@
prob_proc = TRUE
/datum/reagent/drugs/bliss /// Replaces Space Drugs.
name = "Bliss"
id = "bliss"
name = REAGENT_BLISS
id = REAGENT_ID_BLISS
description = "Known for providing a euphoric high, this psychoactive drug is often used recreationally."
taste_description = "unpleasant bitterness"
taste_mult = 0.4
@@ -80,8 +80,8 @@
..()
/datum/reagent/drugs/ambrosia_extract
name = "Ambrosia extract"
id = "ambrosia_extract"
name = REAGENT_AMBROSIAEXTRACT
id = REAGENT_ID_AMBROSIAEXTRACT
description = "The extract from the plant family ambrosia, responsible for the more \"recreational\" effects."
taste_description = "a strong-tasting plant"
color = "#358f49"
@@ -120,8 +120,8 @@
prob_proc = FALSE
/datum/reagent/drugs/psilocybin
name = "Psilocybin"
id = "psilocybin"
name = REAGENT_PSILOCYBIN
id = REAGENT_ID_PSILOCYBIN
description = "A strong psycotropic derived from certain species of mushroom."
taste_description = "mushroom"
color = "#E700E7"
@@ -172,8 +172,8 @@
prob_proc = FALSE
/datum/reagent/drugs/talum_quem
name = "Talum-quem"
id = "talum_quem"
name = REAGENT_TALUMQUEM
id = REAGENT_ID_TALUMQUEM
description = " A very carefully tailored hallucinogen, for use of the Talum-Katish."
taste_description = "bubblegum"
taste_mult = 1.6
@@ -202,8 +202,8 @@
prob_proc = FALSE
/datum/reagent/drugs/nicotine
name = "Nicotine"
id = "nicotine"
name = REAGENT_NICOTINE
id = REAGENT_ID_NICOTINE
description = "A highly addictive stimulant extracted from the tobacco plant."
taste_description = "sour staleness"
color = "#181818"
@@ -215,8 +215,8 @@
/// Psychiatric drugs use similar mechanics and will go under "drugs". /////
*////////////////////////////////////////////////////////////////////////////
/datum/reagent/drugs/methylphenidate
name = "Methylphenidate"
id = "methylphenidate"
name = REAGENT_METHYLPHENIDATE
id = REAGENT_ID_METHYLPHENIDATE
description = "Improves the ability to concentrate."
taste_description = "mild grape" ///Referencing real life oral solutions for these meds.
color = "#BF80BF"
@@ -224,8 +224,8 @@
sober_message_list = list("It becomes harder to focus...", "You feel distractible.")
/datum/reagent/drugs/citalopram
name = "Citalopram"
id = "citalopram"
name = REAGENT_CITALOPRAM
id = REAGENT_ID_CITALOPRAM
description = "Stabilizes the mind a little."
taste_description = "mild peppermint"
color = "#FF80FF"
@@ -238,8 +238,8 @@
M.fear = max((M.fear - 3),0)
/datum/reagent/drugs/paroxetine
name = "Paroxetine"
id = "paroxetine"
name = REAGENT_PAROXETINE
id = REAGENT_ID_PAROXETINE
description = "Stabilizes the mind greatly, but has a chance of adverse effects."
taste_description = "mild oranges"
color = "#FF80BF"
@@ -256,8 +256,8 @@
prob_proc = FALSE
/datum/reagent/drugs/qerr_quem
name = "Qerr-quem"
id = "qerr_quem"
name = REAGENT_QERRQUEM
id = REAGENT_ID_QERRQUEM
description = "A potent sedative and anti-anxiety medication, made for the Qerr-Katish."
taste_description = "mint"
color = "#e6efe3"
@@ -1,8 +1,8 @@
/* Food */
/datum/reagent/nutriment
name = "Nutriment"
id = "nutriment"
name = REAGENT_NUTRIMENT
id = REAGENT_ID_NUTRIMENT
description = "All the vitamins, minerals, and carbohydrates the body needs in pure form."
taste_mult = 4
reagent_state = SOLID
@@ -642,8 +642,8 @@
/* Non-food stuff like condiments */
/datum/reagent/sodiumchloride
name = "Table Salt"
id = "sodiumchloride"
name = REAGENT_SODIUMCHLORIDE
id = REAGENT_ID_SODIUMCHLORIDE
description = "A salt made of sodium chloride. Commonly used to season food."
taste_description = "salt"
reagent_state = SOLID
@@ -2412,13 +2412,13 @@
..()
if(alien == IS_DIONA)
return
M.bloodstr.add_reagent("radium", 0.3)
M.bloodstr.add_reagent(REAGENT_ID_RADIUM, 0.3)
/datum/reagent/drink/nuclearwaste/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
..()
if(alien == IS_DIONA)
return
M.ingested.add_reagent("radium", 0.25)
M.ingested.add_reagent(REAGENT_ID_RADIUM, 0.25)
/datum/reagent/drink/sodaoil //Mixed with normal drinks to make a 'potable' version for Prometheans if mixed 1-1. Dilution is key.
name = "Soda Oil"
+183 -183
View File
@@ -2,8 +2,8 @@
nutriment_factor = 10
/datum/reagent/toxin/meatcolony
name = "A colony of meat cells"
id = "meatcolony"
name = REAGENT_MEATCOLONY
id = REAGENT_ID_MEATCOLONY
description = "Specialised cells designed to produce a large amount of meat once activated, whilst manufacturers have managed to stop these cells from taking over the body when ingested, it's still poisonous."
taste_description = "a fibrous mess"
reagent_state = LIQUID
@@ -11,8 +11,8 @@
strength = 10
/datum/reagent/toxin/plantcolony
name = "A colony of plant cells"
id = "plantcolony"
name = REAGENT_PLANTCOLONY
id = REAGENT_ID_PLANTCOLONY
description = "Specialised cells designed to produce a large amount of nutriment once activated, whilst manufacturers have managed to stop these cells from taking over the body when ingested, it's still poisonous."
taste_description = "a fibrous mess"
reagent_state = LIQUID
@@ -20,8 +20,8 @@
strength = 10
/datum/reagent/nutriment/grubshake
name = "Grub shake"
id = "grubshake"
name = REAGENT_GRUBSHAKE
id = REAGENT_ID_GRUBSHAKE
description = "An odd fluid made from grub guts, supposedly filling."
taste_description = "sparkles"
taste_mult = 1.3
@@ -32,8 +32,8 @@
M.adjust_nutrition(-20 * removed)
/datum/reagent/ethanol/burnout
name = "Burnout"
id = "burnout"
name = REAGENT_BURNOUT
id = REAGENT_ID_BURNOUT
description = "A bubbling orange alcoholic fluid that radiates a large amount of heat."
taste_description = "powerful alcoholic inferno"
color = "#cc5500"
@@ -42,7 +42,7 @@
adj_temp = 10
targ_temp = 380
glass_name = "Burnout"
glass_name = REAGENT_BURNOUT
glass_desc = "A swirling brew of fluids that leaves even the glass itself hot to the touch."
/datum/reagent/ethanol/burnout/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -67,8 +67,8 @@
M.visible_message(span_warning("[M] [pick("dry heaves!","coughs!","splutters!")]"), pick(span_danger("You feel like your insides are burning!"), span_danger("You feel like your insides are on fire!"), span_danger("You feel like your belly is full of lava!")))
/datum/reagent/ethanol/monstertamer
name = "Monster Tamer"
id = "monstertamer"
name = REAGENT_MONSTERTAMER
id = REAGENT_ID_MONSTERTAMER
description = "A questionably-delicious blend of a carnivore's favorite food and a potent neural depressant."
taste_description = "the gross yet satisfying combination of chewing on a raw steak while downing a shot of whiskey"
strength = 50
@@ -77,7 +77,7 @@
var/alt_nutriment_factor = 5 //half as much as protein since it's half protein.
//using a new variable instead of nutriment_factor so we can call ..() without that adding nutrition for us without taking factors for protein into account
glass_name = "Monster Tamer"
glass_name = REAGENT_MONSTERTAMER
glass_desc = "This looks like a vaguely-alcoholic slurry of meat. Gross."
/datum/reagent/ethanol/monstertamer/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -115,63 +115,63 @@
M.adjust_nutrition(alt_nutriment_factor * removed)
/datum/reagent/ethanol/pink_russian
name = "Pink Russian"
id = "pinkrussian"
name = REAGENT_PINKRUSSIAN
id = REAGENT_ID_PINKRUSSIAN
description = "Like a White Russian but with 100% more pink!"
taste_description = "strawberry icecream, with a coffee kick"
color = "#d789bd"
strength = 15
glass_name = "Pink Russian"
glass_name = REAGENT_PINKRUSSIAN
glass_desc = "A very pink drink, yet with strong sense of power to it."
/datum/reagent/ethanol/originalsin
name = "Original Sin"
id = "originalsin"
name = REAGENT_ORIGINALSIN
id = REAGENT_ID_ORIGINALSIN
description = "Angel Ichor, entirely transformed by one drop of apple juice"
taste_description = "the apple Eve gave to Adam"
color = "#99CC35"
strength = 17
glass_name = "Original Sin"
glass_name = REAGENT_ORIGINALSIN
glass_desc = "A drink so fine, you may just risk eternal damnation!"
/datum/reagent/ethanol/newyorksour
name = "New York Sour"
id = "newyorksour"
name = REAGENT_NEWYORKSOUR
id = REAGENT_ID_NEWYORKSOUR
description = "Whiskey sour, with a layer of wine and egg white."
taste_description = "refreshing lemoned whiskey, smoothed with wine"
color = "#FFBF3C"
strength = 17
glass_name = "New York Sour"
glass_name = REAGENT_NEWYORKSOUR
glass_desc = "A carefully poured three layered drink"
/datum/reagent/ethanol/windgarita
name = "WND-Garita"
id = "windgarita"
name = REAGENT_WINDGARITA
id = REAGENT_ID_WINDGARITA
description = "A highly questionable combination of margarita and Space Mountain Wind"
taste_description = "like sin, and some tequilia"
color = "#90D93D"
strength = 15
glass_name = "WND-Garita"
glass_name = REAGENT_WINDGARITA
glass_desc = "Who the hell comes up with these drinks?!"
/datum/reagent/ethanol/mudslide
name = "Mudslide"
id = "mudslide"
name = REAGENT_MUDSLIDE
id = REAGENT_ID_MUDSLIDE
description = "Vodka, Kahlua and Irish Cream together at last."
taste_description = "a mocha milkshake, with a splash of vodka."
color = "#8B6338"
strength = 13
glass_name = "Mudslide"
glass_name = REAGENT_MUDSLIDE
glass_desc = "A richly coloured drink, comes with a chocolate garnish!"
/datum/reagent/ethanol/galacticpanic
name = "Galactic Panic Attack"
id = "galacticpanic"
name = REAGENT_GALACTICPANIC
id = REAGENT_ID_GALACTICPANIC
description = "The absolute worst thing you could ever put in your body."
taste_description = "an entire galaxy collasping in on itself"
strength = 10
@@ -180,7 +180,7 @@
var/adj_dizzy = 10
color = "#d3785d"
glass_name = "Galactic Panic Attack"
glass_name = REAGENT_GALACTICPANIC
glass_desc = "Looking into this is like staring at the stars."
/datum/reagent/ethanol/galacticpanic/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -197,30 +197,30 @@
M.slurring = max(M.slurring, 30)
/datum/reagent/ethanol/bulldog
name = "Space Bulldog"
id = "bulldog"
name = REAGENT_BULLDOG
id = REAGENT_ID_BULLDOG
description = "An inventive kahlua recipe."
taste_description = "fizzy, creamy, soda and coffee hell"
strength = 30
color = "#d3785d"
glass_name = "Space Bulldog"
glass_name = REAGENT_BULLDOG
glass_desc = "It looks like someone poured cola in a cup of coffee."
/datum/reagent/ethanol/sbagliato
name = "Negroni Sbagliato"
id = "sbagliato"
name = REAGENT_SBAGLIATO
id = REAGENT_ID_SBAGLIATO
description = "A drink invented because a bartender was too drunk."
taste_description = "sweet bubbly wine and vermouth"
strength = 30
color = "#d3785d"
glass_name = "Negroni Sbagliato"
glass_name = REAGENT_SBAGLIATO
glass_desc = "Bubbles constantly pop up to the surface with a quiet fizz."
/datum/reagent/ethanol/italiancrisis
name = "Italian Crisis"
id = "italiancrisis"
name = REAGENT_ITALIANCRISIS
id = REAGENT_ID_ITALIANCRISIS
description = "This drink was concocted by a madwoman, causing the Italian Crisis of 2123."
taste_description = "cola, fruit, fizz, coffee, and cream swirled together in an old boot"
strength = 20
@@ -229,34 +229,34 @@
var/adj_dizzy = 0
color = "#d3785d"
glass_name = "Italian Crisis"
glass_name = REAGENT_ITALIANCRISIS
glass_desc = "This drink looks like it was a mistake."
/datum/reagent/ethanol/sugarrush
name = "Sweet Rush"
id = "sugarrush"
name = REAGENT_SUGARRUSH
id = REAGENT_ID_SUGARRUSH
description = "A favorite drink amongst poor bartenders living in Neo Detroit."
taste_description = "sweet bubblegum vodka"
strength = 30
color = "#d3785d"
glass_name = "Sweet Rush"
glass_name = REAGENT_SUGARRUSH
glass_desc = "This looks like it might rot your teeth out."
/datum/reagent/ethanol/lotus
name = "Lotus"
id = "lotus"
name = REAGENT_LOTUS
id = REAGENT_ID_LOTUS
description = "The result of making one mistake after another and trying to cover it up with sugar."
taste_description = "rich, sweet fruit and even more sugar"
strength = 25
color = "#d3785d"
glass_name = "Lotus"
glass_name = REAGENT_LOTUS
glass_desc = "A promotional drink for a movie that only ever played in Neo Detroit theatres."
/datum/reagent/ethanol/shroomjuice
name = "Dumb Shroom Juice"
id = "shroomjuice"
name = REAGENT_SHROOMJUICE
id = REAGENT_ID_SHROOMJUICE
description = "The mushroom farmer didn't sort through their stock very well."
taste_description = "sweet and sour citrus with a savory kick"
strength = 100
@@ -265,19 +265,19 @@
var/adj_dizzy = 30
color = "#d3785d"
glass_name = "Dumb Shroom Juice"
glass_name = REAGENT_SHROOMJUICE
glass_desc = "Touch fuzzy, get dizzy."
/datum/reagent/ethanol/russianroulette
name = "Russian Roulette"
id = "russianroulette"
name = REAGENT_RUSSIANROULETTE
id = REAGENT_ID_RUSSIANROULETTE
description = "The perfect drink for wagering your liver on a game of cards."
taste_description = "coffee, vodka, cream, and a hot metal slug"
strength = 30
var/adj_dizzy = 30
color = "#d3785d"
glass_name = "Russian Roulette"
glass_name = REAGENT_RUSSIANROULETTE
glass_desc = "A favorite drink amongst the Pan-Slavic speaking community."
/datum/reagent/ethanol/russianroulette/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -287,8 +287,8 @@
M.Stun(2)
/datum/reagent/ethanol/lovemaker
name = "The Love Maker"
id = "lovemaker"
name = REAGENT_LOVEMAKER
id = REAGENT_ID_LOVEMAKER
description = "A drink said to help one find true love."
taste_description = "sweet fruit and honey"
strength = 30
@@ -299,35 +299,35 @@
targ_temp = 360
color = "#d3785d"
glass_name = "The Love Maker"
glass_name = REAGENT_LOVEMAKER
glass_desc = "A drink said to help one find the perfect fuck."
/datum/reagent/ethanol/honeyshot
name = "Honey Shot"
id = "honeyshot"
name = REAGENT_HONEYSHOT
id = REAGENT_ID_HONEYSHOT
description = "The perfect drink for bees."
taste_description = "sweet tart grenadine flavored with honey"
strength = 40
var/adj_dizzy = 10
color = "#d3785d"
glass_name = "Honey shot"
glass_name = REAGENT_HONEYSHOT
glass_desc = "A glass of golden liquid."
/datum/reagent/ethanol/appletini
name = "Appletini"
id = "appletini"
name = REAGENT_APPLETINI
id = REAGENT_ID_APPLETINIT
description = "A classic cocktail using every grandma's favorite fruit."
taste_description = "green sour apple with a hint of alcohol"
strength = 45
color = "#d3785d"
glass_name = "Appletini"
glass_name = REAGENT_APPLETINI
glass_desc = "The perfect fruit cocktail for a fancy night at the bar."
/datum/reagent/ethanol/glowingappletini
name = "Glowing Appletini"
id = "glowingappletini"
name = REAGENT_GLOWINGAPPLETINI
id = REAGENT_ID_GLOWINGAPPLETINI
description = "A new nuclear take on a pre-modern classic!"
taste_description = "overwhelmingly sour apples powered by a nuclear fission reactor"
strength = 30
@@ -335,12 +335,12 @@
var/adj_dizzy = 20
color = "#d3785d"
glass_name = "Glowing Appletini"
glass_name = REAGENT_GLOWINGAPPLETINI
glass_desc = "The atomic option to fruity cocktails."
/datum/reagent/ethanol/scsatw
name = "Slow Comfortable Screw Against the Wall"
id = "scsatw"
name = REAGENT_SCSATW
id = REAGENT_ID_SCSATW
description = "The screwdriver's bigger cousin."
taste_description = "smooth, savory booze and tangy orange juice"
strength = 30
@@ -349,22 +349,22 @@
var/adj_dizzy = 0
color = "#d3785d"
glass_name = "Slow Comfortable Screw Against the Wall"
glass_name = REAGENT_SCSATW
glass_desc = "The best accessory to daydrinking."
/datum/reagent/drink/choccymilk
name = "Choccy Milk"
id = "choccymilk"
name = REAGENT_CHOCCYMILK
id = REAGENT_ID_CHOCCYMILK
description = "Coco and milk, a timeless classic."
taste_description = "sophisticated bittersweet chocolate mixed with silky, creamy, whole milk"
color = "#d3785d"
glass_name = "Choccy Milk"
glass_name = REAGENT_CHOCCYMILK
glass_desc = "The most iconic duo in the galaxy, chocolate, and milk."
/datum/reagent/ethanol/redspaceflush
name = "Red Space Flush"
id = "redspaceflush"
name = REAGENT_REDSPACEFLUSH
id = REAGENT_ID_REDSPACEFLUSH
description = "A drink made by imbueing the essence of redspace into the spirits."
taste_description = "whiskey and rum strung out through a hellish dimensional rift"
strength = 30
@@ -372,66 +372,66 @@
var/adj_dizzy = 10
color = "#d3785d"
glass_name = "Redspace Flush"
glass_name = REAGENT_REDSPACEFLUSH
glass_desc = "A drink imbued with the very essence of Redspace."
/datum/reagent/drink/graveyard
name = "Graveyard"
id = "graveyard"
name = REAGENT_GRAVEYARD
id = REAGENT_ID_GRAVEYARD
description = "The result of taking a cup and filling it with all the drinks at the fountain."
taste_description = "sugar and fizz"
color = "#d3785d"
glass_name = "Graveyard"
glass_name = REAGENT_GRAVEYARD
glass_desc = "Hahaha softdrink machine go pshshhhhh..."
/datum/reagent/ethanol/bigbeer
name = "Giant Beer"
id = "bigbeer"
name = REAGENT_BIGBEER
id = REAGENT_ID_BIGBEER
description = "Bars in Neo Detroit started to sell this drink when the city put mandatory drink limits in 2289."
taste_description = "beer, but bigger"
strength = 40
color = "#d3785d"
glass_name = "Giant Beer"
glass_name = REAGENT_BIGBEER
glass_desc = "The Neo Detroit beer and ale cocktail, perfect for your average drunk."
/datum/reagent/ethanol/manager_summoner
name = "Manager Summoner"
id = "manager_summoner"
name = REAGENT_MANAGERSUMMONER
id = REAGENT_ID_MANAGERSUMMONER
description = "A horrifying cocktail for those who desperately want feel above their peers."
taste_description = "bitter and sweet, with a hint of superiority"
strength = 30
color = "#c9716b"
glass_name = "Manager Summoner"
glass_name = REAGENT_MANAGERSUMMONER
glass_desc = "The dreaded red juice of those who insist on taking advantage of minor positions of power to make the lives of bar staff unbearable."
/datum/reagent/drink/sweettea
name = "Sweet Tea"
id = "sweettea"
name = REAGENT_SWEETTEA
id = REAGENT_ID_SWEETTEA
description = "Tea that is sweetened with some form of sweetener."
taste_description = "tea that is sweet"
color = "#d3785d"
glass_name = "Sweet Tea"
glass_name = REAGENT_SWEETTEA
glass_desc = "A southern classic. Southern what? You know, southern."
/datum/reagent/ethanol/unsweettea
name = "Unsweetened Tea"
id = "unsweettea"
name = REAGENT_UNSWEETTEA
id = REAGENT_ID_UNSWEETTEA
description = "A sick experiment to take the sweetness out of tea after sugar has been added resulted in this."
taste_description = "bland, slightly bitter, discount black tea"
strength = 80
druggy = 10
color = "#d3785d"
glass_name = "Unsweetened Tea"
glass_name = REAGENT_UNSWEETTEA
glass_desc = "A drink with all the calories of sweet tea, but with none of the satisfaction. Slightly psychoactive."
/datum/reagent/ethanol/hairoftherat
name = "Hair of the Rat"
id = "hairoftherat"
name = REAGENT_HAIROFTHERAT
id = REAGENT_ID_HAIROFTHERAT
description = "A meatier version of the monster tamer, complete with extra meat."
taste_description = "meat, whiskey, ground meat, and more meat"
strength = 45
@@ -440,7 +440,7 @@
var/alt_nutriment_factor = 5 //half as much as protein since it's half protein.
//using a new variable instead of nutriment_factor so we can call ..() without that adding nutrition for us without taking factors for protein into account
glass_name = "Hair of the Rat"
glass_name = REAGENT_HAIROFTHERAT
glass_desc = "The alcoholic equivalent of saying your burger isn't cooked rare enough."
/datum/reagent/ethanol/hairoftherat/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed)
@@ -480,8 +480,8 @@
//////////////////////Bepis Drinks (04/29/2021)//////////////////////
/datum/reagent/drink/soda/bepis_cola
name = "Bepis"
id = "bepis"
name = REAGENT_BEPIS
id = REAGENT_ID_BEPIS
description = "A weird cola-like beverage."
taste_description = "bepsi"
reagent_state = LIQUID
@@ -489,13 +489,13 @@
adj_drowsy = -3
adj_temp = -5
glass_name = "Bepis Cola"
glass_name = REAGENT_BEPIS
glass_desc = "A glass of weird cola beverage."
glass_special = list(DRINK_FIZZ)
/datum/reagent/drink/soda/buzz_fuzz
name = "Buzz Fuzz"
id = "buzz_fuzz"
name = REAGENT_BUZZFUZZ
id = REAGENT_ID_BUZZFUZZ
description = "A delicious frontier beverage that's simply a Hive of Flavour!"
taste_description = "carbonated honey and pollen"
reagent_state = LIQUID
@@ -503,13 +503,13 @@
adj_drowsy = -3
adj_temp = -5
glass_name = "Buzz Fuzz"
glass_name = REAGENT_BUZZFUZZ
glass_desc = "A glass that's stinging with flavour."
glass_special = list(DRINK_FIZZ)
/datum/reagent/drink/soda/sprited_cranberry
name = "Sprited Cranberry"
id = "sprited_cranberry"
name = REAGENT_SPRITEDCRANBERRY
id = REAGENT_ID_SPRITEDCRANBERRY
description = "A winter spiced cranberry drink. Perfect for year-round consumption."
taste_description = "sweet spiced cranberry"
reagent_state = LIQUID
@@ -517,13 +517,13 @@
adj_drowsy = -3
adj_temp = -5
glass_name = "Sprited Cranberry"
glass_name = REAGENT_SPRITEDCRANBERRY
glass_desc = "A glass of sprited cranberry"
glass_special = list(DRINK_FIZZ)
/datum/reagent/drink/soda/shamblers
name = "Shambler's Juice"
id = "shamblers"
name = REAGENT_SHAMBLERS
id = REAGENT_ID_SHAMBLERS
description = "A strange off-brand beverage that's bursting with flavor."
taste_description = "carbonated metallic soda"
reagent_state = LIQUID
@@ -531,15 +531,15 @@
adj_drowsy = -3
adj_temp = -5
glass_name = "Shambler's Juice"
glass_name = REAGENT_SHAMBLERS
glass_desc = "A glass of something shambly"
glass_special = list(DRINK_FIZZ)
////////////////START BrainzSnax Reagents////////////////
/datum/reagent/nutriment/protein/brainzsnax
name = "grey matter"
id = "brain_protein"
name = REAGENT_BRAINPROTEIN
id = REAGENT_ID_BRAINPROTEIN
taste_description = "fatty, mushy meat and allspice"
color = "#caa3c9"
@@ -560,150 +560,150 @@
log_and_message_admins("is no longer feral.", H)
/datum/reagent/nutriment/protein/brainzsnax/red
id = "red_brain_protein"
id = REAGENT_ID_REDBRAINPROTEIN
taste_description = "fatty, mushy meat and cheap tomato sauce"
color = "#a6898d"
////////////////END BrainzSnax Reagents////////////////
/datum/reagent/nutriment/protein_powder
name = "Protein Powder"
id = "protein_powder"
name = REAGENT_PROTEINPOWDER
id = REAGENT_ID_PROTEINPOWDER
description = "Pure, powdered protein commonly used as a meal supplement."
taste_description = "powdery protein"
color = "#f4e6dd"
/datum/reagent/nutriment/protein_shake
name = "Protein Shake"
id = "protein_shake"
name = REAGENT_PROTEINSHAKE
id = REAGENT_ID_PROTEINSHAKE
description = "A mixture of water and protein commonly used as a meal supplement."
taste_description = "pure protein"
color = "#ebd8cb"
/datum/reagent/nutriment/protein_powder/vanilla
name = "Vanilla Protein Powder"
id = "vanilla_protein_powder"
name = REAGENT_VANILLAPROTEINPOWDER
id = REAGENT_ID_VANILLAPROTEINPOWDER
description = "Pure, powdered protein commonly used as a meal supplement. This one has added vanilla flavoring."
taste_description = "powdery vanilla"
color = "#fff7d2"
/datum/reagent/nutriment/protein_shake/vanilla
name = "Vanilla Protein Shake"
id = "vanilla_protein_shake"
name = REAGENT_VANILLAPROTEINSHAKE
id = REAGENT_ID_VANILLAPROTEINSHAKER
description = "A mixture of water and protein commonly used as a meal supplement. This one has added vanilla flavoring."
taste_description = "vanilla"
color = "#faefbc"
/datum/reagent/nutriment/protein_powder/banana
name = "Banana Protein Powder"
id = "banana_protein_powder"
name = REAGENT_BANANAPROTEINPOWDER
id = REAGENT_ID_BANANAPROTEINPOWDER
description = "Pure, powdered protein commonly used as a meal supplement. This one has added banana flavoring."
taste_description = "powdery banana"
color = "#faefbc"
/datum/reagent/nutriment/protein_shake/banana
name = "Banana Protein Powder"
id = "banana_protein_shake"
name = REAGENT_BANANAPROTEINSHAKE
id = REAGENT_ID_BANANAPROTEINSHAKE
description = "A mixture of water and protein commonly used as a meal supplement. This one has added banana flavoring."
taste_description = "banana"
color = "#e6daa1"
/datum/reagent/nutriment/protein_powder/chocolate
name = "Chocolate Protein Powder"
id = "chocolate_protein_powder"
name = REAGENT_CHOCOLATEPROTEINPOWDER
id = REAGENT_ID_CHOCOLATEPROTEINPOWDER
description = "Pure, powdered protein commonly used as a meal supplement. This one has added chocolate flavoring."
taste_description = "powdery chocolate"
color = "#865b3e"
/datum/reagent/nutriment/protein_shake/chocolate
name = "Chocolate Protein Shake"
id = "chocolate_protein_shake"
name = REAGENT_CHOCOLATEPROTEINSHAKE
id = REAGENT_ID_CHOCOLATEPROTEINSHAKE
description = "A mixture of water and protein commonly used as a meal supplement. This one has added chocolate flavoring."
taste_description = "chocolate"
color = "#644730"
/datum/reagent/nutriment/protein_powder/strawberry
name = "Strawberry Protein Powder"
id = "strawberry_protein_powder"
name = REAGENT_STRAWBERRYPROTEINPOWDER
id = REAGENT_ID_STRAWBERRYPROTEINPOWDER
description = "Pure, powdered protein commonly used as a meal supplement. This one has added strawberry flavoring."
taste_description = "powdery strawberry"
color = "#eba1a1"
/datum/reagent/nutriment/protein_shake/strawberry
name = "Strawberry Protein Shake"
id = "strawberry_protein_shake"
name = REAGENT_STRAWBERRYPROTEINSHAKE
id = REAGENT_ID_STRAWBERRYPROTEINSHAKE
description = "A mixture of water and protein commonly used as a meal supplement. This one has added strawberry flavoring."
taste_description = "strawberry"
color = "#e28585"
//SOUPS. Don't use the base soup reagent.
/datum/reagent/drink/soup
name = "Soup"
id = "generic_soup"
name = REAGENT_SOUP
id = REAGENT_ID_SOUP
description = "An indistinct soupy mass of nominal goodness, but questionable flavour."
taste_description = "upsettingly bland soup"
color = "#9a9a9a"
nutrition = 30 //same as base nutriment
/datum/reagent/drink/soup/tomato
name = "Tomato Soup"
id = "tomato_soup"
name = REAGENT_TOMATOSOUP
id = REAGENT_ID_TOMATOSOUP
description = "A thick and creamy tomato soup. Delicious! Definitely not ketchup."
taste_description = "rich, creamy tomato"
color = "#e4612d"
allergen_type = ALLERGEN_FRUIT //tomatoes are fruit, etc. etc.
/datum/reagent/drink/soup/mushroom
name = "Cream of Mushroom Soup"
id = "mushroom_soup"
name = REAGENT_MUSHROOMSOUP
id = REAGENT_ID_MUSHROOMSOUP
description = "A rich, earthy mushroom soup."
taste_description = "earthy mushrooms"
color = "#a59a83"
allergen_type = ALLERGEN_FUNGI //shrooms!
/datum/reagent/drink/soup/chicken
name = "Cream of Chicken Soup"
id = "chicken_soup"
name = REAGENT_CHICKENSOUP
id = REAGENT_ID_CHICKENSOUP
description = "A fairly thick, warming chicken-based soup."
taste_description = "savoury chicken goodness"
color = "#d4c574"
allergen_type = ALLERGEN_MEAT //plain ol' chimken
/datum/reagent/drink/soup/chicken_noodle
name = "Chicken Noodle Soup"
id = "chicken_noodle_soup"
name = REAGENT_CHICKENNOODLESOUP
id = REAGENT_ID_CHICKENNOODLESOUP
description = "A thin chicken broth with added noodles. If you're lucky there might be some chunks of chicken and veggies in there! Maybe."
taste_description = "savoury chicken-noodle goodness"
color = "#a27a41"
allergen_type = ALLERGEN_MEAT|ALLERGEN_GRAINS|ALLERGEN_VEGETABLE //chicken + grain-based noodles + veggie chunks
/datum/reagent/drink/soup/onion
name = "Onion Soup"
id = "onion_soup"
name = REAGENT_ONIONSOUP
id = REAGENT_ID_ONIONSOUP
description = "A humble staple of humanity throughout the centuries."
taste_description = "caramelized onions"
color = "#5d3918"
allergen_type = ALLERGEN_VEGETABLE //onions are veg, right?
/datum/reagent/drink/soup/vegetable
name = "Vegetable Soup"
id = "vegetable_soup"
name = REAGENT_VEGETABLESOUP
id = REAGENT_ID_VEGETABLESOUP
description = "A mix of various kinds of tasty vegetables, in soup format!"
taste_description = "mixed vegetables"
color = "#824005"
allergen_type = ALLERGEN_VEGETABLE //mixed veg
/datum/reagent/drink/soup/beet
name = "Beet Soup"
id = "beet_soup"
name = REAGENT_BEETSOUP
id = REAGENT_ID_BEETSOUP
description = "A hearty mix of tomatoes and beets, with a meat stock base."
taste_description = "sour tomatoes and some killer beets"
color = "#471b1c"
allergen_type = ALLERGEN_MEAT|ALLERGEN_FRUIT|ALLERGEN_VEGETABLE //meat stock, tomatoes, and beets
/datum/reagent/drink/soup/hot_and_sour
name = "Hot & Sour Soup"
id = "hot_n_sour_soup"
name = REAGENT_HOTNSOURSOUP
id = REAGENT_ID_HOTNSOURSOUP
description = "A spicy tofu-based soup."
taste_description = "spicy, sour tofu"
color = "#5f1b06"
@@ -713,8 +713,8 @@
/datum/reagent/drink/coffee/nukie
name = "Nukie"
id = "nukie"
name = REAGENT_NUKIE
id = REAGENT_ID_NUKIE
description = "An extremely concentrated caffinated drink."
color = "#102838"
adj_temp = 0
@@ -722,70 +722,70 @@
adj_drowsy = -5
adj_sleepy = -10
glass_name = "nukie"
glass_name = REAGENT_ID_NUKIE
glass_desc = "A drink to perk you up and refresh you!"
overdose = 30
taste_description = "flavourless energy"
/datum/reagent/drink/coffee/nukie/peach
name = "Nukie Peach"
id = "nukie_peach"
name = REAGENT_NUKIEPEACH
id = REAGENT_ID_NUKIEPEACH
color = "#ffc76e"
taste_description = "battery acid with a hint of artificial peach"
/datum/reagent/drink/coffee/nukie/pear
name = "Nukie Pear"
id = "nukie_pear"
name = REAGENT_NUKIEPEAR
id = REAGENT_ID_NUKIEPEAR
color = "#d4c03d"
taste_description = "electrostimulation with a hint of artificial pear"
/datum/reagent/drink/coffee/nukie/cherry
name = "Nukie Cherry"
id = "nukie_cherry"
name = REAGENT_NUKIECHERRY
id = REAGENT_ID_NUKIECHERRY
color = "#b00707"
taste_description = "the rapid acceleration of tooth decay with a hint of artificial cherry"
/datum/reagent/drink/coffee/nukie/melon
name = "Nukie Melon"
id = "nukie_melon"
name = REAGENT_NUKIEMELON
id = REAGENT_ID_NUKIEMELON
color = "#00bf06"
taste_description = "something is crawling under your skin with a hint of artificial melon"
/datum/reagent/drink/coffee/nukie/banana
name = "Nukie Banana"
id = "nukie_banana"
name = REAGENT_NUKIEBANANA
id = REAGENT_ID_NUKIEBANANA
color = "#ffee00"
taste_description = "imminent cardiac arrest with a hint of something that doesn't really taste like banana at all but is clearly intending to be banana"
/datum/reagent/drink/coffee/nukie/rose
name = "Nukie Rose"
id = "nukie_rose"
name = REAGENT_NUKIEROSE
id = REAGENT_ID_NUKIEROSE
color = "#ff7df4"
taste_description = "paint stripper, space cleaner and some sort of cheap perfume"
/datum/reagent/drink/coffee/nukie/lemon
name = "Nukie Lemon"
id = "nukie_lemon"
name = REAGENT_NUKIELEMON
id = REAGENT_ID_NUKIELEMON
color = "#c3ff00"
taste_description = "something that once resembled lemon mixed thoroughly with literal toxic waste"
/datum/reagent/drink/coffee/nukie/fruit
name = "Nukie Fruit"
id = "nukie_fruit"
name = REAGENT_NUKIEFRUIT
id = REAGENT_ID_NUKIEFRUIT
color = "#b300ff"
taste_description = "the colour purple"
/datum/reagent/drink/coffee/nukie/special
name = "Nukie Limited Edition"
id = "nukie_special"
name = REAGENT_NUKIESPECIAL
id = REAGENT_ID_NUKIESPECIAL
color = "#ffffff"
taste_description = "sitting in your college dorm one week before your exams start, staring at a screen without anything particularly interesting on, knowing that you should really be studying, but you can put it off for another day right? Plus your friends are gonna be getting on soon and there's an event starting that you need to prep for"
/datum/reagent/drink/coffee/nukie/mega
name = "Mega Nukie"
id = "nukie_mega"
name = REAGENT_NUKIEMEGA
id = REAGENT_ID_NUKIEMEGA
description = "An extremely dangerously concentrated caffinated drink."
color = "#102838"
adj_temp = 0
@@ -793,15 +793,15 @@
adj_drowsy = -5
adj_sleepy = -10
glass_name = "nukie"
glass_name = REAGENT_ID_NUKIE
glass_desc = "A drink that might just explode your heart!"
overdose = 5
taste_description = "flavourless energy"
/datum/reagent/drink/coffee/nukie/mega/sight
name = "Nukie Mega Plum"
id = "nukie_mega_sight"
name = REAGENT_NUKIEMEGASIGHT
id = REAGENT_ID_NUKIEMEGASIGHT
color = "#f4fc03"
taste_description = "seeing beyond the margins of this world"
@@ -819,8 +819,8 @@
M.add_chemical_effect(CE_DARKSIGHT, 1)
/datum/reagent/drink/coffee/nukie/mega/heart //Heals you pretty damn well but damages your heart
name = "Nukie Mega Juice"
id = "nukie_mega_heart"
name = REAGENT_NUKIEMEGAHEART
id = REAGENT_ID_NUKIEMEGAHEART
color = "#fc03e7"
taste_description = "the end is rapidly approaching, yet remains forever far"
@@ -840,8 +840,8 @@
..()
/datum/reagent/drink/coffee/nukie/mega/nega //Makes you both jittery and sleepy
name = "Nukie Nega"
id = "nukie_mega_sleep"
name = REAGENT_NUKIEMEGASLEEP
id = REAGENT_ID_NUKIEMEGASLEEP
color = "#00dded"
taste_description = "the void encompassing you"
adj_drowsy = 0
@@ -854,8 +854,8 @@
..()
/datum/reagent/drink/coffee/nukie/mega/shock //Rapidly fills you up and even repairs your NIF, unless you don't have one in which case you'll be confused.
name = "Nukie Mega Shock"
id = "nukie_mega_shock"
name = REAGENT_NUKIEMEGASHOCK
id = REAGENT_ID_NUKIEMEGASHOCK
color = "#ede500"
taste_description = "a thousand volts running down your spine"
@@ -875,8 +875,8 @@
/datum/reagent/drink/coffee/nukie/mega/fast //Like hyperzine, but instead of overdosing, it occassionally burns you
name = "Nukie Mega Rapid"
id = "nukie_mega_fast"
name = REAGENT_NUKIEMEGAFAST
id = REAGENT_ID_NUKIEMEGAFAST
color = "#000000"
taste_description = "more, more, now, quick, get yourself some more, don't stop"
@@ -888,8 +888,8 @@
M.add_chemical_effect(CE_SPEEDBOOST, 1)
/datum/reagent/drink/coffee/nukie/mega/high //Simultaneously makes you high and hungry
name = "Nukie Mega Sky"
id = "nukie_mega_high"
name = REAGENT_NUKIEMEGAHIGH
id = REAGENT_ID_NUKIEMEGAHIGH
color = "#fafafa"
taste_description = "moreishness, you could really go for a proper snack right now"
@@ -931,8 +931,8 @@
M.emote(pick("twitch", "giggle"))
/datum/reagent/drink/coffee/nukie/mega/shrink //Basically microcillin but for ingesting
name = "Nukie Mega Shrink"
id = "nukie_mega_shrink"
name = REAGENT_NUKIEMEGASHRINK
id = REAGENT_ID_NUKIEMEGASHRINK
color = "#15ff00"
taste_description = "a plastic bag floating gently on the breeze"
@@ -941,8 +941,8 @@
M.resize((M.size_multiplier - 0.01), uncapped = M.has_large_resize_bounds(), aura_animation = FALSE)
/datum/reagent/drink/coffee/nukie/mega/grow //Basically macrocillin but for ingesting
name = "Nukie Mega Growth"
id = "nukie_mega_growth"
name = REAGENT_NUKIEMEGAGROWTH
id = REAGENT_ID_NUKIEMEGAGROWTH
color = "#90ed87"
taste_description = "absurd hugeness"
+3 -3
View File
@@ -383,7 +383,7 @@
name = "Diethylamine"
id = "diethylamine"
description = "A secondary amine, mildly corrosive."
taste_description = "iron"
taste_description = REAGENT_ID_IRON
reagent_state = LIQUID
color = "#604030"
@@ -576,10 +576,10 @@
var/datum/reagent/blood/coolant = H.get_blood(H.vessel)
if(coolant)
H.vessel.add_reagent("blood", removed, coolant.data)
H.vessel.add_reagent(REAGENT_ID_BLOOD, removed, coolant.data)
else
H.vessel.add_reagent("blood", removed)
H.vessel.add_reagent(REAGENT_ID_BLOOD, removed)
H.fixblood()
else
+2 -2
View File
@@ -466,8 +466,8 @@
affect_blood(M, alien, removed * 0.7)
/datum/reagent/acid/polyacid
name = "Polytrinic acid"
id = "pacid"
name = REAGENT_PACID
id = REAGENT_ID_PACID
description = "Polytrinic acid is a an extremely corrosive chemical substance."
taste_description = "acid"
reagent_state = LIQUID
+29 -29
View File
@@ -4,8 +4,8 @@
////////////////////////////
/datum/reagent/macrocillin
name = "Macrocillin"
id = "macrocillin"
name = REAGENT_MACROCILLIN
id = REAGENT_ID_MACROCILLIN
description = "Glowing yellow liquid."
reagent_state = LIQUID
color = "#FFFF00" // rgb: 255, 255, 0
@@ -17,8 +17,8 @@
return
/datum/reagent/microcillin
name = "Microcillin"
id = "microcillin"
name = REAGENT_MICROCILLIN
id = REAGENT_ID_MICROCILLIN
description = "Murky purple liquid."
reagent_state = LIQUID
color = "#800080"
@@ -31,8 +31,8 @@
/datum/reagent/normalcillin
name = "Normalcillin"
id = "normalcillin"
name = REAGENT_NORMALCILLIN
id = REAGENT_ID_NORMALCILLIN
description = "Translucent cyan liquid."
reagent_state = LIQUID
color = "#00FFFF"
@@ -48,8 +48,8 @@
/datum/reagent/sizeoxadone
name = "Sizeoxadone"
id = "sizeoxadone"
name = REAGENT_SIZEOXADONE
id = REAGENT_ID_SIZEOXADONE
description = "A volatile liquid used as a precursor to size-altering chemicals. Causes dizziness if taken unprocessed."
reagent_state = LIQUID
color = "#1E90FF"
@@ -65,8 +65,8 @@
////////////////////////// Anti-Noms Drugs //////////////////////////
/datum/reagent/ickypak
name = "Ickypak"
id = "ickypak"
name = REAGENT_ICKYPAK
id = REAGENT_ID_ICKYPAK
description = "A foul-smelling green liquid, for inducing muscle contractions to expel accidentally ingested things."
reagent_state = LIQUID
color = "#0E900E"
@@ -87,8 +87,8 @@
B.release_specific_contents(A)
/datum/reagent/unsorbitol
name = "Unsorbitol"
id = "unsorbitol"
name = REAGENT_UNSORBITOL
id = REAGENT_ID_UNSORBITOL
description = "A frothy pink liquid, for causing cellular-level hetrogenous structure separation."
reagent_state = LIQUID
color = "#EF77E5"
@@ -118,15 +118,15 @@
////////////////////////// TF Drugs //////////////////////////
/datum/reagent/amorphorovir
name = "Amorphorovir"
id = "amorphorovir"
name = REAGENT_AMORPHOROVIR
id = REAGENT_ID_AMORPHOROVIR
description = "A base medical concoction, capable of rapidly altering genetic and physical structure of the body. Requires extra processing to allow for a targeted transformation."
reagent_state = LIQUID
color = "#AAAAAA"
/datum/reagent/androrovir
name = "Androrovir"
id = "androrovir"
name = REAGENT_ANDROROVIR
id = REAGENT_ID_ANDROROVIR
description = "A medical concoction, capable of rapidly altering genetic and physical structure of the body. This one seems to realign the target's gender to be male."
reagent_state = LIQUID
color = "#00BBFF"
@@ -136,7 +136,7 @@
return
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(M.reagents.has_reagent("gynorovir") || M.reagents.has_reagent("androgynorovir"))
if(M.reagents.has_reagent(REAGENT_ID_GYNOROVIR) || M.reagents.has_reagent(REAGENT_ID_ANDROGYNOROVIR))
H.Confuse(1)
else
if(!(H.gender == MALE))
@@ -146,8 +146,8 @@
span_warning("Your body suddenly contorts, feeling very different in various ways... By the time the rushing feeling is over it seems you just became male."))
/datum/reagent/gynorovir
name = "Gynorovir"
id = "gynorovir"
name = REAGENT_GYNOROVIR
id = REAGENT_ID_GYNOROVIR
description = "A medical concoction, capable of rapidly altering genetic and physical structure of the body. This one seems to realign the target's gender to be female."
reagent_state = LIQUID
color = "#FF00AA"
@@ -157,7 +157,7 @@
return
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(M.reagents.has_reagent("androrovir") || M.reagents.has_reagent("androgynorovir"))
if(M.reagents.has_reagent(REAGENT_ID_ANDROROVIR) || M.reagents.has_reagent(REAGENT_ID_ANDROGYNOROVIR))
H.Confuse(1)
else
if(!(H.gender == FEMALE))
@@ -167,8 +167,8 @@
span_warning("Your body suddenly contorts, feeling very different in various ways... By the time the rushing feeling is over it seems you just became female."))
/datum/reagent/androgynorovir
name = "Androgynorovir"
id = "androgynorovir"
name = REAGENT_ANDROGYNOROVIR
id = REAGENT_ID_ANDROGYNOROVIR
description = "A medical concoction, capable of rapidly altering genetic and physical structure of the body. This one seems to realign the target's gender to be mixed."
reagent_state = LIQUID
color = "#6600FF"
@@ -178,7 +178,7 @@
return
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(M.reagents.has_reagent("gynorovir") || M.reagents.has_reagent("androrovir"))
if(M.reagents.has_reagent(REAGENT_ID_GYNOROVIR) || M.reagents.has_reagent(REAGENT_ID_ANDROROVIR))
H.Confuse(1)
else
if(!(H.gender == PLURAL))
@@ -191,8 +191,8 @@
////////////////////////// Misc Drugs //////////////////////////
/datum/reagent/drugs/rainbow_toxin /// Replaces Space Drugs.
name = "Rainbow Toxin"
id = "rainbowtoxin"
name = REAGENT_RAINBOWTOXIN
id = REAGENT_ID_RAINBOWTOXIN
description = "Known for providing a euphoric high, this psychoactive drug is often injected into unknowing prey by serpents and other fanged beasts. Highly valuable and frequently sought after by hypno-enthusiasts and party-goers."
taste_description = "mixed euphoria"
taste_mult = 0.8 //You ARE going to taste this!
@@ -212,8 +212,8 @@
..()
/datum/reagent/paralysis_toxin
name = "Tetrodotoxin"
id = "paralysistoxin"
name = REAGENT_PARALYSISTOXIN
id = REAGENT_ID_PARALYSISTOXIN
description = "A potent toxin commonly found in a plethora of species. When exposed to the toxin, causes extreme, paralysis for a prolonged period, with only essential functions of the body being unhindered. Commonly used by covert operatives and used as a crowd control tool."
taste_description = "bitterness"
reagent_state = LIQUID
@@ -227,8 +227,8 @@
M.AdjustWeakened(5) //Stand in for paralyze so you can still talk/emote/see
/datum/reagent/pain_enzyme
name = "Pain Enzyme"
id = "painenzyme"
name = REAGENT_PAINENZYME
id = REAGENT_ID_PAINENZYME
description = "An enzyme found in a variety of species. When exposed to the toxin, will cause severe, agonizing pain. The effects can last for hours depending on the dose. Only known cure is an equally strong painkiller or dialysis."
taste_description = "sourness"
reagent_state = LIQUID