From af114a93f60581d4e9c3a772b04e54bcc8c1f61c Mon Sep 17 00:00:00 2001
From: Ed <96445749+TheShuEd@users.noreply.github.com>
Date: Sat, 25 May 2024 17:41:29 +0300
Subject: [PATCH] Chromium slime (#174)
* added chromium slime
* inverse poison damage
---
.../CP14AffectSolutionTemperature.cs | 30 +++++
.../en-US/_CP14/flavors/flavor-profiles.ftl | 4 +-
.../_CP14/guidebook/chemistry/effects.ftl | 5 +
.../reagents/meta/basic-effect-reagent.ftl | 6 +
.../en-US/_CP14/reagents/meta/biological.ftl | 5 +-
.../ru-RU/_CP14/flavors/flavor-profiles.ftl | 4 +-
.../_CP14/guidebook/chemistry/effects.ftl | 5 +
.../reagents/meta/basic-effect-reagent.ftl | 6 +
.../ru-RU/_CP14/reagents/meta/biological.ftl | 5 +-
.../Markers/Spawners/Random/herbal_gather.yml | 1 -
.../Objects/Specific/Alchemy/herbals.yml | 36 +++++-
.../Entities/Structures/Flora/floorWater.yml | 9 +-
.../Entities/Structures/Specific/herbals.yml | 44 ++++++-
Resources/Prototypes/_CP14/Flavors/flavor.yml | 10 ++
.../_CP14/Reagents/basic-effects.yml | 33 +++++-
.../Prototypes/_CP14/Reagents/biological.yml | 18 ++-
.../Recipes/Reactions/chromium_inverse.yml | 111 ++++++++++++++++++
.../Herbal/chromium_slime.rsi/base1.png | Bin 0 -> 216 bytes
.../Herbal/chromium_slime.rsi/base2.png | Bin 0 -> 300 bytes
.../Herbal/chromium_slime.rsi/base3.png | Bin 0 -> 307 bytes
.../Herbal/chromium_slime.rsi/meta.json | 53 +++++++++
.../Herbal/chromium_slime.rsi/world1.png | Bin 0 -> 340 bytes
.../Herbal/chromium_slime.rsi/world2.png | Bin 0 -> 489 bytes
.../Herbal/chromium_slime.rsi/world3.png | Bin 0 -> 290 bytes
24 files changed, 373 insertions(+), 12 deletions(-)
create mode 100644 Content.Server/_CP14/Chemistry/ReagentEffect/CP14AffectSolutionTemperature.cs
create mode 100644 Resources/Locale/en-US/_CP14/guidebook/chemistry/effects.ftl
create mode 100644 Resources/Locale/ru-RU/_CP14/guidebook/chemistry/effects.ftl
create mode 100644 Resources/Prototypes/_CP14/Recipes/Reactions/chromium_inverse.yml
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/base1.png
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/base2.png
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/base3.png
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world1.png
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world2.png
create mode 100644 Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world3.png
diff --git a/Content.Server/_CP14/Chemistry/ReagentEffect/CP14AffectSolutionTemperature.cs b/Content.Server/_CP14/Chemistry/ReagentEffect/CP14AffectSolutionTemperature.cs
new file mode 100644
index 0000000000..08387aa241
--- /dev/null
+++ b/Content.Server/_CP14/Chemistry/ReagentEffect/CP14AffectSolutionTemperature.cs
@@ -0,0 +1,30 @@
+using Content.Server.Xenoarchaeology.XenoArtifacts;
+using Content.Shared.Chemistry.Reagent;
+using JetBrains.Annotations;
+using Robust.Shared.Prototypes;
+
+namespace Content.Server._CP14.Chemistry.ReagentEffect;
+
+[UsedImplicitly]
+[DataDefinition]
+public sealed partial class CP14AffectSolutionTemperature : Shared.Chemistry.Reagent.ReagentEffect
+{
+ ///
+ /// Temperature added to the solution. If negative, the solution is cooling.
+ ///
+ [DataField]
+ private float AddTemperature = -300f;
+
+ public override void Effect(ReagentEffectArgs args)
+ {
+ if (args.Source != null)
+ args.Source.Temperature += AddTemperature;
+ }
+
+ protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
+ {
+ return Loc.GetString("cp14-reagent-effect-guidebook-temp-affect",
+ ("chance", Probability),
+ ("temperature", AddTemperature));
+ }
+}
diff --git a/Resources/Locale/en-US/_CP14/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/_CP14/flavors/flavor-profiles.ftl
index 464fb9fe2e..ff2a24387f 100644
--- a/Resources/Locale/en-US/_CP14/flavors/flavor-profiles.ftl
+++ b/Resources/Locale/en-US/_CP14/flavors/flavor-profiles.ftl
@@ -4,7 +4,9 @@ cp14-flavor-base-metallic = metallic
cp14-flavor-base-invigorating = invigorating
cp14-flavor-base-bitterly = bitter
cp14-flavor-base-sweetly = sweet
+cp14-flavor-base-stinging = stinging
# Complex
-cp14-flavor-complex-water = like water
\ No newline at end of file
+cp14-flavor-complex-water = like water
+cp14-flavor-complex-chromium = like something gut-wrenching
\ No newline at end of file
diff --git a/Resources/Locale/en-US/_CP14/guidebook/chemistry/effects.ftl b/Resources/Locale/en-US/_CP14/guidebook/chemistry/effects.ftl
new file mode 100644
index 0000000000..90579f3879
--- /dev/null
+++ b/Resources/Locale/en-US/_CP14/guidebook/chemistry/effects.ftl
@@ -0,0 +1,5 @@
+cp14-reagent-effect-guidebook-temp-affect =
+ { $chance ->
+ [1] Changes
+ *[other] changes
+ } the temperature of the solution by {$temperature} degrees
diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl
index 61e97ef6b7..26bcc9a65e 100644
--- a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl
+++ b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl
@@ -13,9 +13,15 @@ cp14-reagent-desc-basic-heal-slash = Effectively heals torn tissue.
cp14-reagent-name-basic-heal-brute = Healing general solution
cp14-reagent-desc-basic-heal-brute = Less efficacious than specialized solutions, but can heal all types of physical damage.
+cp14-reagent-name-basic-damage-brute = Ulcer solution
+cp14-reagent-desc-basic-damage-brute = If ingested, causes flesh eating and other mechanical injuries.
+
cp14-reagent-name-basic-damage-poison = Poisonous solution
cp14-reagent-desc-basic-damage-poison = Capable of causing extreme indigestion, ulcers, intoxication, and in sufficient dosage to cause death.
+cp14-reagent-name-basic-heal-poison = Antidote solution
+cp14-reagent-desc-basic-heal-poison = Effective as a good antidote.
+
cp14-reagent-name-see-rainbow = Rainbow solution
cp14-reagent-desc-see-rainbow = Causes cheerful hallucinations, colors the whole world in rainbow bright colors.
diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl
index 709b1ffccb..b16a33bcf6 100644
--- a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl
+++ b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl
@@ -5,4 +5,7 @@ cp14-reagent-name-bloodgrasssap = bloodgrass sap
cp14-reagent-desc-bloodgrasssap = A squeeze from the ubiquitous blood grass. It has no particular remarkable qualities, but with proper skill can be prepared into a nutritious food.
cp14-reagent-name-agaric-shroom = fly agaric juice
-cp14-reagent-desc-agaric-shroom = It is this juice that the fly mushrooms owe their poisonousness to. Consumption causes severe ailments and hallucinations, but experienced alchemists can find other uses for these mushrooms.
\ No newline at end of file
+cp14-reagent-desc-agaric-shroom = It is this juice that the fly mushrooms owe their poisonousness to. Consumption causes severe ailments and hallucinations, but experienced alchemists can find other uses for these mushrooms.
+
+cp14-reagent-name-chromium-slime = chromium slime
+cp14-reagent-desc-chromium-slime = A rare substance found in water streams, it has unique properties that allow it to invert the effects of reagents, but can completely ruin a potion if dosed incorrectly.
\ No newline at end of file
diff --git a/Resources/Locale/ru-RU/_CP14/flavors/flavor-profiles.ftl b/Resources/Locale/ru-RU/_CP14/flavors/flavor-profiles.ftl
index f3a0733231..79d38f111a 100644
--- a/Resources/Locale/ru-RU/_CP14/flavors/flavor-profiles.ftl
+++ b/Resources/Locale/ru-RU/_CP14/flavors/flavor-profiles.ftl
@@ -4,7 +4,9 @@ cp14-flavor-base-metallic = металлически
cp14-flavor-base-invigorating = живительно
cp14-flavor-base-bitterly = горько
cp14-flavor-base-sweetly = сладко
+cp14-flavor-base-stinging = жгущее
# Complex
-cp14-flavor-complex-water = как вода
\ No newline at end of file
+cp14-flavor-complex-water = как вода
+cp14-flavor-complex-chromium = как что-то выворачивающее наизнанку
\ No newline at end of file
diff --git a/Resources/Locale/ru-RU/_CP14/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/_CP14/guidebook/chemistry/effects.ftl
new file mode 100644
index 0000000000..cac95f9335
--- /dev/null
+++ b/Resources/Locale/ru-RU/_CP14/guidebook/chemistry/effects.ftl
@@ -0,0 +1,5 @@
+cp14-reagent-effect-guidebook-temp-affect =
+ { $chance ->
+ [1] Изменяет
+ *[other] изменить
+ } температуру раствора на {$temperature} градусов
diff --git a/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl b/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl
index 80200b0eac..68accc668e 100644
--- a/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl
+++ b/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl
@@ -13,9 +13,15 @@ cp14-reagent-desc-basic-heal-slash = Эффективно залечивает
cp14-reagent-name-basic-heal-brute = Общий лечебный раствор
cp14-reagent-desc-basic-heal-brute = Менее эффкетивный, чем специализированные растворы, но способен залечивать все виды физических повреждений.
+cp14-reagent-name-basic-damage-brute = Раствор язв
+cp14-reagent-desc-basic-damage-brute = При употреблении внутрь вызывает разъедание плоти и другие механические травмы.
+
cp14-reagent-name-basic-damage-poison = Ядовитый раствор
cp14-reagent-desc-basic-damage-poison = Способен вызвать крайне сильное несварение, язвы, интоксикацию, и при достаточной дозировке привести к смерти.
+cp14-reagent-name-basic-heal-poison = Ядовыводящий раствор
+cp14-reagent-desc-basic-heal-poison = Эффективен как хорошее противоядовое средство.
+
cp14-reagent-name-see-rainbow = Радужный раствор
cp14-reagent-desc-see-rainbow = Вызывает веселые галлюцинации, окрашивает весь мир в радужные яркие тона.
diff --git a/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl b/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl
index 716247c428..25b2041fe3 100644
--- a/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl
+++ b/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl
@@ -5,4 +5,7 @@ cp14-reagent-name-bloodgrasssap = сок кровьтравы
cp14-reagent-desc-bloodgrasssap = Выжимка из повсеместно растущей кровьтравы. Не имеет особых примечательных качеств, но при должной сноровке может быть приготовлена в питательную пищу.
cp14-reagent-name-agaric-shroom = сок мухомора
-cp14-reagent-desc-agaric-shroom = Именно этому соку мухоморы обязаны своей ядовитостью. Употребление вызывает сильные недомогания и галлюцинации, но опытные алхимики смогут найти этим грибам и другие применения.
\ No newline at end of file
+cp14-reagent-desc-agaric-shroom = Именно этому соку мухоморы обязаны своей ядовитостью. Употребление вызывает сильные недомогания и галлюцинации, но опытные алхимики смогут найти этим грибам и другие применения.
+
+cp14-reagent-name-chromium-slime = хромиевая слизь
+cp14-reagent-desc-chromium-slime = Редкая субстанция, которую можно встретить в водных потоках, имеет уникальные свойства, позволяющие инвертировать эффекты реагентов, но при неправильной дозировке может полностью испортить зелье.
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/herbal_gather.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/herbal_gather.yml
index 51024b4444..e8d9a5013b 100644
--- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/herbal_gather.yml
+++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/herbal_gather.yml
@@ -36,4 +36,3 @@
- CP14GatherableFlyAgaric5
- CP14GatherableFlyAgaric6
chance: 0.05
-
diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/herbals.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/herbals.yml
index 75d542311f..37c7bda8e3 100644
--- a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/herbals.yml
+++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/herbals.yml
@@ -58,9 +58,6 @@
base3: ""
base4: ""
base5: ""
- - type: FlavorProfile
- flavors:
- - CP14Metallic #TODO
- type: Extractable
juiceSolution:
reagents:
@@ -72,4 +69,37 @@
maxVol: 20
reagents:
- ReagentId: CP14AgaricMushroom
+ Quantity: 5
+
+- type: entity
+ id: CP14ChromiumSlime
+ parent: FoodProduceBase
+ name: chromium slime
+ description: This rare thick substance can be found in a stream of water as if it has a mind of its own. When trying to change the slime itself - the slime changes the reagent it interacts with.
+ components:
+ - type: Item
+ size: Tiny
+ - type: Produce
+ - type: Sprite
+ sprite: _CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi
+ layers:
+ - state: base1
+ map: ["random"]
+ - type: RandomSprite
+ available:
+ - random:
+ base1: ""
+ base2: ""
+ base3: ""
+ - type: Extractable
+ juiceSolution:
+ reagents:
+ - ReagentId: CP14ChromiumSlime
+ Quantity: 5
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 20
+ reagents:
+ - ReagentId: CP14ChromiumSlime
Quantity: 5
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml
index 1c7372a59c..cee175b54e 100644
--- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml
+++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/floorWater.yml
@@ -55,4 +55,11 @@
- type: DrainableSolution
solution: pool
- type: Drink
- solution: pool
\ No newline at end of file
+ solution: pool
+ - type: RandomSpawner
+ prototypes:
+ - CP14GatherableChromiumSlime
+ - CP14GatherableChromiumSlime2
+ - CP14GatherableChromiumSlime3
+ chance: 0.01
+ deleteSpawnerAfterSpawn: false
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/herbals.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/herbals.yml
index 116a2a7441..8d4813517d 100644
--- a/Resources/Prototypes/_CP14/Entities/Structures/Specific/herbals.yml
+++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/herbals.yml
@@ -145,4 +145,46 @@
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
- state: world6
\ No newline at end of file
+ state: world6
+
+# Chromium slime
+
+- type: entityLootTable
+ id: CP14GatherChromiumSlime
+ entries:
+ - id: CP14ChromiumSlime #TODO
+ amount: 1
+ maxAmount: 1
+
+- type: entity
+ id: CP14GatherableChromiumSlime
+ parent: CP14GatherableHerbalBase
+ name: chromium slime
+ description: This rare thick substance can be found in a stream of water as if it has a mind of its own. When trying to change the slime itself - the slime changes the reagent it interacts with.
+ suffix: Gatherable
+ components:
+ - type: Sprite
+ snapCardinals: true
+ drawdepth: FloorTiles
+ sprite: _CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi
+ state: world1
+ - type: Gatherable
+ toolWhitelist:
+ components:
+ - Hands
+ loot:
+ All: CP14GatherChromiumSlime
+
+- type: entity
+ id: CP14GatherableChromiumSlime2
+ parent: CP14GatherableChromiumSlime
+ components:
+ - type: Sprite
+ state: world2
+
+- type: entity
+ id: CP14GatherableChromiumSlime3
+ parent: CP14GatherableChromiumSlime
+ components:
+ - type: Sprite
+ state: world3
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Flavors/flavor.yml b/Resources/Prototypes/_CP14/Flavors/flavor.yml
index 58d8c9e27d..4bfa042f9a 100644
--- a/Resources/Prototypes/_CP14/Flavors/flavor.yml
+++ b/Resources/Prototypes/_CP14/Flavors/flavor.yml
@@ -20,9 +20,19 @@
flavorType: Base
description: cp14-flavor-base-sweetly
+- type: flavor
+ id: CP14Stinging
+ flavorType: Base
+ description: cp14-flavor-base-stinging
+
# Complex
- type: flavor
id: CP14Water
flavorType: Complex
description: cp14-flavor-complex-water
+
+- type: flavor
+ id: CP14Chromium
+ flavorType: Complex
+ description: cp14-flavor-complex-chromium
diff --git a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml
index a5dd6a47d5..1ddcbcc4db 100644
--- a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml
+++ b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml
@@ -6,7 +6,6 @@
flavor: CP14Bitterly
color: "#858585"
physicalDesc: cp14-reagent-physical-desc-colorless
-
- type: reagent
id: CP14BasicEffectHealBlunt
@@ -72,6 +71,22 @@
groups:
Brute: -3
+- type: reagent
+ id: CP14BasicEffectDamageBruteGroup
+ name: cp14-reagent-name-basic-damage-brute
+ desc: cp14-reagent-desc-basic-damage-brute
+ group: CP14BasicEffect
+ flavor: CP14Stinging
+ color: "#633223"
+ physicalDesc: cp14-reagent-physical-desc-ferrous
+ metabolisms:
+ Medicine:
+ effects:
+ - !type:HealthChange
+ damage:
+ groups:
+ Brute: 3
+
- type: reagent
id: CP14BasicEffectDamagePoison
name: cp14-reagent-name-basic-damage-poison
@@ -88,6 +103,22 @@
types:
Poison: 10
+- type: reagent
+ id: CP14BasicEffectHealPoison
+ name: cp14-reagent-name-basic-heal-poison
+ desc: cp14-reagent-desc-basic-heal-poison
+ group: CP14BasicEffect
+ flavor: CP14Bitterly
+ color: "#82ba3d"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Poison:
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Poison: -10
+
- type: reagent
id: CP14BasicEffectRainbow
name: cp14-reagent-name-see-rainbow
diff --git a/Resources/Prototypes/_CP14/Reagents/biological.yml b/Resources/Prototypes/_CP14/Reagents/biological.yml
index eb80a49e47..d9fe756aef 100644
--- a/Resources/Prototypes/_CP14/Reagents/biological.yml
+++ b/Resources/Prototypes/_CP14/Reagents/biological.yml
@@ -63,4 +63,20 @@
component: SeeingRainbows
type: Add
time: 6
- refresh: false
\ No newline at end of file
+ refresh: false
+
+- type: reagent
+ id: CP14ChromiumSlime
+ group: CP14Biological
+ name: cp14-reagent-name-chromium-slime
+ desc: cp14-reagent-desc-chromium-slime
+ flavor: CP14Chromium
+ color: "#3b4872"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ slippery: true
+ metabolisms:
+ Food:
+ effects:
+ - !type:SatiateThirst
+ - !type:ChemVomit
+ probability: 0.05
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/chromium_inverse.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/chromium_inverse.yml
new file mode 100644
index 0000000000..a2a65baa66
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/chromium_inverse.yml
@@ -0,0 +1,111 @@
+- type: reaction
+ id: CP14ChromiumInverseEffectHealBlunt
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectHealBlunt:
+ amount: 1
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectDamageBruteGroup: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectHealPiercing
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectHealPiercing:
+ amount: 1
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectDamageBruteGroup: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectHealSlash
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectHealSlash:
+ amount: 1
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectDamageBruteGroup: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectHealBruteGroup
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectHealBruteGroup:
+ amount: 1
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectDamageBruteGroup: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectDamageBruteGroup
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectDamageBruteGroup:
+ amount: 0.5
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectHealBruteGroup: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectHealPoison
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectHealPoison:
+ amount: 0.5
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectDamagePoison: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
+
+- type: reaction
+ id: CP14ChromiumInverseEffectDamagePoison
+ minTemp: 350
+ conserveEnergy: false
+ reactants:
+ CP14BasicEffectDamagePoison:
+ amount: 0.5
+ CP14ChromiumSlime:
+ amount: 0.5
+ products:
+ CP14BasicEffectHealPoison: 0.3
+ CP14BasicEffectEmpty: 0.2
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -350
\ No newline at end of file
diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/base1.png b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/base1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c043568fce659e8f475b72a789e687dd2428e17
GIT binary patch
literal 216
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}lRRAPx#=1D|BR9J=W(=iKzKoke?zZD2Zgs8z0gi92SwF>nm6#9h0^(7o!+d^n_JFvtp
zaI(RSzz9z%g5GaBj^p0{9q#}_2qFJYX?wxQ-f#fW4TjTU=Y2K6$lh?>U@$EP0Jxlm
zbck-7;?wyOT7Lj_;V3<8qNvvt+R%0raopFvr_(fmZm`EX3xhlhgIrxW(l6RLz$;l8
za+
yk?+M3fYp|lofpCClNy@x+W~0w=LsQ%{G=Q2R7{g|SUHgZ0000Px#?MXyIR9J=Wl(7oJFc^d{B6Kd*LU8FKmEvUAf_(qfY<;002ovPDHLk
FV1hx=gFOHM
literal 0
HcmV?d00001
diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json
new file mode 100644
index 0000000000..0815b60528
--- /dev/null
+++ b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/meta.json
@@ -0,0 +1,53 @@
+{
+ "version": 1,
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Created by TheShuEd (Github) for CrystallPunk14",
+ "states": [
+ {
+ "name": "base1"
+ },
+ {
+ "name": "base2"
+ },
+ {
+ "name": "base3"
+ },
+ {
+ "name": "world1",
+ "delays": [
+ [
+ 0.25,
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ ]
+ },
+ {
+ "name": "world2",
+ "delays": [
+ [
+ 0.25,
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ ]
+ },
+ {
+ "name": "world3",
+ "delays": [
+ [
+ 0.25,
+ 0.25,
+ 0.25,
+ 0.25
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world1.png b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world1.png
new file mode 100644
index 0000000000000000000000000000000000000000..de4b4900c6f11d74097f70b7935d5f41f2afd6ab
GIT binary patch
literal 340
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z`8-`5Ln`LH
zz2(T&ck7r}%bwl->#eI;+;y$)J^wyme{-So`%>eMc@6F-
ziVZivj(vF6y7a8d>hH7PXR&R}*mw2p^eY!?o-;%2W?*;_9r>Mk%BS0cFRX88G1ru_
z#H4ob*rgJIhRw)EoGx;I!bKc#k}q2BlQQ@t(dy6MzJQY+52S%
h&@Px$qe(IC^X9p$!RmQ^n@6qmRcKJjA0002^uiR)pe4CdQe?A`eg{GFT2bBV_==~}i
zzdN7Ws6}w~aHk=K^pgtyXg$+OIFqCi(#U
zQM?+V=_+fvCWP=HF2H)Ts~#So#_QM}UT6>EMyPA*B1yBc*@)TUF-e-uHaGwnvdzot
zvL|1v2i4u6MmrqZgW7HoEi(WB000000D$G9nhzkd%?P+?s};a9BOuWZejvgItTF;p
z?OP2KL*IVM1;oq<91r{A;RF+6tK()xN1xEMN_~sBOpC&b=4P50Up{G
z2cA5%0RTbqZiFl|0wJ}%0}@slfzaCCBVgKRTfC#U)(2n)%Zz|TTYWbeJ0l>~R^1Jv
fWd;BMuxvg7NvKZsjN_Ew00000NkvXXu0mjfTAS03
literal 0
HcmV?d00001
diff --git a/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world3.png b/Resources/Textures/_CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi/world3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9d91a3c88af66a4af0e0d5e12d1be81c52c177a
GIT binary patch
literal 290
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|?s&R5hE&XX
zd+Q+QAqRohhk-c`R~ok8(K)~t)SA$GC@hg#?7`XFO`aay^O~M5*tFTX?ZyAOP9C4q
zrmHSjX960)P@l1^cB97X4Kcaw-`7pQtXREhVtPQXgZ!R*Jcnmn^=;z}Gd^Sb@O{&6
zvn;#iNv4ODOe?nAvz%qw
zG93gCh^+k0sI*U(arK)wO)c*32aKYx@(X-?%Mp>b+U&q?