From a1113493512269d5ba6c589dbb59d2ba647c93d0 Mon Sep 17 00:00:00 2001 From: Swept Date: Sat, 2 Jan 2021 02:34:44 +0000 Subject: [PATCH] Organizes the reagents/reactions YAML. (#2885) * Fixes chemical IDs from being FUCKING FUCK GUVK * All done * Updated the chem dispenser --- .../Specific/Dispensers/chem_dispenser.yml | 40 +- Resources/Prototypes/Reagents/botany.yml | 82 ++++ Resources/Prototypes/Reagents/chemicals.yml | 370 ++++++------------ Resources/Prototypes/Reagents/cleaning.yml | 33 ++ Resources/Prototypes/Reagents/elements.yml | 210 +++++----- .../Prototypes/Recipes/Reactions/botany.yml | 43 ++ .../Recipes/Reactions/chemicals.yml | 138 ++----- .../Prototypes/Recipes/Reactions/cleaning.yml | 33 ++ 8 files changed, 472 insertions(+), 477 deletions(-) create mode 100644 Resources/Prototypes/Reagents/botany.yml create mode 100644 Resources/Prototypes/Reagents/cleaning.yml create mode 100644 Resources/Prototypes/Recipes/Reactions/botany.yml create mode 100644 Resources/Prototypes/Recipes/Reactions/cleaning.yml diff --git a/Resources/Prototypes/Entities/Constructible/Specific/Dispensers/chem_dispenser.yml b/Resources/Prototypes/Entities/Constructible/Specific/Dispensers/chem_dispenser.yml index 9a014fb46f..f7de3d2bf4 100644 --- a/Resources/Prototypes/Entities/Constructible/Specific/Dispensers/chem_dispenser.yml +++ b/Resources/Prototypes/Entities/Constructible/Specific/Dispensers/chem_dispenser.yml @@ -17,26 +17,26 @@ - type: reagentDispenserInventory id: ChemDispenserStandardInventory inventory: - - chem.H2SO4 - - chem.H2O + - chem.SulfuricAcid + - chem.Water - chem.Ethanol - chem.Glucose - - chem.H - - chem.O - - chem.S - - chem.C - - chem.Cu - - chem.N + - chem.Hydrogen + - chem.Oxygen + - chem.Sulfur + - chem.Carbon + - chem.Copper + - chem.Nitrogen - chem.Nutriment - - chem.Fe - - chem.F - - chem.Al - - chem.Si - - chem.Cl - - chem.Li - - chem.Hg - - chem.P - - chem.K - - chem.Ra - - chem.Na - - chem.U + - chem.Iron + - chem.Fluorine + - chem.Aluminium + - chem.Silicon + - chem.Chlorine + - chem.Lithium + - chem.Mercury + - chem.Phosphorus + - chem.Potassium + - chem.Radium + - chem.Sodium + - chem.Uranium diff --git a/Resources/Prototypes/Reagents/botany.yml b/Resources/Prototypes/Reagents/botany.yml new file mode 100644 index 0000000000..c1f6a3e321 --- /dev/null +++ b/Resources/Prototypes/Reagents/botany.yml @@ -0,0 +1,82 @@ +- type: reagent + id: chem.EZNutrient + name: EZ nutrient + desc: Give your plants some of those EZ nutrients! + color: "#664330" + physicalDesc: thick + plantMetabolism: + - !type:AdjustNutrition + amount: 1 + +- type: reagent + id: chem.Left4Zed + name: left-4-zed + desc: A cocktail of mutagenic compounds, which cause plant life to become highly unstable. + color: "#5b406c" + physicalDesc: heterogeneous + plantMetabolism: + - !type:AdjustNutrition + amount: 1 + - !type:AdjustHealth + amount: -0.5 + - !type:AdjustMutationMod + prob: 0.3 + amount: 0.2 + +- type: reagent + id: chem.PestKiller + name: pest killer + desc: A mixture that targets pests. + color: "#9e9886" + physicalDesc: bubbling + plantMetabolism: + - !type:AdjustToxins + amount: 4 + - !type:AdjustPests + amount: -6 + +- type: reagent + id: chem.PlantBGone + name: plant-B-gone + desc: A harmful toxic mixture to kill plantlife. Do not ingest! + color: "#49002E" + physicalDesc: bubbling + plantMetabolism: + - !type:AdjustToxins + amount: 6 + - !type:AdjustWeeds + amount: -8 + - !type:AdjustHealth + amount: -20 + - !type:AdjustMutationMod + amount: 0.1 + +- type: reagent + id: chem.RobustHarvest + name: robust harvest + desc: Plant-enhancing hormones, good for increasing potency. + color: "#3e901c" + physicalDesc: robust + customPlantMetabolism: 0.1 + plantMetabolism: + - !type:AdjustNutrition + amount: 0.05 + - !type:AdjustWeeds + prob: 0.025 + amount: 1 + - !type:AdjustPests + prob: 0.025 + amount: 1 + - !type:RobustHarvest {} + +- type: reagent + id: chem.WeedKiller + name: weed killer + desc: A mixture that targets weeds. + color: "#968395" + physicalDesc: bubbling + plantMetabolism: + - !type:AdjustToxins + amount: 4 + - !type:AdjustWeeds + amount: -6 diff --git a/Resources/Prototypes/Reagents/chemicals.yml b/Resources/Prototypes/Reagents/chemicals.yml index bd379b94b9..d7af2363f1 100644 --- a/Resources/Prototypes/Reagents/chemicals.yml +++ b/Resources/Prototypes/Reagents/chemicals.yml @@ -1,104 +1,3 @@ -- type: reagent - id: chem.Nutriment - name: nutriment - desc: All the vitamins, minerals, and carbohydrates the body needs in pure form. - physicalDesc: opaque - color: "#664330" - metabolism: - - !type:DefaultFood - rate: 1 - plantMetabolism: - - !type:AdjustNutrition - amount: 1 - - !type:AdjustHealth - amount: 0.5 - -- type: reagent - id: chem.H2SO4 - name: sulfuric acid - desc: A highly corrosive, oily, colorless liquid. - physicalDesc: oily - color: "#BF8C00" - boilingPoint: 337.0 - meltingPoint: 10.31 - plantMetabolism: - - !type:AdjustToxins - amount: 10 - - !type:AdjustWeeds - amount: -2 - - !type:AdjustHealth - amount: -4 - -- type: reagent - id: chem.H2O - name: water - desc: A colorless liquid that humans need in order to survive. - physicalDesc: translucent - color: "#c0e0ff20" - boilingPoint: 100.0 - meltingPoint: 0.0 - metabolism: - - !type:DefaultDrink - rate: 1 - tileReactions: - - !type:ExtinguishTileReaction {} - - !type:SpillIfPuddlePresentTileReaction {} - plantMetabolism: - - !type:AdjustWater - amount: 1 - -- type: reagent - id: chem.Ice - name: ice - desc: Frozen water. - physicalDesc: frosty - color: "#bed8e6" - meltingPoint: 0.0 - boilingPoint: 100.0 - plantMetabolism: - - !type:AdjustWater - amount: 1 - -- type: reagent - id: chem.Phoron - name: phoron - desc: Funky, space-magic pixie dust. You probably shouldn't eat this, but we both know you will anyways. - physicalDesc: gaseous - color: "#7e009e" - boilingPoint: -127.3 # Random values picked between the actual values for CO2 and O2 - meltingPoint: -186.4 - tileReactions: - - !type:FlammableTileReaction - temperatureMultiplier: 1.5 - -- type: reagent - id: chem.Ethanol - name: ethanol - desc: A simple alcohol, makes you drunk if consumed, flammable. - physicalDesc: strong-smelling - color: "#b05b3c" - boilingPoint: 78.2 - meltingPoint: -114.1 - tileReactions: - - !type:FlammableTileReaction - temperatureMultiplier: 1.35 - -- type: reagent - id: chem.Glucose - name: glucose - desc: A simple sugar found in many foods. - physicalDesc: syrupy - color: "#ffffff" - boilingPoint: 340282300000000000000000000000000000000 #Fun fact: Glucose can't boil. So let's just set it to the maximum float value. - meltingPoint: 146.0 - plantMetabolism: - - !type:AdjustNutrition - amount: 0.1 - - !type:AdjustWeeds - amount: 2 - - !type:AdjustPests - amount: 2 - - type: reagent id: chem.Ammonia name: ammonia @@ -113,15 +12,6 @@ - !type:AdjustHealth amount: 0.5 -- type: reagent - id: chem.Bleach - name: bleach - desc: Heavy duty cleaner that can clean tiles the same as Space Cleaner and also decontaminate clothes. Extremely toxic when ingested. - physicalDesc: strong-smelling - color: "#a1000b" - boilingPoint: 111.0 - meltingPoint: -5.0 - - type: reagent id: chem.Diethylamine name: diethylamine @@ -144,20 +34,86 @@ amount: 1 - !type:Diethylamine {} +- type: reagent + id: chem.Ethanol + name: ethanol + desc: A simple alcohol, makes you drunk if consumed, flammable. + physicalDesc: strong-smelling + color: "#b05b3c" + boilingPoint: 78.2 + meltingPoint: -114.1 + tileReactions: + - !type:FlammableTileReaction + temperatureMultiplier: 1.35 - type: reagent id: chem.FoamingAgent name: foaming agent - desc: Makes foam such as that required in metal foam grenades + desc: Makes foam such as that's required in metal foam grenades. physicalDesc: foamy color: "#215263" boilingPoint: 418.0 # I went with ammonium lauryl sulfate as the basis for this meltingPoint: 7.4 # I made this up +- type: reagent + id: chem.Glucose + name: glucose + desc: A simple sugar found in many foods. + physicalDesc: syrupy + color: "#ffffff" + boilingPoint: 340282300000000000000000000000000000000 #Fun fact: Glucose can't boil. So let's just set it to the maximum float value. + meltingPoint: 146.0 + plantMetabolism: + - !type:AdjustNutrition + amount: 0.1 + - !type:AdjustWeeds + amount: 2 + - !type:AdjustPests + amount: 2 + +- type: reagent + id: chem.Ice + name: ice + desc: Frozen water. + physicalDesc: frosty + color: "#bed8e6" + meltingPoint: 0.0 + boilingPoint: 100.0 + plantMetabolism: + - !type:AdjustWater + amount: 1 + +- type: reagent + id: chem.Nutriment + name: nutriment + desc: All the vitamins, minerals, and carbohydrates the body needs in pure form. + physicalDesc: opaque + color: "#664330" + metabolism: + - !type:DefaultFood + rate: 1 + plantMetabolism: + - !type:AdjustNutrition + amount: 1 + - !type:AdjustHealth + amount: 0.5 + +- type: reagent + id: chem.Phoron + name: phoron + desc: Funky, space-magic pixie dust. You probably shouldn't eat this, but we both know you will anyways. + physicalDesc: gaseous + color: "#7e009e" + boilingPoint: -127.3 # Random values picked between the actual values for CO2 and O2 + meltingPoint: -186.4 + tileReactions: + - !type:FlammableTileReaction + temperatureMultiplier: 1.5 + - type: reagent id: chem.PolytrinicAcid name: polytrinic acid - desc: An extremely corrosive chemical substance. The slightest touch of it will melt off most masks and headgear, and it deals extreme damage to anyone who comes directly into contact with it. Spraying it on other items will usually melt them too, which does make it useful if the clown has covered the entire hallway in banana peels. + desc: An extremely corrosive chemical substance. The slightest touch of it will melt off most masks and headgear, and it deals extreme damage to anyone who comes directly into contact with it. physicalDesc: strong-smelling color: "#a1000b" boilingPoint: 78.2 # This isn't a real chemical... @@ -170,31 +126,6 @@ - !type:AdjustHealth amount: -8 -- type: reagent - id: chem.SpaceCleaner - name: space cleaner - desc: This is able to clean almost all surfaces of almost anything that may dirty them. The janitor is likely to appreciate refills. - physicalDesc: lemony fresh - color: "#c8ff69" - boilingPoint: 147.0 # Made this up, loosely based on bleach - meltingPoint: -11.0 - tileReactions: - - !type:CleanTileReaction {} - -- type: reagent - id: chem.SpaceLube - name: space lube - desc: Space Lube is a high performance lubricant intended for maintenance of extremely complex mechanical equipment (and certainly not used to make people slip). - physicalDesc: shiny - color: "#77b58e" - boilingPoint: 290.0 # Glycerin - meltingPoint: 18.2 - tileReactions: - - !type:SpillTileReaction - paralyzeTime: 3 - launchForwardsMultiplier: 2 - requiredSlipSpeed: 1 - - type: reagent id: chem.TableSalt name: table salt @@ -229,6 +160,46 @@ - !type:FlammableTileReaction temperatureMultiplier: 1.35 +- type: reagent + id: chem.Toxin + name: toxin + desc: A Toxic chemical. + color: "#cf3600" + physicalDesc: opaque + plantMetabolism: + - !type:AdjustToxins + amount: 10 + +- type: reagent + id: chem.Sugar + name: sugar + desc: Sweet. + color: "#ffffff" + physicalDesc: opaque + plantMetabolism: + - !type:AdjustNutrition + amount: 0.1 + - !type:AdjustWeeds + amount: 2 + - !type:AdjustPests + amount: 2 + +- type: reagent + id: chem.SulfuricAcid + name: sulfuric acid + desc: A highly corrosive, oily, colorless liquid. + physicalDesc: oily + color: "#BF8C00" + boilingPoint: 337.0 + meltingPoint: 10.31 + plantMetabolism: + - !type:AdjustToxins + amount: 10 + - !type:AdjustWeeds + amount: -2 + - !type:AdjustHealth + amount: -4 + - type: reagent id: chem.UnstableMutagen name: unstable mutagen @@ -242,6 +213,24 @@ - !type:AdjustMutationLevel amount: 1 +- type: reagent + id: chem.Water + name: water + desc: A colorless liquid that humans need in order to survive. + physicalDesc: translucent + color: "#c0e0ff20" + boilingPoint: 100.0 + meltingPoint: 0.0 + metabolism: + - !type:DefaultDrink + rate: 1 + tileReactions: + - !type:ExtinguishTileReaction {} + - !type:SpillIfPuddlePresentTileReaction {} + plantMetabolism: + - !type:AdjustWater + amount: 1 + - type: reagent id: chem.WeldingFuel name: welding fuel @@ -252,110 +241,3 @@ meltingPoint: -80.7 tileReactions: - !type:FlammableTileReaction {} - -- type: reagent - id: chem.EZNutrient - name: EZ nutrient - desc: Give your plants some of those EZ nutrients! - color: "#664330" - physicalDesc: thick - plantMetabolism: - - !type:AdjustNutrition - amount: 1 - -- type: reagent - id: chem.Left4Zed - name: left-4-zed - desc: A cocktail of mutagenic compounds, which cause plant life to become highly unstable. - color: "#5b406c" - physicalDesc: heterogeneous - plantMetabolism: - - !type:AdjustNutrition - amount: 1 - - !type:AdjustHealth - amount: -0.5 - - !type:AdjustMutationMod - prob: 0.3 - amount: 0.2 - -- type: reagent - id: chem.RobustHarvest - name: robust harvest - desc: Plant-enhancing hormones, good for increasing potency. - color: "#3e901c" - physicalDesc: robust - customPlantMetabolism: 0.1 - plantMetabolism: - - !type:AdjustNutrition - amount: 0.05 - - !type:AdjustWeeds - prob: 0.025 - amount: 1 - - !type:AdjustPests - prob: 0.025 - amount: 1 - - !type:RobustHarvest {} - -- type: reagent - id: chem.PlantBGone - name: plant-B-gone - desc: A harmful toxic mixture to kill plantlife. Do not ingest! - color: "#49002E" - physicalDesc: bubbling - plantMetabolism: - - !type:AdjustToxins - amount: 6 - - !type:AdjustWeeds - amount: -8 - - !type:AdjustHealth - amount: -20 - - !type:AdjustMutationMod - amount: 0.1 - -- type: reagent - id: chem.WeedKiller - name: weed killer - desc: A mixture that targets weeds. - color: "#968395" - physicalDesc: bubbling - plantMetabolism: - - !type:AdjustToxins - amount: 4 - - !type:AdjustWeeds - amount: -6 - -- type: reagent - id: chem.PestKiller - name: pest killer - desc: A mixture that targets pests. - color: "#9e9886" - physicalDesc: bubbling - plantMetabolism: - - !type:AdjustToxins - amount: 4 - - !type:AdjustPests - amount: -6 - -- type: reagent - id: chem.Toxin - name: toxin - desc: A Toxic chemical. - color: "#cf3600" - physicalDesc: opaque - plantMetabolism: - - !type:AdjustToxins - amount: 10 - -- type: reagent - id: chem.Sugar - name: sugar - desc: Sickly sweet. - color: "#ffffff" - physicalDesc: opaque - plantMetabolism: - - !type:AdjustNutrition - amount: 0.1 - - !type:AdjustWeeds - amount: 2 - - !type:AdjustPests - amount: 2 diff --git a/Resources/Prototypes/Reagents/cleaning.yml b/Resources/Prototypes/Reagents/cleaning.yml new file mode 100644 index 0000000000..f789934922 --- /dev/null +++ b/Resources/Prototypes/Reagents/cleaning.yml @@ -0,0 +1,33 @@ +- type: reagent + id: chem.Bleach + name: bleach + desc: Heavy duty cleaner that can clean tiles the same as Space Cleaner and also decontaminate clothes. Extremely toxic when ingested. + physicalDesc: strong-smelling + color: "#a1000b" + boilingPoint: 111.0 + meltingPoint: -5.0 + +- type: reagent + id: chem.SpaceCleaner + name: space cleaner + desc: This is able to clean almost all surfaces of almost anything that may dirty them. The janitor is likely to appreciate refills. + physicalDesc: lemony fresh + color: "#c8ff69" + boilingPoint: 147.0 # Made this up, loosely based on bleach + meltingPoint: -11.0 + tileReactions: + - !type:CleanTileReaction {} + +- type: reagent + id: chem.SpaceLube + name: space lube + desc: Space Lube is a high performance lubricant intended for maintenance of extremely complex mechanical equipment (and certainly not used to make people slip). + physicalDesc: shiny + color: "#77b58e" + boilingPoint: 290.0 # Glycerin + meltingPoint: 18.2 + tileReactions: + - !type:SpillTileReaction + paralyzeTime: 3 + launchForwardsMultiplier: 2 + requiredSlipSpeed: 1 diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index 8fab1f0048..2011cd122f 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -1,32 +1,14 @@ - type: reagent - id: chem.H - name: hydrogen - desc: A light, flammable gas. - physicalDesc: gaseous - color: "#808080" - boilingPoint: -253.0 - meltingPoint: -259.2 + id: chem.Aluminium # We use real words here. + name: aluminium + desc: A silver, soft, non-magnetic, and ductile metal. + physicalDesc: metallic + color: "#848789" + boilingPoint: 2327.0 + meltingPoint: 660.0 - type: reagent - id: chem.O - name: oxygen - desc: An oxidizing, colorless gas. - physicalDesc: gaseous - color: "#808080" - boilingPoint: -183.0 - meltingPoint: -218.4 - -- type: reagent - id: chem.S - name: sulfur - desc: A yellow, crystalline solid. - physicalDesc: powdery - color: "#fff385" - boilingPoint: 445.0 - meltingPoint: 120.0 - -- type: reagent - id: chem.C + id: chem.Carbon name: carbon desc: A black, crystalline solid. physicalDesc: crystalline @@ -35,70 +17,7 @@ meltingPoint: 3550.0 - type: reagent - id: chem.Al - name: aluminum - desc: A silver, soft, non-magnetic, and ductile metal. - physicalDesc: metallic - color: "#848789" - boilingPoint: 2327.0 - meltingPoint: 660.0 - -- type: reagent - id: chem.Cu - name: copper - desc: A soft, malleable, and ductile metal with very high thermal and electrical conductivity. - physicalDesc: metallic - color: "#b05b3c" - boilingPoint: 2595.0 - meltingPoint: 1083.0 - -- type: reagent - id: chem.N - name: nitrogen - desc: A colorless, odorless unreactive gas. Highly stable. - physicalDesc: gaseous - color: "#808080" - boilingPoint: -195.8 - meltingPoint: -210.0 - -- type: reagent - id: chem.Fe - name: iron - desc: A silvery-grey metal which forms iron oxides (rust) with contact with air. Commonly alloyed with other elements to create alloys such as steel. - physicalDesc: metallic - color: "#434b4d" - boilingPoint: 2862.0 - meltingPoint: 1538.0 - -- type: reagent - id: chem.F - name: fluorine - desc: A highly toxic pale yellow gas. Extremely reactive. - physicalDesc: gaseous - color: "#808080" - boilingPoint: -188.11 - meltingPoint: -219.67 - plantMetabolism: - - !type:AdjustWater - amount: -0.5 - - !type:AdjustToxins - amount: 25 - - !type:AdjustWeeds - amount: -4 - - !type:AdjustHealth - amount: -2 - -- type: reagent - id: chem.Si - name: silicon - desc: A hard and brittle crystalline solid with a blue-grey color. - physicalDesc: crystalline - color: "#364266" - boilingPoint: 3265.0 - meltingPoint: 1414.0 - -- type: reagent - id: chem.Cl + id: chem.Chlorine name: chlorine desc: A yellow-green gas which is toxic to humans. physicalDesc: gaseous @@ -116,7 +35,52 @@ amount: -1 - type: reagent - id: chem.Li + id: chem.Copper + name: copper + desc: A soft, malleable, and ductile metal with very high thermal and electrical conductivity. + physicalDesc: metallic + color: "#b05b3c" + boilingPoint: 2595.0 + meltingPoint: 1083.0 + +- type: reagent + id: chem.Fluorine + name: fluorine + desc: A highly toxic pale yellow gas. Extremely reactive. + physicalDesc: gaseous + color: "#808080" + boilingPoint: -188.11 + meltingPoint: -219.67 + plantMetabolism: + - !type:AdjustWater + amount: -0.5 + - !type:AdjustToxins + amount: 25 + - !type:AdjustWeeds + amount: -4 + - !type:AdjustHealth + amount: -2 + +- type: reagent + id: chem.Hydrogen + name: hydrogen + desc: A light, flammable gas. + physicalDesc: gaseous + color: "#808080" + boilingPoint: -253.0 + meltingPoint: -259.2 + +- type: reagent + id: chem.Iron + name: iron + desc: A silvery-grey metal which forms iron oxides (rust) with contact with air. Commonly alloyed with other elements to create alloys such as steel. + physicalDesc: metallic + color: "#434b4d" + boilingPoint: 2862.0 + meltingPoint: 1538.0 + +- type: reagent + id: chem.Lithium name: lithium desc: A soft, silvery-white alkali metal. It is highly reactive, and ignites if it makes contact with water. physicalDesc: shiny @@ -125,7 +89,7 @@ boilingPoint: 1330.0 - type: reagent - id: chem.Hg + id: chem.Mercury name: mercury desc: A silver metal which is liquid at room temperature. It is highly toxic to humans. physicalDesc: shiny @@ -134,7 +98,34 @@ boilingPoint: 356.73 - type: reagent - id: chem.P + id: chem.Nitrogen + name: nitrogen + desc: A colorless, odorless unreactive gas. Highly stable. + physicalDesc: gaseous + color: "#808080" + boilingPoint: -195.8 + meltingPoint: -210.0 + +- type: reagent + id: chem.Oxygen + name: oxygen + desc: An oxidizing, colorless gas. + physicalDesc: gaseous + color: "#808080" + boilingPoint: -183.0 + meltingPoint: -218.4 + +- type: reagent + id: chem.Potassium + name: potassium + desc: A soft, shiny grey metal. Even more reactive than lithium. + physicalDesc: shiny + color: "#c6c8cc" + meltingPoint: 65.5 + boilingPoint: 759.0 + +- type: reagent + id: chem.Phosphorus name: phosphorus desc: A reactive metal used in pyrotechnics and weapons. physicalDesc: powdery @@ -150,16 +141,7 @@ amount: -2 - type: reagent - id: chem.K - name: potassium - desc: A soft, shiny grey metal. Even more reactive than lithium. - physicalDesc: shiny - color: "#c6c8cc" - meltingPoint: 65.5 - boilingPoint: 759.0 - -- type: reagent - id: chem.Ra + id: chem.Radium name: radium desc: A radioactive metal, silvery-white in it's pure form. It glows due to it's radioactivity and is highly toxic. physicalDesc: glowing @@ -179,7 +161,25 @@ amount: 0.1 - type: reagent - id: chem.Na + id: chem.Silicon + name: silicon + desc: A hard and brittle crystalline solid with a blue-grey color. + physicalDesc: crystalline + color: "#364266" + boilingPoint: 3265.0 + meltingPoint: 1414.0 + +- type: reagent + id: chem.Sulfur + name: sulfur + desc: A yellow, crystalline solid. + physicalDesc: powdery + color: "#fff385" + boilingPoint: 445.0 + meltingPoint: 120.0 + +- type: reagent + id: chem.Sodium name: sodium desc: A silvery-white alkali metal. Highly reactive in it's pure form. physicalDesc: metallic @@ -188,7 +188,7 @@ boilingPoint: 883.0 - type: reagent - id: chem.U + id: chem.Uranium name: uranium desc: A grey metallic chemical element in the actinide series, weakly radioactive. physicalDesc: metallic diff --git a/Resources/Prototypes/Recipes/Reactions/botany.yml b/Resources/Prototypes/Recipes/Reactions/botany.yml new file mode 100644 index 0000000000..6a992f5f7e --- /dev/null +++ b/Resources/Prototypes/Recipes/Reactions/botany.yml @@ -0,0 +1,43 @@ +- type: reaction + id: react.EZNutrient + reactants: + chem.Nitrogen: + amount: 1 + chem.Phosphorus: + amount: 1 + chem.Potassium: + amount: 1 + products: + chem.EZNutrient: 3 + +- type: reaction + id: react.RobustHarvest + reactants: + chem.EZNutrient: + amount: 1 + chem.SulfuricAcid: + amount: 1 + catalyst: true + products: + chem.RobustHarvest: 1 + +- type: reaction + id: react.Left4Zed + reactants: + chem.EZNutrient: + amount: 1 + chem.Radium: + amount: 1 + catalyst: true + products: + chem.Left4Zed: 1 + +- type: reaction + id: react.PlantBGone + reactants: + chem.Toxin: + amount: 1 + chem.Water: + amount: 4 + products: + chem.PlantBGone: 5 diff --git a/Resources/Prototypes/Recipes/Reactions/chemicals.yml b/Resources/Prototypes/Recipes/Reactions/chemicals.yml index 11ff5162c7..05045b484f 100644 --- a/Resources/Prototypes/Recipes/Reactions/chemicals.yml +++ b/Resources/Prototypes/Recipes/Reactions/chemicals.yml @@ -1,35 +1,13 @@ -- type: reaction - id: react.H2O - reactants: - chem.H: - amount: 1 - chem.O: - amount: 1 - products: - chem.H2O: 2 - - type: reaction id: react.Ammonia reactants: - chem.H: + chem.Hydrogen: amount: 3 - chem.N: + chem.Nitrogen: amount: 1 products: chem.Ammonia: 4 -- type: reaction - id: react.Bleach - reactants: - chem.TableSalt: - amount: 2 - chem.SpaceCleaner: - amount: 2 - chem.O: - amount: 1 - products: - chem.Bleach: 5 - - type: reaction id: react.Diethylamine reactants: @@ -43,9 +21,9 @@ - type: reaction id: react.FoamingAgent reactants: - chem.Li: + chem.Lithium: amount: 1 - chem.H: + chem.Hydrogen: amount: 1 products: chem.FoamingAgent: 2 @@ -53,77 +31,21 @@ - type: reaction id: react.PolytrinicAcid reactants: - chem.H2SO4: + chem.SulfuricAcid: amount: 1 - chem.Cl: + chem.Chlorine: amount: 1 - chem.K: + chem.Potassium: amount: 1 products: chem.PolytrinicAcid: 3 -- type: reaction - id: react.SpaceCleaner - reactants: - chem.Ammonia: - amount: 1 - chem.H2O: - amount: 1 - products: - chem.SpaceCleaner: 2 - -- type: reaction - id: react.SpaceLube - reactants: - chem.H2O: - amount: 1 - chem.Si: - amount: 1 - chem.O: - amount: 1 - products: - chem.SpaceLube: 3 - -- type: reaction - id: react.TableSalt - reactants: - chem.Cl: - amount: 1 - chem.Na: - amount: 1 - products: - chem.TableSalt: 2 - -- type: reaction - id: react.Thermite - reactants: - chem.Fe: - amount: 1 - chem.Al: - amount: 1 - chem.O: - amount: 1 - products: - chem.Thermite: 3 - -- type: reaction - id: react.UnstableMutagen - reactants: - chem.Ra: - amount: 1 - chem.P: - amount: 1 - chem.Cl: - amount: 1 - products: - chem.UnstableMutagen: 3 - - type: reaction id: react.PotassiumExplosion reactants: - chem.H2O: + chem.Water: amount: 1 - chem.K: + chem.Potassium: amount: 1 effects: - !type:ExplosionReactionEffect @@ -136,45 +58,45 @@ maxScale: 30 #Explosion strength stops scaling at 30 potassium + 30 water - type: reaction - id: react.EZNutrient + id: react.TableSalt reactants: - chem.N: + chem.Chlorine: amount: 1 - chem.P: - amount: 1 - chem.K: + chem.Sodium: amount: 1 products: - chem.EZNutrient: 3 + chem.TableSalt: 2 - type: reaction - id: react.RobustHarvest + id: react.Thermite reactants: - chem.EZNutrient: + chem.Iron: amount: 1 - chem.H2SO4: + chem.Aluminium: + amount: 1 + chem.Oxygen: amount: 1 - catalyst: true products: - chem.RobustHarvest: 1 + chem.Thermite: 3 - type: reaction - id: react.Left4Zed + id: react.UnstableMutagen reactants: - chem.EZNutrient: + chem.Radium: amount: 1 - chem.Ra: + chem.Phosphorus: + amount: 1 + chem.Chlorine: amount: 1 - catalyst: true products: - chem.Left4Zed: 1 + chem.UnstableMutagen: 3 - type: reaction - id: react.PlantBGone + id: react.Water reactants: - chem.Toxin: + chem.Hydrogen: + amount: 1 + chem.Oxygen: amount: 1 - chem.H2O: - amount: 4 products: - chem.PlantBGone: 5 + chem.Water: 2 diff --git a/Resources/Prototypes/Recipes/Reactions/cleaning.yml b/Resources/Prototypes/Recipes/Reactions/cleaning.yml new file mode 100644 index 0000000000..8b2257056f --- /dev/null +++ b/Resources/Prototypes/Recipes/Reactions/cleaning.yml @@ -0,0 +1,33 @@ +- type: reaction + id: react.Bleach + reactants: + chem.TableSalt: + amount: 2 + chem.SpaceCleaner: + amount: 2 + chem.Oxygen: + amount: 1 + products: + chem.Bleach: 5 + +- type: reaction + id: react.SpaceCleaner + reactants: + chem.Ammonia: + amount: 1 + chem.Water: + amount: 1 + products: + chem.SpaceCleaner: 2 + +- type: reaction + id: react.SpaceLube + reactants: + chem.Water: + amount: 1 + chem.Silicon: + amount: 1 + chem.Oxygen: + amount: 1 + products: + chem.SpaceLube: 3