This commit is contained in:
Kashargul
2024-12-07 00:12:42 +01:00
parent 0b303a3ae5
commit 2bd0f9c14d
59 changed files with 385 additions and 323 deletions
+1 -1
View File
@@ -10,4 +10,4 @@
/obj/item/reagent_containers/spray/luminol/Initialize()
. = ..()
reagents.add_reagent("luminol", 250)
reagents.add_reagent(REAGENT_ID_LUMINOL, 250)
@@ -407,7 +407,7 @@
desc = "A small bottle of various plant extracts said to improve upon a person's health as an alternative form of medicine."
icon = 'icons/obj/entrepreneur.dmi'
icon_state = "oil"
prefill = list("essential_oil" = 60)
prefill = list(REAGENT_ID_ESSENTIALOIL = 60)
// Masseuse
+1 -1
View File
@@ -87,7 +87,7 @@
if(istype(Bait, bait_type))
var/foodvolume
for(var/datum/reagent/re in Bait.reagents.reagent_list)
if(re.id == REAGENT_ID_NUTRIMENT || re.id == "protein" || re.id == "glucose" || re.id == "fishbait")
if(re.id == REAGENT_ID_NUTRIMENT || re.id == "protein" || re.id == "glucose" || re.id == REAGENT_ID_FISHBAIT)
foodvolume += re.volume
toolspeed = initial(toolspeed) * 10*(0.01/(0.2*(foodvolume/Bait.reagents.maximum_volume + 0.5))) //VOREStation edit: gives fishing a universal formula because Polaris' doesn't work here. Min value of 1, max value of 1/3, 0.5 at 1/2 filled with bait reagents.
+1 -1
View File
@@ -308,7 +308,7 @@
/obj/item/reagent_containers/food/drinks/bottle/holywater/Initialize()
. = ..()
reagents.add_reagent("holywater", 100)
reagents.add_reagent(REAGENT_ID_HOLYWATER, 100)
/obj/item/reagent_containers/food/drinks/bottle/vermouth
name = "Goldeneye Vermouth"
+6 -6
View File
@@ -4640,7 +4640,7 @@
/obj/item/reagent_containers/food/snacks/wormsickly/Initialize()
. = ..()
reagents.add_reagent("fishbait", 9)
reagents.add_reagent(REAGENT_ID_FISHBAIT, 9)
reagents.add_reagent("protein", 3)
/obj/item/reagent_containers/food/snacks/worm
@@ -4654,7 +4654,7 @@
/obj/item/reagent_containers/food/snacks/worm/Initialize()
. = ..()
reagents.add_reagent("fishbait", 15)
reagents.add_reagent(REAGENT_ID_FISHBAIT, 15)
reagents.add_reagent("protein", 5)
/obj/item/reagent_containers/food/snacks/wormdeluxe
@@ -4668,7 +4668,7 @@
/obj/item/reagent_containers/food/snacks/wormdeluxe/Initialize()
. = ..()
reagents.add_reagent("fishbait", 30)
reagents.add_reagent(REAGENT_ID_FISHBAIT, 30)
reagents.add_reagent("protein", 10)
/obj/item/reagent_containers/food/snacks/siffruit
@@ -4749,7 +4749,7 @@
/obj/item/reagent_containers/food/snacks/bageleverything/Initialize()
. = ..()
reagents.add_reagent(REAGENT_ID_PHORON, 5)
reagents.add_reagent("defective_nanites", 5)
reagents.add_reagent(REAGENT_ID_DEFECTIVENANITES, 5)
/obj/item/reagent_containers/food/snacks/bageltwo
name = "two bagels"
@@ -6827,7 +6827,7 @@
description_fluff = "A form of fermented shark that originated on Earth as far back as the 17th century. Modern Hakarl is made from vat-made fermented shark and is distributed across the galaxy as a delicacy. However, few are able to stand the smell or taste of the meat."
filling_color = "#916E36"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("fish" = 2, "salt" = 2, "ammonia" = 1)
nutriment_desc = list("fish" = 2, "salt" = 2, REAGENT_ID_AMMONIA = 1)
nutriment_amt = 4
bitesize = 1
@@ -7042,7 +7042,7 @@
/obj/item/reagent_containers/food/snacks/canned/spinach/Initialize()
.=..()
reagents.add_reagent("adrenaline", 4)
reagents.add_reagent(REAGENT_ID_ADRENALINE, 4)
reagents.add_reagent("hyperzine", 4)
reagents.add_reagent(REAGENT_ID_IRON, 4)
+2 -2
View File
@@ -772,11 +772,11 @@
icon_state = "donkpocket_ascended"
nutriment_amt = 5
nutriment_desc = list("burning fires of radioactive hell" = 20)
heated_reagents = list("supermatter" = 1)
heated_reagents = list(REAGENT_ID_SUPERMATTER = 1)
/obj/item/reagent_containers/food/snacks/donkpocket/ascended/Initialize()
. = ..()
reagents.add_reagent("uranium", 3)
reagents.add_reagent(REAGENT_ID_URANIUM, 3)
reagents.add_reagent("thermite_v", 3)
// Altevian Foobs
+3 -3
View File
@@ -112,7 +112,7 @@
desc = "A small bottle."
icon = 'icons/obj/chemical.dmi'
icon_state = "bottle-1"
prefill = list("ammonia" = 60)
prefill = list(REAGENT_ID_AMMONIA = 60)
/obj/item/reagent_containers/glass/bottle/eznutrient
name = "\improper EZ NUtrient bottle"
@@ -140,7 +140,7 @@
desc = "A small bottle."
icon = 'icons/obj/chemical.dmi'
icon_state = "bottle-4"
prefill = list("diethylamine" = 60)
prefill = list(REAGENT_ID_DIETHYLAMINE = 60)
/obj/item/reagent_containers/glass/bottle/pacid
name = "polytrinic acid bottle"
@@ -175,4 +175,4 @@
desc = "A bottle of raw biomass! Gross!"
icon = 'icons/obj/chemical.dmi'
icon_state = "bottle-3"
prefill = list("biomass" = 60)
prefill = list(REAGENT_ID_BIOMASS = 60)
+1 -1
View File
@@ -173,7 +173,7 @@
/obj/item/watertank/janitor/Initialize()
. = ..()
reagents.add_reagent("cleaner", 500)
reagents.add_reagent(REAGENT_ID_CLEANER, 500)
/obj/item/watertank/janitor/make_noz()
return new /obj/item/reagent_containers/spray/mister/janitor(src)
+3 -3
View File
@@ -84,7 +84,7 @@
descriptors |= "bitter"
if(reagents.has_reagent("orangejuice") || reagents.has_reagent("lemonjuice") || reagents.has_reagent("limejuice"))
descriptors |= "sweet-sour"
if(reagents.has_reagent(REAGENT_ID_RADIUM) || reagents.has_reagent("uranium"))
if(reagents.has_reagent(REAGENT_ID_RADIUM) || reagents.has_reagent(REAGENT_ID_URANIUM))
descriptors |= "radioactive"
if(reagents.has_reagent("amatoxin") || reagents.has_reagent("toxin"))
descriptors |= "poisonous"
@@ -94,7 +94,7 @@
descriptors |= "medicinal"
if(reagents.has_reagent(REAGENT_ID_GOLD) || reagents.has_reagent("earthsblood"))
descriptors |= "shiny"
if(reagents.has_reagent("lube"))
if(reagents.has_reagent(REAGENT_ID_LUBE))
descriptors |= "slippery"
if(reagents.has_reagent(REAGENT_ID_PACID) || reagents.has_reagent(REAGENT_ID_SACID))
descriptors |= "acidic"
@@ -196,7 +196,7 @@
if(seed.chems)
if(W.sharp && W.edge && !isnull(seed.chems["woodpulp"]))
if(W.sharp && W.edge && !isnull(seed.chems[REAGENT_ID_WOODPULP]))
user.show_message(span_notice("You make planks out of \the [src]!"), 1)
playsound(src, 'sound/effects/woodcutting.ogg', 50, 1)
var/flesh_colour = seed.get_trait(TRAIT_FLESH_COLOUR)
@@ -26,7 +26,7 @@
seed_name = "glowberry"
display_name = "glowberry bush"
mutants = null
chems = list(REAGENT_ID_NUTRIMENT = list(1,10), "uranium" = list(3,5))
chems = list(REAGENT_ID_NUTRIMENT = list(1,10), REAGENT_ID_URANIUM = list(3,5))
/datum/seed/berry/glow/New()
..()
+1 -1
View File
@@ -25,7 +25,7 @@
display_name = "carpet"
kitchen_tag = "carpet"
mutants = null
chems = list("liquidcarpet" = list(5,10))
chems = list(REAGENT_ID_LIQUIDCARPET = list(5,10))
/datum/seed/grass/carpet/New()
..()
@@ -130,7 +130,7 @@
name = "towercap"
seed_name = "tower cap"
display_name = "tower caps"
chems = list("woodpulp" = list(10,1))
chems = list(REAGENT_ID_WOODPULP = list(10,1))
mutants = list("redcap")
has_item_product = /obj/item/stack/material/log
@@ -146,7 +146,7 @@
name = "redcap"
seed_name = "red cap"
display_name = "red caps"
chems = list("woodpulp" = list(10,1), "tannin" = list(1,10))
chems = list(REAGENT_ID_WOODPULP = list(10,1), "tannin" = list(1,10))
mutants = null
has_item_product = null
@@ -53,7 +53,7 @@
seed_name = "blue tomato"
display_name = "blue tomato plant"
mutants = list("bluespacetomato")
chems = list(REAGENT_ID_NUTRIMENT = list(1,20), "lube" = list(1,5))
chems = list(REAGENT_ID_NUTRIMENT = list(1,20), REAGENT_ID_LUBE = list(1,5))
/datum/seed/tomato/blue/New()
..()
@@ -198,7 +198,7 @@
if(growth>2 && growth == max_growth)
plane = ABOVE_PLANE
set_opacity(1)
if(!isnull(seed.chems["woodpulp"]))
if(!isnull(seed.chems[REAGENT_ID_WOODPULP]))
density = TRUE
else
reset_plane_and_layer()
+5 -5
View File
@@ -71,8 +71,8 @@
REAGENT_ID_PHOSPHORUS = 0.1,
REAGENT_ID_SUGAR = 0.1,
"sodawater" = 0.1,
"ammonia" = 1,
"diethylamine" = 2,
REAGENT_ID_AMMONIA = 1,
REAGENT_ID_DIETHYLAMINE = 2,
REAGENT_ID_NUTRIMENT = 1,
REAGENT_ID_ADMINORDRAZINE = 1,
"eznutrient" = 1,
@@ -91,7 +91,7 @@
)
var/static/list/pestkiller_reagents = list(
REAGENT_ID_SUGAR = 2,
"diethylamine" = -2,
REAGENT_ID_DIETHYLAMINE = -2,
REAGENT_ID_ADMINORDRAZINE = -5
)
var/static/list/water_reagents = list(
@@ -117,8 +117,8 @@
REAGENT_ID_PACID = list( -2, 0, 0 ),
"plantbgone" = list( -2, 0, 0.2),
"cryoxadone" = list( 3, 0, 0 ),
"ammonia" = list( 0.5, 0, 0 ),
"diethylamine" = list( 1, 0, 0 ),
REAGENT_ID_AMMONIA = list( 0.5, 0, 0 ),
REAGENT_ID_DIETHYLAMINE = list( 1, 0, 0 ),
REAGENT_ID_NUTRIMENT = list( 0.5, 0.1, 0 ),
REAGENT_ID_RADIUM = list( -1.5, 0, 0.2),
REAGENT_ID_ADMINORDRAZINE = list( 1, 1, 1 ),
@@ -1,5 +1,5 @@
/datum/material/diona
name = "biomass"
name = MAT_BIOMASS
icon_colour = null
stack_type = null
integrity = 600
@@ -1,6 +1,6 @@
//R-UST port
/datum/material/supermatter
name = "supermatter"
name = MAT_SUPERMATTER
icon_colour = "#FFFF00"
stack_type = /obj/item/stack/material/supermatter
shard_type = SHARD_SHARD
@@ -21,4 +21,4 @@
/datum/material/supermatter/generate_recipes()
recipes = list(
new /datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1, recycle_material = "[name]")
)
)
@@ -1,5 +1,5 @@
/obj/item/stack/material/chitin
name = "chitin"
name = MAT_CHITIN
desc = "The by-product of mob grinding."
icon_state = "chitin"
default_type = MAT_CHITIN
@@ -11,7 +11,7 @@
//don't see anywhere else to put these, maybe together they could be used to make the xenos suit?
/obj/item/stack/xenochitin
name = "alien chitin"
name = MAT_ALIENCHITIN
desc = "A piece of the hide of a terrible creature."
singular_name = "alien chitin piece"
icon = 'icons/mob/alien.dmi'
@@ -19,13 +19,13 @@
stacktype = "hide-chitin"
/obj/item/xenos_claw
name = "alien claw"
name = MAT_ALIENCLAW
desc = "The claw of a terrible creature."
icon = 'icons/mob/alien.dmi'
icon_state = "claw"
/obj/item/weed_extract
name = "weed extract"
name = MAT_WEEDEXTRACT
desc = "A piece of slimy, purplish weed."
icon = 'icons/mob/alien.dmi'
icon_state = "weed_extract"
@@ -33,10 +33,10 @@
/////FUR AND WOOL MATERIALS/////
/datum/material/fur
name = "fur"
name = MAT_FUR
icon_colour = "#fff2d3"
stack_origin_tech = list(TECH_MATERIAL = 2)
display_name = "fur"
display_name = MAT_FUR
icon_base = "sheet-fabric"
stack_type = /obj/item/stack/material/fur
sheet_collective_name = "pile"
@@ -53,8 +53,8 @@
hardness = 5
/datum/material/fur/wool
name = "wool"
display_name = "wool"
name = MAT_WOOL
display_name = MAT_WOOL
stack_type = /obj/item/stack/material/fur/wool
/datum/material/fur/generate_recipes()
@@ -94,7 +94,7 @@
new /datum/stack_recipe("blindfold", /obj/item/clothing/glasses/sunglasses/blindfold/whiteblindfold/craftable, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]")
)
/obj/item/stack/material/fur
name = "fur"
name = MAT_FUR
icon_state = "sheet-fabric"
default_type = MAT_FUR
strict_color_stacking = TRUE
@@ -106,8 +106,8 @@
apply_colour = TRUE
/obj/item/stack/material/fur/wool
name = "wool"
default_type = "wool"
name = MAT_WOOL
default_type = MAT_WOOL
/obj/item/clothing/suit/storage/duster/craftable
name = "handmade duster"
+1 -1
View File
@@ -223,7 +223,7 @@
if(do_after(src, 30, A))
visible_message(span_notice("[src] fertilizes \the [A]."))
T.reagents.add_reagent("ammonia", 10)
T.reagents.add_reagent(REAGENT_ID_AMMONIA, 10)
busy = 0
action = ""
@@ -519,7 +519,7 @@ var/global/list/robot_modules = list(
src.modules += new /obj/item/borg/sight/janitor(src)
var/obj/item/reagent_containers/spray/LS = new /obj/item/reagent_containers/spray(src)
src.emag += LS
LS.reagents.add_reagent("lube", 250)
LS.reagents.add_reagent(REAGENT_ID_LUBE, 250)
LS.name = "Lube spray"
//Starts empty. Can only recharge with recycled material.
@@ -568,7 +568,7 @@ var/global/list/robot_modules = list(
var/obj/item/reagent_containers/spray/LS = locate() in src.emag
if(LS)
LS.reagents.add_reagent("lube", 2 * amount)
LS.reagents.add_reagent(REAGENT_ID_LUBE, 2 * amount)
/obj/item/robot_module/robot/clerical
name = "service robot module"
@@ -32,7 +32,7 @@
user.put_in_hands(F)
else if(istype(thing, /obj/machinery/power/supermatter))
var/obj/item/fuel_assembly/F = new(get_turf(src), "supermatter")
var/obj/item/fuel_assembly/F = new(get_turf(src), MAT_SUPERMATTER)
visible_message(span_infoplain(span_bold("\The [src]") + " compresses \the [thing] into a new fuel assembly."))
qdel(thing)
user.put_in_hands(F)
+12 -12
View File
@@ -45,33 +45,33 @@ var/list/fusion_reactions
// Basic power production reactions.
/decl/fusion_reaction/deuterium_deuterium
p_react = "deuterium"
s_react = "deuterium"
p_react = REAGENT_ID_DEUTERIUM
s_react = REAGENT_ID_DEUTERIUM
energy_consumption = 1
energy_production = 2
// Advanced production reactions (todo)
/decl/fusion_reaction/deuterium_helium
p_react = "deuterium"
s_react = "helium-3"
p_react = REAGENT_ID_DEUTERIUM
s_react = REAGENT_ID_HELIUM3
energy_consumption = 1
energy_production = 5
/decl/fusion_reaction/deuterium_tritium
p_react = "deuterium"
s_react = "tritium"
p_react = REAGENT_ID_DEUTERIUM
s_react = REAGENT_ID_SLIMEJELLY
energy_consumption = 1
energy_production = 1
products = list("helium-3" = 1)
products = list(REAGENT_ID_HELIUM3 = 1)
instability = 0.5
/decl/fusion_reaction/deuterium_lithium
p_react = "deuterium"
p_react = REAGENT_ID_DEUTERIUM
s_react = REAGENT_ID_LITHIUM
energy_consumption = 2
energy_production = 0
radiation = 3
products = list("tritium"= 1)
products = list(REAGENT_ID_SLIMEJELLY= 1)
instability = 1
// Unideal/material production reactions
@@ -104,7 +104,7 @@ var/list/fusion_reactions
// VERY UNIDEAL REACTIONS.
/decl/fusion_reaction/phoron_supermatter
p_react = "supermatter"
p_react = REAGENT_ID_SUPERMATTER
s_react = REAGENT_ID_PHORON
energy_consumption = 0
energy_production = 5
@@ -131,7 +131,7 @@ var/list/fusion_reactions
H.hallucination += rand(100,150)
for(var/obj/machinery/fusion_fuel_injector/I in range(world.view, origin))
if(I.cur_assembly && I.cur_assembly.fuel_type == "supermatter")
if(I.cur_assembly && I.cur_assembly.fuel_type == REAGENT_ID_SUPERMATTER)
explosion(get_turf(I), 1, 2, 3)
spawn(5)
if(I && I.loc)
@@ -144,7 +144,7 @@ var/list/fusion_reactions
// High end reactions.
/decl/fusion_reaction/boron_hydrogen
p_react = "boron"
p_react = REAGENT_ID_BORON11
s_react = REAGENT_ID_HYDROGEN
minimum_energy_level = FUSION_HEAT_CAP * 0.5
energy_consumption = 3
+1 -1
View File
@@ -1,5 +1,5 @@
/turf/simulated/wall/diona/Initialize(mapload)
..(mapload, "biomass")
..(mapload, MAT_BIOMASS)
/turf/simulated/wall/diona/attack_generic(var/mob/user, var/damage, var/attack_message)
if(istype(user, /mob/living/carbon/alien/diona))
@@ -1,7 +1,7 @@
/obj/item/reagent_containers/chem_disp_cartridge
//Xenoflora
ammonia spawn_reagent = "ammonia"
diethylamine spawn_reagent = "diethylamine"
ammonia spawn_reagent = REAGENT_ID_AMMONIA
diethylamine spawn_reagent = REAGENT_ID_DIETHYLAMINE
plantbgone spawn_reagent = "plantbgone"
mutagen spawn_reagent = "mutagen"
@@ -10,7 +10,7 @@
protein spawn_reagent = "protein"
//Special Ops
biomass spawn_reagent = "biomass"
biomass spawn_reagent = REAGENT_ID_BIOMASS
carthatoline spawn_reagent = "carthatoline"
corophizine spawn_reagent = "corophizine"
myelamine spawn_reagent = "myelamine"
@@ -2,7 +2,7 @@
name = "xenoflora chem dispenser"
ui_title = "Xenoflora Chemical Dispenser"
dispense_reagents = list(
REAGENT_ID_WATER, REAGENT_ID_SUGAR, REAGENT_ID_ETHANOL, REAGENT_ID_RADIUM, "ammonia", "diethylamine", "plantbgone", "mutagen", REAGENT_ID_CALCIUM
REAGENT_ID_WATER, REAGENT_ID_SUGAR, REAGENT_ID_ETHANOL, REAGENT_ID_RADIUM, REAGENT_ID_AMMONIA, REAGENT_ID_DIETHYLAMINE, "plantbgone", "mutagen", REAGENT_ID_CALCIUM
)
/obj/machinery/chemical_dispenser/xenoflora/full
@@ -166,7 +166,7 @@
/obj/structure/reagent_dispenser/he3/Initialize()
..()
reagents.add_reagent("helium3",1000)
reagents.add_reagent(REAGENT_ID_HELIUM3,1000)
/*
* Misc
+6 -6
View File
@@ -2,9 +2,9 @@
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(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/wood = list(REAGENT_ID_CARBON,REAGENT_ID_WOODPULP,REAGENT_ID_NITROGEN,REAGENT_ID_POTASSIUM,REAGENT_ID_SODIUM),
/obj/item/stack/material/stick = list(REAGENT_ID_CARBON,REAGENT_ID_WOODPULP,REAGENT_ID_NITROGEN,REAGENT_ID_POTASSIUM,REAGENT_ID_SODIUM),
/obj/item/stack/material/log = list(REAGENT_ID_CARBON,REAGENT_ID_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...
@@ -19,7 +19,7 @@ var/global/list/sheet_reagents = list( //have a number of reagents divisible by
/obj/item/stack/material/durasteel = list(REAGENT_ID_IRON,REAGENT_ID_IRON,REAGENT_ID_CARBON,REAGENT_ID_CARBON,REAGENT_ID_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/uranium = list(REAGENT_ID_URANIUM),
/obj/item/stack/material/phoron = list(REAGENT_ID_PHORON),
/obj/item/stack/material/gold = list(REAGENT_ID_GOLD),
/obj/item/stack/material/silver = list(REAGENT_ID_SILVER),
@@ -31,7 +31,7 @@ var/global/list/sheet_reagents = list( //have a number of reagents divisible by
/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(REAGENT_ID_PLATINUM, REAGENT_ID_SILICON, REAGENT_ID_SILICON, REAGENT_ID_SILICON), //5 platinum, 15 silicon,
/obj/item/stack/material/supermatter = list("supermatter")
/obj/item/stack/material/supermatter = list(REAGENT_ID_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(REAGENT_ID_SILICON),
@@ -41,7 +41,7 @@ var/global/list/ore_reagents = list( //have a number of reageents divisible by R
/obj/item/ore/silver = list(REAGENT_ID_SILVER),
/obj/item/ore/gold = list(REAGENT_ID_GOLD),
/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/uranium = list(REAGENT_ID_URANIUM),
/obj/item/ore/diamond = list(REAGENT_ID_CARBON),
/obj/item/ore/osmium = list(REAGENT_ID_PLATINUM), // should contain osmium
/obj/item/ore/lead = list(REAGENT_ID_LEAD),
+1 -1
View File
@@ -185,7 +185,7 @@
/turf/simulated/floor/lava/pump_reagents(var/datum/reagents/R, var/volume)
. = ..()
R.add_reagent("mineralizedfluid", round(volume / 2, 0.1))
R.add_reagent(REAGENT_ID_MINERALIZEDFLUID, round(volume / 2, 0.1))
/turf/simulated/floor/water/pump_reagents(var/datum/reagents/R, var/volume)
@@ -52,7 +52,7 @@
/decl/chemical_reaction/distilling/biomass
name = "Distilling Biomass"
id = "distill_biomass"
result = "biomass"
result = REAGENT_ID_BIOMASS
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.
@@ -64,7 +64,7 @@
name = "Distilling Inaprovalaze"
id = "distill_inaprovalaze"
result = "inaprovalaze"
required_reagents = list("inaprovaline" = 2, "foaming_agent" = 1)
required_reagents = list("inaprovaline" = 2, REAGENT_ID_FOAMINGAGENT = 1)
result_amount = 2
reaction_rate = HALF_LIFE(10)
@@ -75,7 +75,7 @@
name = "Distilling Bicaridaze"
id = "distill_bicaridaze"
result = "bicaridaze"
required_reagents = list("bicaridine" = 2, "foaming_agent" = 1)
required_reagents = list("bicaridine" = 2, REAGENT_ID_FOAMINGAGENT = 1)
result_amount = 2
reaction_rate = HALF_LIFE(10)
@@ -86,7 +86,7 @@
name = "Distilling Dermalaze"
id = "distill_dermalaze"
result = "dermalaze"
required_reagents = list("dermaline" = 2, "foaming_agent" = 1)
required_reagents = list("dermaline" = 2, REAGENT_ID_FOAMINGAGENT = 1)
result_amount = 2
reaction_rate = HALF_LIFE(10)
@@ -97,7 +97,7 @@
name = "Distilling Spacomycaze"
id = "distill_spacomycaze"
result = "spacomycaze"
required_reagents = list("paracetamol" = 1, "spaceacillin" = 1, "foaming_agent" = 1)
required_reagents = list("paracetamol" = 1, "spaceacillin" = 1, REAGENT_ID_FOAMINGAGENT = 1)
result_amount = 2
reaction_rate = HALF_LIFE(10)
@@ -108,7 +108,7 @@
name = "Distilling Tricorlidaze"
id = "distill_tricorlidaze"
result = "tricorlidaze"
required_reagents = list("tricordrazine" = 1, "sterilizine" = 1, "foaming_agent" = 1)
required_reagents = list("tricordrazine" = 1, "sterilizine" = 1, REAGENT_ID_FOAMINGAGENT = 1)
result_amount = 2
reaction_rate = HALF_LIFE(10)
@@ -156,7 +156,7 @@
name = "Distilling Brute Juice"
id = "distill_brutejuice"
result = REAGENT_ID_BERSERKMED
required_reagents = list("biomass" = 1, "hyperzine" = 3, "synaptizine" = 2, REAGENT_ID_PHORON = 1)
required_reagents = list(REAGENT_ID_BIOMASS = 1, "hyperzine" = 3, "synaptizine" = 2, REAGENT_ID_PHORON = 1)
result_amount = 3
temp_range = list(T0C + 600, T0C + 700)
@@ -174,7 +174,7 @@
name = "Distilling Cryogellatin"
id = "distill_cryoslurry"
result = REAGENT_ID_CRYOSLURRY
required_reagents = list("frostoil" = 7, "enzyme" = 3, "plasticide" = 3, "foaming_agent" = 2)
required_reagents = list("frostoil" = 7, "enzyme" = 3, "plasticide" = 3, REAGENT_ID_FOAMINGAGENT = 2)
inhibitors = list(REAGENT_ID_WATER = 5)
result_amount = 1
@@ -170,7 +170,7 @@
name = "Nuclear Cola"
id = "nuka_cola"
result = "nuka_cola"
required_reagents = list("uranium" = 1, "cola" = 5)
required_reagents = list(REAGENT_ID_URANIUM = 1, "cola" = 5)
result_amount = 5
/decl/chemical_reaction/instant/drinks/moonshine
@@ -407,7 +407,7 @@
name = "Atomic Bomb"
id = "atomicbomb"
result = "atomicbomb"
required_reagents = list("b52" = 10, "uranium" = 1)
required_reagents = list("b52" = 10, REAGENT_ID_URANIUM = 1)
result_amount = 10
/decl/chemical_reaction/instant/drinks/margarita
@@ -428,7 +428,7 @@
name = "Three Mile Island Iced Tea"
id = "threemileisland"
result = "threemileisland"
required_reagents = list("longislandicedtea" = 10, "uranium" = 1)
required_reagents = list("longislandicedtea" = 10, REAGENT_ID_URANIUM = 1)
result_amount = 10
/decl/chemical_reaction/instant/drinks/whiskeysoda
@@ -456,7 +456,7 @@
name = "Manhattan Project"
id = "manhattan_proj"
result = "manhattan_proj"
required_reagents = list("manhattan" = 10, "uranium" = 1)
required_reagents = list("manhattan" = 10, REAGENT_ID_URANIUM = 1)
result_amount = 10
/decl/chemical_reaction/instant/drinks/vodka_tonic
@@ -1078,7 +1078,7 @@
name = "Ent's Draught"
id = "entdraught"
result = "entdraught"
required_reagents = list("tonic" = 1, "holywater" = 1, "honey" = 1)
required_reagents = list("tonic" = 1, REAGENT_ID_HOLYWATER = 1, "honey" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/voxdelight
@@ -1239,15 +1239,15 @@
name = "Gods Sake"
id = "godsake"
result = "godsake"
required_reagents = list("sake" = 2, "holywater" = 1)
required_reagents = list("sake" = 2, REAGENT_ID_HOLYWATER = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/godka //Why you would put this in your body, I don't know.
name = "Godka"
id = "godka"
result = "godka"
required_reagents = list("vodka" = 1, "holywater" = 1, REAGENT_ID_ETHANOL = 1, "carthatoline" = 1)
catalysts = list("enzyme" = 5, "holywater" = 5)
required_reagents = list("vodka" = 1, REAGENT_ID_HOLYWATER = 1, REAGENT_ID_ETHANOL = 1, "carthatoline" = 1)
catalysts = list("enzyme" = 5, REAGENT_ID_HOLYWATER = 5)
result_amount = 1
/decl/chemical_reaction/instant/drinks/holywine
@@ -1255,7 +1255,7 @@
id = "holywine"
result = "holywine"
required_reagents = list("grapejuice" = 5, REAGENT_ID_GOLD = 5)
catalysts = list("holywater" = 5)
catalysts = list(REAGENT_ID_HOLYWATER = 5)
result_amount = 10
/decl/chemical_reaction/instant/drinks/holy_mary
@@ -1332,7 +1332,7 @@
name = "Nuclear Waste"
id = "nuclearwasteuran"
result = "nuclearwaste"
required_reagents = list("oilslick" = 2, "uranium" = 1)
required_reagents = list("oilslick" = 2, REAGENT_ID_URANIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/sodaoil
@@ -130,7 +130,7 @@
name = REAGENT_GLOWINGAPPLETINI
id = REAGENT_ID_GLOWINGAPPLETINI
result = REAGENT_ID_GLOWINGAPPLETINI
required_reagents = list(REAGENT_ID_APPLETINIT = 5, "uranium" = 1)
required_reagents = list(REAGENT_ID_APPLETINIT = 5, REAGENT_ID_URANIUM = 1)
result_amount = 6
/decl/chemical_reaction/instant/drinks/scsatw
@@ -244,5 +244,5 @@
name = REAGENT_MANAGERSUMMONER
id = REAGENT_ID_MANAGERSUMMONER
result = REAGENT_ID_MANAGERSUMMONER
required_reagents = list("margarita" = 1, "redwine" = 1, "essential_oil" = 1)
required_reagents = list("margarita" = 1, "redwine" = 1, REAGENT_ID_ESSENTIALOIL = 1)
result_amount = 3
@@ -55,9 +55,9 @@
result_amount = 3
/decl/chemical_reaction/instant/silicate
name = "Silicate"
id = "silicate"
result = "silicate"
name = REAGENT_SILICATE
id = REAGENT_ID_SILICATE
result = REAGENT_ID_SILICATE
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_SILICON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
@@ -76,9 +76,9 @@
result_amount = 1
/decl/chemical_reaction/instant/thermite
name = "Thermite"
id = "thermite"
result = "thermite"
name = REAGENT_THERMITE
id = REAGENT_ID_THERMITE
result = REAGENT_ID_THERMITE
required_reagents = list(REAGENT_ID_ALUMINIUM = 1, REAGENT_ID_IRON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 3
@@ -90,9 +90,9 @@
result_amount = 3
/decl/chemical_reaction/instant/lube
name = "Space Lube"
id = "lube"
result = "lube"
name = REAGENT_LUBE
id = REAGENT_ID_LUBE
result = REAGENT_ID_LUBE
required_reagents = list(REAGENT_ID_WATER = 1, REAGENT_ID_SILICON = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 4
@@ -160,7 +160,7 @@
name = "Respirodaxon"
id = "respirodaxon"
result = "respirodaxon"
required_reagents = list("dexalinp" = 2, "biomass" = 2, REAGENT_ID_PHORON = 1)
required_reagents = list("dexalinp" = 2, REAGENT_ID_BIOMASS = 2, REAGENT_ID_PHORON = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list("dexalin" = 1)
result_amount = 2
@@ -169,7 +169,7 @@
name = "Gastirodaxon"
id = "gastirodaxon"
result = "gastirodaxon"
required_reagents = list("carthatoline" = 1, "biomass" = 2, REAGENT_ID_TUNGSTEN = 2)
required_reagents = list("carthatoline" = 1, REAGENT_ID_BIOMASS = 2, REAGENT_ID_TUNGSTEN = 2)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list(REAGENT_ID_LITHIUM = 1)
result_amount = 3
@@ -178,7 +178,7 @@
name = "Hepanephrodaxon"
id = "hepanephrodaxon"
result = "hepanephrodaxon"
required_reagents = list("carthatoline" = 2, "biomass" = 2, REAGENT_ID_LITHIUM = 1)
required_reagents = list("carthatoline" = 2, REAGENT_ID_BIOMASS = 2, REAGENT_ID_LITHIUM = 1)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list(REAGENT_ID_TUNGSTEN = 1)
result_amount = 2
@@ -187,7 +187,7 @@
name = "Cordradaxon"
id = "cordradaxon"
result = "cordradaxon"
required_reagents = list("potassium_chlorophoride" = 1, "biomass" = 2, "bicaridine" = 2)
required_reagents = list("potassium_chlorophoride" = 1, REAGENT_ID_BIOMASS = 2, "bicaridine" = 2)
catalysts = list(REAGENT_ID_PHORON = 5)
inhibitors = list("clonexadone" = 1)
result_amount = 2
@@ -395,7 +395,7 @@
name = "Carpotoxin"
id = "carpotoxin"
result = "carpotoxin"
required_reagents = list(REAGENT_ID_SPIDERTOXIN = 2, "biomass" = 1, "sifsap" = 2)
required_reagents = list(REAGENT_ID_SPIDERTOXIN = 2, REAGENT_ID_BIOMASS = 1, "sifsap" = 2)
catalysts = list("sifsap" = 10)
inhibitors = list(REAGENT_ID_RADIUM = 1)
result_amount = 2
@@ -417,44 +417,44 @@
/decl/chemical_reaction/instant/surfactant
name = "Foam surfactant"
id = "foam surfactant"
result = "fluorosurfactant"
result = REAGENT_ID_FLUOROSURFACTANT
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"
name = REAGENT_AMMONIA
id = REAGENT_ID_AMMONIA
result = REAGENT_ID_AMMONIA
required_reagents = list(REAGENT_ID_HYDROGEN = 3, REAGENT_ID_NITROGEN = 1)
inhibitors = list(REAGENT_ID_PHORON = 1) // Messes with lexorin
result_amount = 3
/decl/chemical_reaction/instant/diethylamine
name = "Diethylamine"
id = "diethylamine"
result = "diethylamine"
required_reagents = list ("ammonia" = 1, REAGENT_ID_ETHANOL = 1)
name = REAGENT_DIETHYLAMINE
id = REAGENT_ID_DIETHYLAMINE
result = REAGENT_ID_DIETHYLAMINE
required_reagents = list (REAGENT_ID_AMMONIA = 1, REAGENT_ID_ETHANOL = 1)
result_amount = 2
/decl/chemical_reaction/instant/left4zed
name = "Left4Zed"
id = "left4zed"
result = "left4zed"
required_reagents = list ("diethylamine" = 2, "mutagen" = 1)
required_reagents = list (REAGENT_ID_DIETHYLAMINE = 2, "mutagen" = 1)
result_amount = 3
/decl/chemical_reaction/instant/robustharvest
name = "RobustHarvest"
id = "robustharvest"
result = "robustharvest"
required_reagents = list ("ammonia" = 1, REAGENT_ID_CALCIUM = 1, "neurotoxic_protein" = 1)
required_reagents = list (REAGENT_ID_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, REAGENT_ID_WATER = 1)
name = REAGENT_CLEANER
id = REAGENT_ID_CLEANER
result = REAGENT_ID_CLEANER
required_reagents = list(REAGENT_ID_AMMONIA = 1, REAGENT_ID_WATER = 1)
result_amount = 2
/decl/chemical_reaction/instant/plantbgone
@@ -466,15 +466,15 @@
/decl/chemical_reaction/instant/foaming_agent
name = "Foaming Agent"
id = "foaming_agent"
result = "foaming_agent"
id = REAGENT_ID_FOAMINGAGENT
result = REAGENT_ID_FOAMINGAGENT
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"
name = REAGENT_GLYCEROL
id = REAGENT_ID_GLYCEROL
result = REAGENT_ID_GLYCEROL
required_reagents = list("cornoil" = 3, REAGENT_ID_SACID = 1)
result_amount = 1
@@ -494,9 +494,9 @@
result_amount = 1
/decl/chemical_reaction/instant/coolant
name = "Coolant"
id = "coolant"
result = "coolant"
name = REAGENT_COOLANT
id = REAGENT_ID_COOLANT
result = REAGENT_ID_COOLANT
required_reagents = list(REAGENT_ID_TUNGSTEN = 1, REAGENT_ID_OXYGEN = 1, REAGENT_ID_WATER = 1)
result_amount = 3
log_is_important = 1
@@ -544,10 +544,10 @@
result_amount = 2
/decl/chemical_reaction/instant/luminol
name = "Luminol"
id = "luminol"
result = "luminol"
required_reagents = list(REAGENT_ID_HYDROGEN = 2, REAGENT_ID_CARBON = 2, "ammonia" = 2)
name = REAGENT_LUMINOL
id = REAGENT_ID_LUMINOL
result = REAGENT_ID_LUMINOL
required_reagents = list(REAGENT_ID_HYDROGEN = 2, REAGENT_ID_CARBON = 2, REAGENT_ID_AMMONIA = 2)
result_amount = 6
/* Solidification */
@@ -596,7 +596,7 @@
/decl/chemical_reaction/instant/solidification/uranium
name = "Solid Uranium"
id = "soliduranium"
required_reagents = list("frostoil" = 5, "uranium" = REAGENTS_PER_SHEET)
required_reagents = list("frostoil" = 5, REAGENT_ID_URANIUM = REAGENTS_PER_SHEET)
sheet_to_give = /obj/item/stack/material/uranium
@@ -639,7 +639,7 @@
name = "Carpet"
id = "redcarpet"
result = null
required_reagents = list("liquidcarpet" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 2, "plasticide" = 1)
result_amount = 2
var/carpet_type = /obj/item/stack/tile/carpet
@@ -650,49 +650,49 @@
/decl/chemical_reaction/instant/carpetify/bcarpet
name = "Black Carpet"
id = "blackcarpet"
required_reagents = list("liquidcarpetb" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETB = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/bcarpet
/decl/chemical_reaction/instant/carpetify/blucarpet
name = "Blue Carpet"
id = "bluecarpet"
required_reagents = list ("liquidcarpetblu" = 2, "plasticide" = 1)
required_reagents = list (REAGENT_ID_LIQUIDCARPETBLU = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/blucarpet
/decl/chemical_reaction/instant/carpetify/turcarpet
name = "Turquise Carpet"
id = "turcarpet"
required_reagents = list("liquidcarpettur" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETTUR = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/turcarpet
/decl/chemical_reaction/instant/carpetify/sblucarpet
name = "Silver Blue Carpet"
id = "sblucarpet"
required_reagents = list("liquidcarpetsblu" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETSBLU = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/sblucarpet
/decl/chemical_reaction/instant/carpetify/clowncarpet
name = "Clown Carpet"
id = "clowncarpet"
required_reagents = list("liquidcarpetc" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETC = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/gaycarpet
/decl/chemical_reaction/instant/carpetify/pcarpet
name = "Purple Carpet"
id = "Purplecarpet"
required_reagents = list("liquidcarpetp" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETP = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/purcarpet
/decl/chemical_reaction/instant/carpetify/ocarpet
name = "Orange Carpet"
id = "orangecarpet"
required_reagents = list("liquidcarpeto" = 2, "plasticide" = 1)
required_reagents = list(REAGENT_ID_LIQUIDCARPETO = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/oracarpet
/decl/chemical_reaction/instant/concrete
name = "Concrete"
id = "concretereagent"
required_reagents = list(REAGENT_ID_CALCIUM = 2, "silicate" = 2, REAGENT_ID_WATER = 2)
required_reagents = list(REAGENT_ID_CALCIUM = 2, REAGENT_ID_SILICATE = 2, REAGENT_ID_WATER = 2)
result_amount = 1
/decl/chemical_reaction/instant/concrete/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, REAGENT_ID_IRON = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense
required_reagents = list(REAGENT_ID_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)
@@ -774,10 +774,10 @@
return
/decl/chemical_reaction/instant/nitroglycerin
name = "Nitroglycerin"
id = "nitroglycerin"
result = "nitroglycerin"
required_reagents = list("glycerol" = 1, REAGENT_ID_PACID = 1, REAGENT_ID_SACID = 1)
name = REAGENT_NITROGLYCERIN
id = REAGENT_ID_NITROGLYCERIN
result = REAGENT_ID_NITROGLYCERIN
required_reagents = list(REAGENT_ID_GLYCEROL = 1, REAGENT_ID_PACID = 1, REAGENT_ID_SACID = 1)
result_amount = 2
log_is_important = 1
@@ -838,7 +838,7 @@
name = "Foam"
id = "foam"
result = null
required_reagents = list("fluorosurfactant" = 1, REAGENT_ID_WATER = 1)
required_reagents = list(REAGENT_ID_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(REAGENT_ID_ALUMINIUM = 3, "foaming_agent" = 1, REAGENT_ID_PACID = 1)
required_reagents = list(REAGENT_ID_ALUMINIUM = 3, REAGENT_ID_FOAMINGAGENT = 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(REAGENT_ID_IRON = 3, "foaming_agent" = 1, REAGENT_ID_PACID = 1)
required_reagents = list(REAGENT_ID_IRON = 3, REAGENT_ID_FOAMINGAGENT = 1, REAGENT_ID_PACID = 1)
result_amount = 5
/decl/chemical_reaction/instant/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume)
@@ -1132,45 +1132,45 @@
/decl/chemical_reaction/instant/carpetdye
name = "Black Carpet Dyeing"
id = "carpetdyeblack"
result = "liquidcarpetb"
required_reagents = list("liquidcarpet" = 5, REAGENT_ID_CARBON = 1)
result = REAGENT_ID_LIQUIDCARPETB
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, REAGENT_ID_CARBON = 1)
result_amount = 5
/decl/chemical_reaction/instant/carpetdye/blue
name = "Blue Carpet Dyeing"
id = "carpetdyeblue"
result = "liquidcarpetblu"
required_reagents = list("liquidcarpet" = 5, "frostoil" = 1)
result = REAGENT_ID_LIQUIDCARPETBLU
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, "frostoil" = 1)
/decl/chemical_reaction/instant/carpetdye/tur
name = "Turqouise Carpet Dyeing"
id = "carpetdyetur"
result = "liquidcarpettur"
required_reagents = list("liquidcarpet" = 5, REAGENT_ID_WATER = 1)
result = REAGENT_ID_LIQUIDCARPETTUR
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, REAGENT_ID_WATER = 1)
/decl/chemical_reaction/instant/carpetdye/sblu
name = "Silver Blue Carpet Dyeing"
id = "carpetdyesblu"
result = "liquidcarpetsblu"
required_reagents = list("liquidcarpet" = 5, "ice" = 1)
result = REAGENT_ID_LIQUIDCARPETSBLU
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, "ice" = 1)
/decl/chemical_reaction/instant/carpetdye/clown
name = "Clown Carpet Dyeing"
id = "carpetdyeclown"
result = "liquidcarpetc"
required_reagents = list("liquidcarpet" = 5, "banana" = 1)
result = REAGENT_ID_LIQUIDCARPETC
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, "banana" = 1)
/decl/chemical_reaction/instant/carpetdye/purple
name = "Purple Carpet Dyeing"
id = "carpetdyepurple"
result = "liquidcarpetp"
required_reagents = list("liquidcarpet" = 5, "berryjuice" = 1)
result = REAGENT_ID_LIQUIDCARPETP
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, "berryjuice" = 1)
/decl/chemical_reaction/instant/carpetdye/orange
name = "Orange Carpet Dyeing"
id = "carpetdyeorange"
result = "liquidcarpeto"
required_reagents = list("liquidcarpet" = 5, "orangejuice" = 1)
result = REAGENT_ID_LIQUIDCARPETO
required_reagents = list(REAGENT_ID_LIQUIDCARPET = 5, "orangejuice" = 1)
//R-UST Port
@@ -1183,9 +1183,9 @@
result_amount = 2
/decl/chemical_reaction/instant/deuterium
name = "Deuterium"
id = "deuterium"
result = "deuterium"
name = REAGENT_DEUTERIUM
id = REAGENT_ID_DEUTERIUM
result = REAGENT_ID_DEUTERIUM
required_reagents = list("hydrophoron" = 1, REAGENT_ID_WATER = 2)
result_amount = 3
@@ -1214,9 +1214,9 @@
// Biomass, for cloning and bioprinters
/decl/chemical_reaction/instant/biomass
name = "Biomass"
id = "biomass"
result = "biomass"
name = REAGENT_BIOMASS
id = REAGENT_ID_BIOMASS
result = REAGENT_ID_BIOMASS
required_reagents = list("protein" = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_PHORON = 1)
result_amount = 1 // Roughly 20u per phoron sheet
@@ -14,7 +14,7 @@
id = REAGENT_ID_MACROCILLIN
result = REAGENT_ID_MACROCILLIN
// POLARISTODO requires_heating = 1
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, "diethylamine" = 20)
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, REAGENT_ID_DIETHYLAMINE = 20)
result_amount = 1
/decl/chemical_reaction/instant/microcillin
@@ -53,7 +53,7 @@
name = REAGENT_AMORPHOROVIR
id = REAGENT_ID_AMORPHOROVIR
result = REAGENT_ID_AMORPHOROVIR
required_reagents = list("cryptobiolin" = 30, "biomass" = 30, "hyperzine" = 20)
required_reagents = list("cryptobiolin" = 30, REAGENT_ID_BIOMASS = 30, "hyperzine" = 20)
catalysts = list(REAGENT_ID_PHORON = 5)
result_amount = 1
@@ -129,7 +129,7 @@
name = REAGENT_ICKYPAK
id = REAGENT_ID_ICKYPAK
result = REAGENT_ID_ICKYPAK
required_reagents = list("hyperzine" = 4, "fluorosurfactant" = 1)
required_reagents = list("hyperzine" = 4, REAGENT_ID_FLUOROSURFACTANT = 1)
result_amount = 5
/decl/chemical_reaction/instant/unsorbitol
@@ -167,7 +167,7 @@
name = REAGENT_LIPOZILASE
id = REAGENT_ID_LIPOZILASE
result = REAGENT_ID_LIPOZILASE
required_reagents = list("lipozine" = 1, "diethylamine" = 1)
required_reagents = list("lipozine" = 1, REAGENT_ID_DIETHYLAMINE = 1)
result_amount = 2
/decl/chemical_reaction/instant/lipostipo
@@ -89,7 +89,7 @@
/decl/chemical_reaction/instant/mix_virus/mix_virus_4
name = "Mix Virus 4"
id = "mixvirus4"
required_reagents = list("uranium" = 1)
required_reagents = list(REAGENT_ID_URANIUM = 1)
level_min = 5
level_max = 6
@@ -80,7 +80,7 @@
/obj/item/reagent_containers/glass/beaker/vial/supermatter
name = "vial (supermatter)"
desc = "A glass vial containing the extremely dangerous results of grinding a shard of supermatter down to a fine powder."
prefill = list("supermatter" = 5)
prefill = list(REAGENT_ID_SUPERMATTER = 5)
/obj/item/reagent_containers/glass/beaker/measuring_cup
name = "measuring cup"
@@ -369,7 +369,7 @@
The injector stores a slurry of highly advanced and specialized nanomachines that \
are unfortunately malfunctioning, making them unsafe to use inside of a living body. \
Because of the Five Points, these nanites cannot self-replicate."
filled_reagents = list("defective_nanites" = 15)
filled_reagents = list(REAGENT_ID_DEFECTIVENANITES = 15)
/obj/item/reagent_containers/hypospray/autoinjector/biginjector/contaminated
name = "contaminated injector"
@@ -48,7 +48,7 @@
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"))
if(reagents.has_reagent(REAGENT_ID_LUBE))
message_admins("[key_name_admin(user)] fired Space lube from \a [src].")
log_game("[key_name(user)] fired Space lube from \a [src].")
return
@@ -106,7 +106,7 @@
/obj/item/reagent_containers/spray/cleaner/Initialize()
. = ..()
reagents.add_reagent("cleaner", volume)
reagents.add_reagent(REAGENT_ID_CLEANER, volume)
/obj/item/reagent_containers/spray/sterilizine
name = "sterilizine"
@@ -9,4 +9,4 @@
/obj/item/reagent_containers/spray/windowsealant/New()
..()
reagents.add_reagent("silicate", 80)
reagents.add_reagent(REAGENT_ID_SILICATE, 80)
@@ -386,7 +386,7 @@
/obj/item/reagent_containers/syringe/steroid/Initialize()
..()
//reagents.add_reagent("adrenaline",5) //VOREStation Edit - No thanks.
//reagents.add_reagent(REAGENT_ID_ADRENALINE,5) //VOREStation Edit - No thanks.
reagents.add_reagent("hyperzine",10)
/obj/item/reagent_containers/syringe/proc/dirty(var/mob/living/carbon/human/target, var/obj/item/organ/external/eo)
+72 -72
View File
@@ -256,8 +256,8 @@
color = "#777777"
/datum/reagent/uranium
name ="Uranium"
id = "uranium"
name = REAGENT_URANIUM
id = REAGENT_ID_URANIUM
description = "A silvery-white metallic chemical element in the actinide series, weakly radioactive."
taste_description = "metal"
reagent_state = SOLID
@@ -279,37 +279,37 @@
return
/datum/reagent/hydrogen/deuterium
name = "Deuterium"
id = "deuterium"
name = REAGENT_DEUTERIUM
id = REAGENT_ID_DEUTERIUM
description = "A isotope of hydrogen. It has one extra neutron, and shares all chemical characteristics with hydrogen."
/datum/reagent/hydrogen/tritium
name = "Tritium"
id = "tritium"
name = REAGENT_TRITIUM
id = REAGENT_ID_SLIMEJELLY
description = "A radioactive isotope of hydrogen. It has two extra neutrons, and shares all other chemical characteristics with hydrogen."
/datum/reagent/lithium/lithium6
name = "Lithium-6"
id = "lithium6"
name = REAGENT_LITHIUM6
id = REAGENT_ID_LITHIUM6
description = "An isotope of lithium. It has 3 neutrons, but shares all chemical characteristics with regular lithium."
/datum/reagent/helium/helium3
name = "Helium-3"
id = "helium3"
name = REAGENT_HELIUM3
id = REAGENT_ID_HELIUM3
description = "An isotope of helium. It only has one neutron, but shares all chemical characteristics with regular helium."
taste_mult = 0
reagent_state = GAS
color = "#808080"
/datum/reagent/boron/boron11
name = "Boron-11"
id = "boron11"
name = REAGENT_BORON11
id = REAGENT_ID_BORON11
description = "An isotope of boron. It has 6 neutrons."
taste_description = "metallic" // Apparently noone on the internet knows what boron tastes like. Or at least they won't share
/datum/reagent/supermatter
name = "Supermatter"
id = "supermatter"
name = REAGENT_SUPERMATTER
id = REAGENT_ID_SUPERMATTER
color = "#fffd6b"
reagent_state = SOLID
affects_dead = TRUE
@@ -332,8 +332,8 @@
/datum/reagent/adrenaline
name = "Adrenaline"
id = "adrenaline"
name = REAGENT_ADRENALINE
id = REAGENT_ID_ADRENALINE
description = "Adrenaline is a hormone used as a drug to treat cardiac arrest and other cardiac dysrhythmias resulting in diminished or absent cardiac output."
taste_description = "bitterness"
reagent_state = LIQUID
@@ -348,8 +348,8 @@
M.adjustToxLoss(rand(3))
/datum/reagent/water/holywater
name = "Holy Water"
id = "holywater"
name = REAGENT_HOLYWATER
id = REAGENT_ID_HOLYWATER
description = "An ashen-obsidian-water mix, this solution will alter certain sections of the brain's rationality."
taste_description = "water"
color = "#E0E8EF"
@@ -371,8 +371,8 @@
return
/datum/reagent/ammonia
name = "Ammonia"
id = "ammonia"
name = REAGENT_AMMONIA
id = REAGENT_ID_AMMONIA
description = "A caustic substance commonly used in fertilizer or household cleaners."
taste_description = "mordant"
taste_mult = 2
@@ -380,32 +380,32 @@
color = "#404030"
/datum/reagent/diethylamine
name = "Diethylamine"
id = "diethylamine"
name = REAGENT_DIETHYLAMINE
id = REAGENT_ID_DIETHYLAMINE
description = "A secondary amine, mildly corrosive."
taste_description = REAGENT_ID_IRON
reagent_state = LIQUID
color = "#604030"
/datum/reagent/fluorosurfactant // Foam precursor
name = "Fluorosurfactant"
id = "fluorosurfactant"
name = REAGENT_FLUOROSURFACTANT
id = REAGENT_ID_FLUOROSURFACTANT
description = "A perfluoronated sulfonic acid that forms a foam when mixed with water."
taste_description = "metal"
reagent_state = LIQUID
color = "#9E6B38"
/datum/reagent/foaming_agent // Metal foaming agent. This is lithium hydride. Add other recipes (e.g. LiH + H2O -> LiOH + H2) eventually.
name = "Foaming agent"
id = "foaming_agent"
name = REAGENT_FOAMINGAGENT
id = REAGENT_ID_FOAMINGAGENT
description = "A agent that yields metallic foam when mixed with light metal and a strong acid."
taste_description = "metal"
reagent_state = SOLID
color = "#664B63"
/datum/reagent/thermite
name = "Thermite"
id = "thermite"
name = REAGENT_THERMITE
id = REAGENT_ID_THERMITE
description = "Thermite produces an aluminothermic reaction known as a thermite reaction. Can be used to melt walls."
taste_description = "sweet tasting metal"
reagent_state = SOLID
@@ -431,8 +431,8 @@
M.adjustFireLoss(3 * removed)
/datum/reagent/space_cleaner
name = "Space cleaner"
id = "cleaner"
name = REAGENT_CLEANER
id = REAGENT_ID_CLEANER
description = "A compound used to clean things. Now with 50% more sodium hypochlorite!"
taste_description = "sourness"
reagent_state = LIQUID
@@ -512,8 +512,8 @@
H.visible_message(span_notice("[H]\'s [S.name] is put out."))
/datum/reagent/lube // TODO: spraying on borgs speeds them up
name = "Space Lube"
id = "lube"
name = REAGENT_LUBE
id = REAGENT_ID_LUBE
description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity."
taste_description = "slime"
reagent_state = LIQUID
@@ -527,8 +527,8 @@
T.wet_floor(2)
/datum/reagent/silicate
name = "Silicate"
id = "silicate"
name = REAGENT_SILICATE
id = REAGENT_ID_SILICATE
description = "A compound that can be used to reinforce glass."
taste_description = "plastic"
reagent_state = LIQUID
@@ -543,24 +543,24 @@
return
/datum/reagent/glycerol
name = "Glycerol"
id = "glycerol"
name = REAGENT_GLYCEROL
id = REAGENT_ID_GLYCEROL
description = "Glycerol is a simple polyol compound. Glycerol is sweet-tasting and of low toxicity."
taste_description = "sweetness"
reagent_state = LIQUID
color = "#808080"
/datum/reagent/nitroglycerin
name = "Nitroglycerin"
id = "nitroglycerin"
name = REAGENT_NITROGLYCERIN
id = REAGENT_ID_NITROGLYCERIN
description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol."
taste_description = "oil"
reagent_state = LIQUID
color = "#808080"
/datum/reagent/coolant
name = "Coolant"
id = "coolant"
name = REAGENT_COOLANT
id = REAGENT_ID_COOLANT
description = "Industrial cooling substance."
taste_description = "sourness"
taste_mult = 1.1
@@ -586,23 +586,23 @@
..()
/datum/reagent/ultraglue
name = "Ultra Glue"
id = "glue"
name = REAGENT_GLUE
id = REAGENT_ID_GLUE
description = "An extremely powerful bonding agent."
taste_description = "a special education class"
color = "#FFFFCC"
/datum/reagent/woodpulp
name = "Wood Pulp"
id = "woodpulp"
name = REAGENT_WOODPULP
id = REAGENT_ID_WOODPULP
description = "A mass of wood fibers."
taste_description = "wood"
reagent_state = LIQUID
color = "#B97A57"
/datum/reagent/luminol
name = "Luminol"
id = "luminol"
name = REAGENT_LUMINOL
id = REAGENT_ID_LUMINOL
description = "A compound that interacts with blood on the molecular level."
taste_description = "metal"
reagent_state = LIQUID
@@ -617,16 +617,16 @@
L.reveal_blood()
/datum/reagent/nutriment/biomass
name = "Biomass"
id = "biomass"
name = REAGENT_BIOMASS
id = REAGENT_ID_BIOMASS
description = "A slurry of compounds that contains the basic requirements for life."
taste_description = "salty meat"
reagent_state = LIQUID
color = "#DF9FBF"
/datum/reagent/mineralfluid
name = "Mineral-Rich Fluid"
id = "mineralizedfluid"
name = REAGENT_MINERALIZEDFLUID
id = REAGENT_ID_MINERALIZEDFLUID
description = "A warm, mineral-rich fluid."
taste_description = "salt"
reagent_state = LIQUID
@@ -634,8 +634,8 @@
// The opposite to healing nanites, exists to make unidentified hypos implied to have nanites not be 100% safe.
/datum/reagent/defective_nanites
name = "Defective Nanites"
id = "defective_nanites"
name = REAGENT_DEFECTIVENANITES
id = REAGENT_ID_DEFECTIVENANITES
description = "Miniature medical robots that are malfunctioning and cause bodily harm. Fortunately, they cannot self-replicate."
taste_description = "metal"
reagent_state = SOLID
@@ -650,8 +650,8 @@
M.adjustCloneLoss(2 * removed)
/datum/reagent/nutriment/fishbait
name = "Fish Bait"
id = "fishbait"
name = REAGENT_FISHBAIT
id = REAGENT_ID_FISHBAIT
description = "A natural slurry that particularily appeals to fish."
taste_description = "slimy dirt"
reagent_state = LIQUID
@@ -659,72 +659,72 @@
nutriment_factor = 15
/datum/reagent/carpet
name = "Liquid Carpet"
id = "liquidcarpet"
name = REAGENT_LIQUIDCARPET
id = REAGENT_ID_LIQUIDCARPET
description = "Liquified carpet fibers, ready for dyeing."
reagent_state = LIQUID
color = "#b51d05"
taste_description = "carpet"
/datum/reagent/carpet/black
name = "Liquid Black Carpet"
id = "liquidcarpetb"
name = REAGENT_LIQUIDCARPETB
id = REAGENT_ID_LIQUIDCARPETB
description = "Black Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#000000"
taste_description = "rare and ashy carpet"
/datum/reagent/carpet/blue
name = "Liquid Blue Carpet"
id = "liquidcarpetblu"
name = REAGENT_LIQUIDCARPETBLU
id = REAGENT_ID_LIQUIDCARPETBLU
description = "Blue Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#3f4aee"
taste_description = "commanding carpet"
/datum/reagent/carpet/turquoise
name = "Liquid Turquoise Carpet"
id = "liquidcarpettur"
name = REAGENT_LIQUIDCARPETTUR
id = REAGENT_ID_LIQUIDCARPETTUR
description = "Turquoise Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#0592b5"
taste_description = "water-logged carpet"
/datum/reagent/carpet/sblue
name = "Liquid Silver Blue Carpet"
id = "liquidcarpetsblu"
name = REAGENT_LIQUIDCARPETSBLU
id = REAGENT_ID_LIQUIDCARPETSBLU
description = "Silver Blue Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#0011ff"
taste_description = "sterile and medicinal carpet"
/datum/reagent/carpet/clown
name = "Liquid Clown Carpet"
id = "liquidcarpetc"
name = REAGENT_LIQUIDCARPETC
id = REAGENT_ID_LIQUIDCARPETC
description = "Clown Carpet Fibers.... No clowns were harmed in the making of this."
reagent_state = LIQUID
color = "#e925be"
taste_description = "clown shoes and banana peels"
/datum/reagent/carpet/purple
name = "Liquid Purple Carpet"
id = "liquidcarpetp"
name = REAGENT_LIQUIDCARPETP
id = REAGENT_ID_LIQUIDCARPETP
description = "Purple Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#a614d3"
taste_description = "bleeding edge carpet research"
/datum/reagent/carpet/orange
name = "Liquid Orange Carpet"
id = "liquidcarpeto"
name = REAGENT_LIQUIDCARPETO
id = REAGENT_ID_LIQUIDCARPETO
description = "Orange Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#f16e16"
taste_description = "extremely overengineered carpet"
/datum/reagent/essential_oil
name = "Essential Oils"
id = "essential_oil"
name = REAGENT_ESSENTIALOIL
id = REAGENT_ID_ESSENTIALOIL
description = "A slurry of compounds that contains the basic requirements for life."
taste_description = "a mixture of thick, sweet, salty, salty and spicy flavours that all blend together to not be very nice at all"
reagent_state = LIQUID
@@ -299,10 +299,10 @@
if(W.reagents.has_reagent(REAGENT_ID_HYDROGEN, 1) || W.reagents.has_reagent(REAGENT_ID_WATER, 1))
if(my_effect.trigger == TRIGGER_WATER)
my_effect.ToggleActivate()
else if(W.reagents.has_reagent(REAGENT_ID_SACID, 1) || W.reagents.has_reagent(REAGENT_ID_PACID, 1) || W.reagents.has_reagent("diethylamine", 1))
else if(W.reagents.has_reagent(REAGENT_ID_SACID, 1) || W.reagents.has_reagent(REAGENT_ID_PACID, 1) || W.reagents.has_reagent(REAGENT_ID_DIETHYLAMINE, 1))
if(my_effect.trigger == TRIGGER_ACID)
my_effect.ToggleActivate()
else if(W.reagents.has_reagent(REAGENT_ID_PHORON, 1) || W.reagents.has_reagent("thermite", 1))
else if(W.reagents.has_reagent(REAGENT_ID_PHORON, 1) || W.reagents.has_reagent(REAGENT_ID_THERMITE, 1))
if(my_effect.trigger == TRIGGER_VOLATILE)
my_effect.ToggleActivate()
else if(W.reagents.has_reagent("toxin", 1) || W.reagents.has_reagent("cyanide", 1) || W.reagents.has_reagent("amatoxin", 1) || W.reagents.has_reagent("neurotoxin", 1))
@@ -328,8 +328,8 @@
var/datum/reagent/Touching = args[2]
var/list/water = list(REAGENT_ID_HYDROGEN, REAGENT_ID_WATER)
var/list/acid = list(REAGENT_ID_SACID, REAGENT_ID_PACID, "diethylamine")
var/list/volatile = list(REAGENT_ID_PHORON,"thermite")
var/list/acid = list(REAGENT_ID_SACID, REAGENT_ID_PACID, REAGENT_ID_DIETHYLAMINE)
var/list/volatile = list(REAGENT_ID_PHORON,REAGENT_ID_THERMITE)
var/list/toxic = list("toxin","cyanide","amatoxin","neurotoxin")
for(var/datum/artifact_effect/my_effect in my_effects)
@@ -8,7 +8,7 @@
/obj/item/reagent_containers/glass/replenishing/Initialize()
. = ..()
START_PROCESSING(SSobj, src)
spawning_id = pick(REAGENT_ID_BLOOD,"holywater","lube","stoxin",REAGENT_ID_ETHANOL,"ice","glycerol",REAGENT_ID_FUEL,"cleaner")
spawning_id = pick(REAGENT_ID_BLOOD,REAGENT_ID_HOLYWATER,REAGENT_ID_LUBE,"stoxin",REAGENT_ID_ETHANOL,"ice",REAGENT_ID_GLYCEROL,REAGENT_ID_FUEL,REAGENT_ID_CLEANER)
/obj/item/reagent_containers/glass/replenishing/process()
reagents.add_reagent(spawning_id, 0.3)
@@ -7,7 +7,7 @@
/obj/structure/reagent_dispensers/coolanttank/Initialize()
. = ..()
reagents.add_reagent("coolant", 1000)
reagents.add_reagent(REAGENT_ID_COOLANT, 1000)
/obj/structure/reagent_dispensers/coolanttank/bullet_act(var/obj/item/projectile/Proj)
if(Proj.get_structure_damage())
@@ -56,7 +56,7 @@
coolant_reagents_purity["dermaline"] = 0.7
coolant_reagents_purity["hyperzine"] = 0.8
coolant_reagents_purity["cryoxadone"] = 0.9
coolant_reagents_purity["coolant"] = 1
coolant_reagents_purity[REAGENT_ID_COOLANT] = 1
coolant_reagents_purity[REAGENT_ID_ADMINORDRAZINE] = 2
/obj/machinery/radiocarbon_spectrometer/attackby(var/obj/I as obj, var/mob/user as mob)
+3 -3
View File
@@ -178,8 +178,8 @@
/decl/chemical_reaction/instant/metamorphic/uranium
name = "Morph into Uranium"
id = "morph_uranium"
required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "uranium" = REAGENTS_PER_SHEET)
result = "uranium"
required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, REAGENT_ID_URANIUM = REAGENTS_PER_SHEET)
result = REAGENT_ID_URANIUM
/decl/chemical_reaction/instant/metamorphic/phoron
@@ -605,7 +605,7 @@
/decl/chemical_reaction/instant/slime/green_uranium
name = "Slime Uranium"
id = "m_uranium"
result = "uranium"
result = REAGENT_ID_URANIUM
required_reagents = list(REAGENT_ID_PHORON = 5)
result_amount = 5
required = /obj/item/slime_extract/green
+14 -14
View File
@@ -38,22 +38,22 @@
xenoChemList += "plantbgone"
xenoChemList += "serotrotium"
xenoChemList += REAGENT_ID_NICOTINE
xenoChemList += "uranium"
xenoChemList += REAGENT_ID_URANIUM
xenoChemList += REAGENT_ID_SILVER
xenoChemList += REAGENT_ID_GOLD
xenoChemList += "adrenaline"
xenoChemList += "holywater"
xenoChemList += "ammonia"
xenoChemList += "diethylamine"
xenoChemList += "fluorosurfactant"
xenoChemList += "foaming_agent"
xenoChemList += "thermite"
xenoChemList += "cleaner"
xenoChemList += "lube"
xenoChemList += "silicate"
xenoChemList += "glycerol"
xenoChemList += "coolant"
xenoChemList += "luminol"
xenoChemList += REAGENT_ID_ADRENALINE
xenoChemList += REAGENT_ID_HOLYWATER
xenoChemList += REAGENT_ID_AMMONIA
xenoChemList += REAGENT_ID_DIETHYLAMINE
xenoChemList += REAGENT_ID_FLUOROSURFACTANT
xenoChemList += REAGENT_ID_FOAMINGAGENT
xenoChemList += REAGENT_ID_THERMITE
xenoChemList += REAGENT_ID_CLEANER
xenoChemList += REAGENT_ID_LUBE
xenoChemList += REAGENT_ID_SILICATE
xenoChemList += REAGENT_ID_GLYCEROL
xenoChemList += REAGENT_ID_COOLANT
xenoChemList += REAGENT_ID_LUMINOL
xenoChemList += REAGENT_ID_NUTRIMENT
xenoChemList += "cornoil"
xenoChemList += "lipozine"
+5 -5
View File
@@ -54,10 +54,10 @@ Slime definitions, Life and New live here.
REAGENT_ID_SACID = list(XENO_CHEM_TOXIC = 1),
REAGENT_ID_PACID = list(XENO_CHEM_TOXIC = 2),
REAGENT_ID_CHLORINE = list(XENO_CHEM_TOXIC = 0.5),
"ammonia" = list(XENO_CHEM_TOXIC = 0.5),
REAGENT_ID_AMMONIA = list(XENO_CHEM_TOXIC = 0.5),
"sodawater" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_NUTRI = -0.1),
"beer" = list(XENO_CHEM_NUTRI = 0.6),
"diethylamine" = list(XENO_CHEM_NUTRI = 0.9),
REAGENT_ID_DIETHYLAMINE = list(XENO_CHEM_NUTRI = 0.9),
REAGENT_ID_SUGAR = list(XENO_CHEM_TOXIC = 0.4, XENO_CHEM_NUTRI = 0.2),
"eznutrient" = list(XENO_CHEM_NUTRI = 0.8),
"cryoxadone" = list(XENO_CHEM_TOXIC = 0.4),
@@ -75,9 +75,9 @@ Slime definitions, Life and New live here.
"amutationtoxin" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_HEAL = 1.5, XENO_CHEM_MUT = 3),
"mutationtoxin" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_HEAL = 1, XENO_CHEM_MUT = 1.5),
REAGENT_ID_GOLD = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_NUTRI = 0.7, XENO_CHEM_MUT = 0.3),
"uranium" = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_TOXIC = 0.7, XENO_CHEM_MUT = 1.2),
"glycerol" = list(XENO_CHEM_NUTRI = 0.6),
"woodpulp" = list(XENO_CHEM_HEAL = 0.1, XENO_CHEM_NUTRI = 0.7),
REAGENT_ID_URANIUM = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_TOXIC = 0.7, XENO_CHEM_MUT = 1.2),
REAGENT_ID_GLYCEROL = list(XENO_CHEM_NUTRI = 0.6),
REAGENT_ID_WOODPULP = list(XENO_CHEM_HEAL = 0.1, XENO_CHEM_NUTRI = 0.7),
"docilitytoxin" = list(XENO_CHEM_NUTRI = 0.3) )
/mob/living/simple_mob/xeno/slime/New()