From d1ccee67f1844f3e0f42278beeb6079aaeaebf7b Mon Sep 17 00:00:00 2001 From: KittenColony Date: Mon, 17 Feb 2025 16:22:26 +1300 Subject: [PATCH] cleansing salt + reactions --- .../reagents/meta/basic-effect-reagent.ftl | 9 ++-- .../reagents/meta/basic-effect-reagent.ftl | 9 ++-- .../_CP14/Reagents/basic-effects.yml | 18 ++++++++ .../Recipes/Reactions/Alchemy/bloodflower.yml | 2 +- .../Recipes/Reactions/Alchemy/general.yml | 14 ++++++ .../Recipes/Reactions/Alchemy/lumishroom.yml | 14 ++++++ .../Reactions/Alchemy/purification.yml | 45 +++++++++++++++++++ 7 files changed, 104 insertions(+), 7 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/purification.yml 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 89e650df1f..a016d1e86e 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 @@ -1,4 +1,4 @@ -cp14-reagent-name-basic-impurity = Mild Impurities +cp14-reagent-name-basic-impurity = Mild impurities cp14-reagent-desc-basic-impurity = The natural, undesirable by products of alchemy. Worse than useless, being difficult for the body to process. cp14-reagent-name-basic-empty = Empty solution @@ -22,11 +22,14 @@ cp14-reagent-desc-basic-heal-cold = Capable of healing even serious frostbite. cp14-reagent-name-basic-damage-cold = Ice solution cp14-reagent-desc-basic-damage-cold = Dangerous substance that causes severe frostbite. +cp14-reagent-name-basic-heal-poison = Antidote solution +cp14-reagent-desc-basic-heal-poison = Effective as a good antidote. + 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-basic-purification = Cleansing salt +cp14-reagent-desc-basic-purification = An alchemical salt that binds with impurities and renders them harmless cp14-reagent-name-basic-damage-airloss = Asphyxiating Solution cp14-reagent-desc-basic-damage-airloss = A viscous slurry that rapidly glues the victim's insides together, causing severe shortness of breath. 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 75b6b2d72d..d242cb3e85 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 @@ -1,4 +1,4 @@ -cp14-reagent-name-basic-impurity = незначительные примеси +cp14-reagent-name-basic-impurity = Легкие примеси cp14-reagent-desc-basic-impurity = Естественные, нежелательные побочные продукты алхимии. Хуже, чем бесполезные, поскольку организму трудно их перерабатывать. cp14-reagent-name-basic-empty = Пустой раствор @@ -22,11 +22,14 @@ cp14-reagent-desc-basic-heal-cold = Способен исцелять даже cp14-reagent-name-basic-damage-cold = Ледяной раствор cp14-reagent-desc-basic-damage-cold = Опасное вещество, вызывающее сильные обморожения. +cp14-reagent-name-basic-heal-poison = Ядовыводящий раствор +cp14-reagent-desc-basic-heal-poison = Эффективен как хорошее противоядовое средство. + 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-basic-purification = Очищающая соль +cp14-reagent-desc-basic-purification = Алхимическая соль, которая связывает примеси и делает их безвредными. cp14-reagent-name-basic-damage-airloss = Удушающий раствор cp14-reagent-desc-basic-damage-airloss = Вязкая жижа, стремительно склеивающая внутренности жертвы, вызывая острую нехватку воздуха. diff --git a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml index 16ee97006e..44ec24baa9 100644 --- a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml +++ b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml @@ -154,6 +154,24 @@ types: Poison: 6 +- type: reagent + id: CP14BasicEffectPurification + name: cp14-reagent-name-basic-purification + desc: cp14-reagent-desc-basic-purification + group: CP14BasicEffect + flavor: CP14Salty + color: "#977CB2" + physicalDesc: cp14-reagent-physical-desc-grainy + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Poison: -3 + - !type:SatiateThirst + factor: -2 + - type: reagent id: CP14BasicEffectHealAirloss name: cp14-reagent-name-basic-heal-airloss diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml index 398543977a..18071c655d 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml @@ -114,4 +114,4 @@ CP14BasicEffectSpeedUp: 0.25 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -160 \ No newline at end of file + addTemperature: -160 diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml index f9200f8a59..e5c483ed7b 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml @@ -59,3 +59,17 @@ amount: 0.5 products: CP14BasicEffectSimpleBase: 1 + +- type: reaction + id: CP14PurifyingSaltAntidote + minTemp: 580 + reactants: + CP14BasicEffectHealPoison: + ammount: 0.25 + CP14AlchemistSalt: + amount: 1 + products: + CP14BasicEffectPurification: 1 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -220 diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/lumishroom.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/lumishroom.yml index a59aa95663..bf4f1b0937 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/lumishroom.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/lumishroom.yml @@ -18,6 +18,20 @@ - !type:CP14AffectSolutionTemperature addTemperature: -250 +- type: reaction + id: CP14PurifyingSaltLumi + minTemp: 600 + reactants: + CP14LumiMushroom: + ammount: 1 + CP14AlchemistSalt: + amount: 0.5 + products: + CP14BasicEffectPurification: 1 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -300 + # Splitting - type: reaction diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/purification.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/purification.yml new file mode 100644 index 0000000000..227c921650 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/purification.yml @@ -0,0 +1,45 @@ +# T0 - T1 + +# Cleansing salt needs to have 1-1 water to work, can't disolve right otherwise + +- type: reaction + id: CP14CleansingImpurity + priority: 3 + reactants: + Water: + ammount: 0.25 + CP14BasicEffectPurification: + amount: 0.25 + CP14BasicEffectImpurity: + amount: 1 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -200 + +- type: reaction + id: CP14CleansingPoison + priority: 3 + reactants: + Water: + ammount: 0.5 + CP14BasicEffectPurification: + amount: 0.5 + CP14BasicEffectDamagePoison: + amount: 1 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -230 + +- type: reaction + id: CP14CleansingVomit + priority: 3 + reactants: + Water: + ammount: 0.25 + CP14BasicEffectPurification: + amount: 0.25 + CP14BasicEffectVomit: + amount: 1 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -200