diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml
index 09fe2102f2..952a2b9615 100644
--- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml
+++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml
@@ -81,7 +81,7 @@
reagents:
- ReagentId: CP14ChromiumSlime
Quantity: 20
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 30
- type: Destructible
thresholds:
diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml
index 0df0a2cf97..49d912576e 100644
--- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml
+++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml
@@ -22,7 +22,7 @@
Quantity: 20
- ReagentId: CP14EssenceFire
Quantity: 20
- - ReagentId: CP14BasicEffectDamageHeat
+ - ReagentId: CP14DamageEffectDamageHeat
Quantity: 10
- type: MeleeWeapon
damage:
diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled_potions.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled_potions.yml
index f4c01891a6..fb72250d4c 100644
--- a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled_potions.yml
+++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled_potions.yml
@@ -9,9 +9,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectHealBrute
+ - ReagentId: CP14HealingEffectHealBrute
Quantity: 1
- type: entity
@@ -24,9 +24,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectHealPoison
+ - ReagentId: CP14HealingEffectHealPoison
Quantity: 1
- type: entity
@@ -39,9 +39,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectHealAirloss
+ - ReagentId: CP14HealingEffectHealAirloss
Quantity: 1
- type: entity
@@ -54,9 +54,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectBloodRestore
+ - ReagentId: CP14HealingEffectBloodRestore
Quantity: 1
- type: entity
@@ -69,9 +69,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectHealMana
+ - ReagentId: CP14PositiveEffectHealMana
Quantity: 1
- type: entity
@@ -84,9 +84,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectSpeedUp
+ - ReagentId: CP14PositiveEffectSpeedUp
Quantity: 1
- type: entity
@@ -99,11 +99,11 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 6
- - ReagentId: CP14BasicEffectRainbow
+ - ReagentId: CP14SideEffectRainbow
Quantity: 2
- - ReagentId: CP14BasicEffectDrunk
+ - ReagentId: CP14SideEffectDrunk
Quantity: 2
- type: entity
@@ -116,9 +116,9 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 9
- - ReagentId: CP14BasicEffectHealManaDepletion
+ - ReagentId: CP14HealingEffectHealManaDepletion
Quantity: 1
- type: entity
@@ -131,7 +131,7 @@
solutions:
vial:
reagents:
- - ReagentId: CP14BasicEffectEmpty
+ - ReagentId: CP14SideEffectEmpty
Quantity: 8
- - ReagentId: CP14BasicEffectConfuseAura
+ - ReagentId: CP14PositiveEffectConfuseAura
Quantity: 2
diff --git a/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml b/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml
index 341c82cf54..bc2b297299 100644
--- a/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml
+++ b/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml
@@ -28,5 +28,45 @@
id: CP14_EN_TargetEffects
name: Target alchemical solutions
text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml"
+ children:
+ - CP14_EN_HealingEffects
+ - CP14_EN_DamageEffects
+ - CP14_EN_PositiveEffects
+ - CP14_EN_NegativeEffects
+ - CP14_EN_SideEffects
filterEnabled: True
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_EN_HealingEffects
+ name: Healing solutions
+ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_EN_DamageEffects
+ name: Damaging solutions
+ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_EN_PositiveEffects
+ name: Positive solutions
+ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_EN_NegativeEffects
+ name: Negative solutions
+ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_EN_SideEffects
+ name: Contaminants
+ text: "/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml"
+ filterEnabled: True
diff --git a/Resources/Prototypes/_CP14/Guidebook/Ru/alchemy.yml b/Resources/Prototypes/_CP14/Guidebook/Ru/alchemy.yml
index df39010a71..450942fbe6 100644
--- a/Resources/Prototypes/_CP14/Guidebook/Ru/alchemy.yml
+++ b/Resources/Prototypes/_CP14/Guidebook/Ru/alchemy.yml
@@ -28,5 +28,45 @@
id: CP14_RU_TargetEffects
name: Целевые алхимические растворы
text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml"
+ children:
+ - CP14_RU_HealingEffects
+ - CP14_RU_DamageEffects
+ - CP14_RU_PositiveEffects
+ - CP14_RU_NegativeEffects
+ - CP14_RU_SideEffects
filterEnabled: True
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_RU_HealingEffects
+ name: Лечебные решения
+ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_RU_DamageEffects
+ name: Вредные решения
+ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_RU_PositiveEffects
+ name: Позитивные решения
+ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_RU_NegativeEffects
+ name: Негативные решения
+ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml"
+ filterEnabled: True
+
+- type: guideEntry
+ crystallPunkAllowed: true
+ id: CP14_RU_SideEffects
+ name: Загрязняющие вещества
+ text: "/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml"
+ filterEnabled: True
diff --git a/Resources/Prototypes/_CP14/Reagents/Target Effects/damage_effects.yml b/Resources/Prototypes/_CP14/Reagents/Target Effects/damage_effects.yml
new file mode 100644
index 0000000000..46568a0e8f
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Reagents/Target Effects/damage_effects.yml
@@ -0,0 +1,151 @@
+- type: reagent
+ id: CP14DamageEffectDamageBrute
+ name: cp14-reagent-name-basic-damage-brute
+ desc: cp14-reagent-desc-basic-damage-brute
+ group: CP14DamageEffect
+ flavor: CP14Stinging
+ color: "#633223"
+ physicalDesc: cp14-reagent-physical-desc-ferrous
+ worksOnTheDead: true
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ groups:
+ Brute: 3
+ pricePerUnit: 3.0 # Similar to healing but with Chaos instead of Order
+
+
+- type: reagent
+ id: CP14DamageEffectDamageHeat
+ name: cp14-reagent-name-basic-damage-heat
+ desc: cp14-reagent-desc-basic-damage-heat
+ group: CP14DamageEffect
+ flavor: CP14Stinging
+ color: "#d4772a"
+ tileReactions:
+ - !type:CreateEntityTileReaction
+ entity: CP14Fire
+ physicalDesc: cp14-reagent-physical-desc-sparkling
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:FlammableReaction
+ multiplier: 1.5
+ - !type:AdjustTemperature
+ amount: 4000
+ - !type:Ignite
+ pricePerUnit: 3.5 # Similar to healing but with Chaos instead of Order
+
+
+- type: reagent
+ id: CP14DamageEffectDamageCold
+ name: cp14-reagent-name-basic-damage-cold
+ desc: cp14-reagent-desc-basic-damage-cold
+ group: CP14DamageEffect
+ flavor: CP14Stinging
+ color: "#1a95a3"
+ physicalDesc: cp14-reagent-physical-desc-sparkling
+ worksOnTheDead: true
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Cold: 1.5
+ - !type:AdjustTemperature
+ amount: -5000
+ - !type:PopupMessage
+ type: Local
+ visualType: Medium
+ messages: [ "leporazine-effect-temperature-adjusting" ]
+ probability: 0.1
+ pricePerUnit: 4.0 # Similar to healing but with Chaos instead of Order
+
+
+- type: reagent
+ id: CP14DamageEffectDamagePoison
+ name: cp14-reagent-name-basic-damage-poison
+ desc: cp14-reagent-desc-basic-damage-poison
+ group: CP14DamageEffect
+ flavor: CP14Bitterly
+ color: "#768551"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ worksOnTheDead: true
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Poison: 3
+ pricePerUnit: 3.5 # Similar to healing but with Chaos instead of Order
+
+
+- type: reagent
+ id: CP14DamageEffectDamageAirloss
+ name: cp14-reagent-name-basic-damage-airloss
+ desc: cp14-reagent-desc-basic-damage-airloss
+ group: CP14DamageEffect
+ flavor: horrible
+ color: "#73091e"
+ worksOnTheDead: true
+ physicalDesc: reagent-physical-desc-viscous
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Asphyxiation: 3
+ pricePerUnit: 4.0 # Similar to healing but with Chaos instead of Order
+
+
+- type: reagent
+ id: CP14DamageEffectDamageManaDepletion
+ name: cp14-reagent-name-basic-damage-manadepletion
+ desc: cp14-reagent-desc-basic-damage-manadepletion
+ group: CP14DamageEffect
+ flavor: CP14Bitterly
+ color: "#2f6b62"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ worksOnTheDead: true
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ CP14ManaDepletion: 3
+ pricePerUnit: 3.0 # 2×Energia (0.4) + 1×Poison (0.2) + Water (0.1) = 0.7 → x4.28
+
+
+- type: reagent
+ id: CP14DamageEffectBloodAbsorption
+ name: cp14-reagent-name-basic-blood-absorption
+ desc: cp14-reagent-desc-basic-blood-absorption
+ group: CP14DamageEffect
+ flavor: CP14Metallic
+ color: "#2b0e0b"
+ worksOnTheDead: true
+ physicalDesc: cp14-reagent-physical-desc-scarlet
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:ModifyBloodLevel
+ amount: -10
+ - !type:HealthChange
+ damage:
+ types:
+ Bloodloss: 2
+ pricePerUnit: 4.0 # Similar to restoration but with Chaos instead of Order
diff --git a/Resources/Prototypes/_CP14/Reagents/Target Effects/healing_effects.yml b/Resources/Prototypes/_CP14/Reagents/Target Effects/healing_effects.yml
new file mode 100644
index 0000000000..b26852ce0a
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Reagents/Target Effects/healing_effects.yml
@@ -0,0 +1,162 @@
+# T1 / Simple healing effects
+- type: reagent
+ id: CP14HealingEffectHealBrute
+ name: cp14-reagent-name-basic-heal-brute
+ desc: cp14-reagent-desc-basic-heal-brute
+ group: CP14HealingEffect
+ flavor: CP14Metallic
+ color: "#e31010"
+ physicalDesc: cp14-reagent-physical-desc-scarlet
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:ModifyBleedAmount
+ amount: -2
+ - !type:EvenHealthChange
+ damage:
+ Brute: -6
+ pricePerUnit: 3.0 # 2×Life (0.4) + Order (0.25) + Water (0.1) = 1.05 → x3 for balance
+
+- type: reagent
+ id: CP14HealingEffectHealHeat
+ name: cp14-reagent-name-basic-heal-heat
+ desc: cp14-reagent-desc-basic-heal-heat
+ group: CP14HealingEffect
+ flavor: CP14Stinging
+ color: "#BF361E"
+ physicalDesc: cp14-reagent-physical-desc-sparkling
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Heat: -10
+ - !type:AdjustTemperature
+ conditions:
+ - !type:Temperature
+ min: 295
+ amount: -5000
+ - !type:PopupMessage
+ conditions:
+ - !type:Temperature
+ min: 295
+ type: Local
+ visualType: Medium
+ messages: [ "leporazine-effect-temperature-adjusting" ]
+ probability: 0.1
+ pricePerUnit: 3.5 # 1×Life (0.2) + 1×Fire (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x4.375
+
+- type: reagent
+ id: CP14HealingEffectHealCold
+ name: cp14-reagent-name-basic-heal-cold
+ desc: cp14-reagent-desc-basic-heal-cold
+ group: CP14HealingEffect
+ flavor: CP14Stinging
+ color: "#a3511a"
+ physicalDesc: cp14-reagent-physical-desc-sparkling
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Cold: -10
+ - !type:AdjustTemperature
+ conditions:
+ - !type:Temperature
+ max: 293.15
+ amount: 5000
+ - !type:PopupMessage
+ conditions:
+ - !type:Temperature
+ max: 293.15
+ type: Local
+ visualType: Medium
+ messages: [ "leporazine-effect-temperature-adjusting" ]
+ probability: 0.1
+ pricePerUnit: 4.0 # 1×Life (0.2) + 1×Frost (0.2) + 1×Order (0.25) + Water (0.1) = 0.75 → x5.33
+
+- type: reagent
+ id: CP14HealingEffectHealPoison
+ name: cp14-reagent-name-basic-heal-poison
+ desc: cp14-reagent-desc-basic-heal-poison
+ group: CP14HealingEffect
+ flavor: CP14Bitterly
+ color: "#82ba3d"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Poison: -10
+ pricePerUnit: 3.5 # 1×Life (0.2) + 1×Poison (0.2) + 1×Order (0.25) + Water (0.1) = 0.75 → x4.66
+
+- type: reagent
+ id: CP14HealingEffectHealAirloss
+ name: cp14-reagent-name-basic-heal-airloss
+ desc: cp14-reagent-desc-basic-heal-airloss
+ group: CP14HealingEffect
+ flavor: fizzy
+ color: "#e6f4f5"
+ worksOnTheDead: true
+ physicalDesc: reagent-physical-desc-milky
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ Asphyxiation: -10
+ pricePerUnit: 4.0 # 1×Life (0.2) + 1×Air (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x5
+
+- type: reagent
+ id: CP14HealingEffectHealManaDepletion
+ name: cp14-reagent-name-basic-heal-manadepletion
+ desc: cp14-reagent-desc-basic-heal-manadepletion
+ group: CP14HealingEffect
+ flavor: CP14Bitterly
+ color: "#2d4d79"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ worksOnTheDead: true
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:HealthChange
+ damage:
+ types:
+ CP14ManaDepletion: -10
+ pricePerUnit: 3.0 # 1×Life (0.2) + 2×Energia (0.4) + Water (0.1) = 0.7 → x4.28
+
+- type: reagent
+ id: CP14HealingEffectBloodRestore
+ name: cp14-reagent-name-basic-blood-restore
+ desc: cp14-reagent-desc-basic-blood-restore
+ group: CP14HealingEffect
+ flavor: CP14Metallic
+ color: "#e31010"
+ worksOnTheDead: true
+ physicalDesc: cp14-reagent-physical-desc-scarlet
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:ModifyBloodLevel
+ amount: 20
+ - !type:HealthChange
+ damage:
+ types:
+ Bloodloss: -5
+ pricePerUnit: 4.0 # 1×Life (0.2) + 1×Water (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x5
diff --git a/Resources/Prototypes/_CP14/Reagents/Target Effects/negative_effects.yml b/Resources/Prototypes/_CP14/Reagents/Target Effects/negative_effects.yml
new file mode 100644
index 0000000000..a4c98e8dd9
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Reagents/Target Effects/negative_effects.yml
@@ -0,0 +1,75 @@
+- type: reagent
+ id: CP14NegativeEffectDamageMana
+ name: cp14-reagent-name-basic-damage-mana
+ desc: cp14-reagent-desc-basic-damage-mana
+ group: CP14NegativeEffect
+ flavor: CP14Bitterly
+ color: "#6014e3"
+ physicalDesc: cp14-reagent-physical-desc-iridescent
+ metabolisms:
+ Poison:
+ metabolismRate: 0.05
+ effects:
+ - !type:CP14ManaChange
+ manaDelta: -1.5
+ safe: false
+ pricePerUnit: 5.0 # 2×Energia (0.4) + 1×Void (0.2) + Water (0.1) = 0.7 → x7.14
+
+- type: reagent
+ id: CP14NegativeEffectDamageStam
+ name: cp14-reagent-name-basic-damage-stam
+ desc: cp14-reagent-desc-basic-damage-stam
+ group: CP14NegativeEffect
+ flavor: CP14Magic
+ color: "#686400"
+ physicalDesc: cp14-reagent-physical-desc-iridescent
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:CP14StaminaChange
+ staminaDelta: -3
+ pricePerUnit: 5.0 # 1×Void (0.2) + 1×Motion (0.2) + 1xAir (0.25) + Water (0.1) = 0.75 → x6.67 (high value)
+
+- type: reagent
+ id: CP14NegativeEffectSpeedDown
+ name: cp14-reagent-name-basic-speed-down
+ desc: cp14-reagent-desc-basic-speed-down
+ group: CP14NegativeEffect
+ flavor: CP14Sweetly
+ color: "#1e4166"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Poison:
+ metabolismRate: 0.1
+ effects:
+ - !type:MovespeedModifier
+ walkSpeedModifier: 0.65
+ sprintSpeedModifier: 0.65
+ statusLifetime: 1.5
+ - !type:GenericStatusEffect
+ key: Stutter
+ component: StutteringAccent
+ pricePerUnit: 4.0 # Similar to speed up but with Chaos instead of Order
+
+- type: reagent
+ id: CP14NegativeEffectSleep
+ name: cp14-reagent-name-basic-sleep
+ desc: cp14-reagent-desc-basic-sleep
+ group: CP14NegativeEffect
+ flavor: CP14VerySweet
+ color: "#425e8a"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Narcotic:
+ metabolismRate: 0.1
+ effects:
+ - !type:Emote
+ emote: Yawn
+ showInChat: true
+ probability: 0.2
+ - !type:GenericStatusEffect
+ key: ForcedSleep
+ component: ForcedSleeping
+ type: Add
+ pricePerUnit: 6.0 # High cost due to powerful effect
diff --git a/Resources/Prototypes/_CP14/Reagents/Target Effects/positive_effects.yml b/Resources/Prototypes/_CP14/Reagents/Target Effects/positive_effects.yml
new file mode 100644
index 0000000000..af1775ed97
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Reagents/Target Effects/positive_effects.yml
@@ -0,0 +1,142 @@
+- type: reagent
+ id: CP14PositiveEffectSatiateHunger
+ name: cp14-reagent-name-basic-satiate-hunger
+ desc: cp14-reagent-desc-basic-satiate-hunger
+ group: CP14PositiveEffect
+ flavor: CP14Sweetly
+ color: "#a35629"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Food:
+ metabolismRate: 0.05
+ effects:
+ - !type:SatiateHunger
+ factor: 15
+ conditions:
+ - !type:OrganType
+ type: CP14Vampire
+ shouldHave: false
+ pricePerUnit: 1.5 # Simple effect, low cost
+
+- type: reagent
+ id: CP14PositiveEffectSatiateThirst
+ name: cp14-reagent-name-basic-satiate-thirst
+ desc: cp14-reagent-desc-basic-satiate-thirst
+ group: CP14PositiveEffect
+ flavor: CP14Water
+ color: "#2b7fed"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Drink:
+ metabolismRate: 0.05
+ effects:
+ - !type:SatiateThirst
+ factor: 15
+ pricePerUnit: 1.0 # Most basic effect
+
+- type: reagent
+ id: CP14PositiveEffectHealMana
+ name: cp14-reagent-name-basic-heal-mana
+ desc: cp14-reagent-desc-basic-heal-mana
+ group: CP14PositiveEffect
+ flavor: CP14Magic
+ color: "#1497e3"
+ physicalDesc: cp14-reagent-physical-desc-iridescent
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:CP14ManaChange
+ manaDelta: 1.5
+ safe: true
+ pricePerUnit: 5.0 # 2×Energia (0.4) + 1×Motion (0.2) + Water (0.1) = 0.7 → x7.14 (high value)
+
+- type: reagent
+ id: CP14PositiveEffectHealStam
+ name: cp14-reagent-name-basic-heal-stam
+ desc: cp14-reagent-desc-basic-heal-stam
+ group: CP14PositiveEffect
+ flavor: CP14Magic
+ color: "#ebff6f"
+ physicalDesc: cp14-reagent-physical-desc-iridescent
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:CP14StaminaChange
+ staminaDelta: 3
+ pricePerUnit: 5.0 # 1×Life (0.2) + 1×Motion (0.2) + 1xAir (0.25) + Water (0.1) = 0.75 → x6.67 (high value)
+
+- type: reagent
+ id: CP14PositiveEffectSpeedUp
+ name: cp14-reagent-name-basic-speed-up
+ desc: cp14-reagent-desc-basic-speed-up
+ group: CP14PositiveEffect
+ flavor: CP14Sweetly
+ color: "#dbff9c"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Poison:
+ metabolismRate: 0.1
+ effects:
+ - !type:MovespeedModifier
+ walkSpeedModifier: 1.35
+ sprintSpeedModifier: 1.35
+ statusLifetime: 1.5
+ - !type:GenericStatusEffect
+ key: Stutter
+ component: StutteringAccent
+ pricePerUnit: 4.0 # 2×Motion (0.4) + 1×Order (0.25) + Water (0.1) = 0.75 → x5.33
+
+- type: reagent
+ id: CP14PositiveEffectUnsleep
+ name: cp14-reagent-name-basic-unsleep
+ desc: cp14-reagent-desc-basic-unsleep
+ group: CP14PositiveEffect
+ flavor: CP14VerySweet
+ color: "#6bc97e"
+ physicalDesc: cp14-reagent-physical-desc-viscous
+ metabolisms:
+ Narcotic:
+ metabolismRate: 0.1
+ effects:
+ - !type:ResetNarcolepsy
+ - !type:GenericStatusEffect
+ key: Stun
+ time: 3
+ type: Remove
+ - !type:GenericStatusEffect
+ key: KnockedDown
+ time: 3
+ type: Remove
+ - !type:GenericStatusEffect
+ key: ForcedSleep
+ time: 3
+ type: Remove
+ - !type:AdjustReagent
+ conditions:
+ - !type:ReagentThreshold
+ reagent: CP14NegativeEffectSleep
+ min: 1
+ reagent: CP14NegativeEffectSleep
+ amount: -10
+ pricePerUnit: 2.0 # Cheaper than sleep as it's less in demand
+
+- type: reagent
+ id: CP14PositiveEffectConfuseAura
+ name: cp14-reagent-name-basic-confuse-aura
+ desc: cp14-reagent-desc-basic-confuse-aura
+ group: CP14PositiveEffect
+ flavor: CP14Vomit
+ color: "#eb34b7"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Food:
+ metabolismRate: 0.05
+ effects:
+ - !type:ModifyStatusEffect
+ effectProto: MobStatusEffectMagicAuraConfused
+ type: Add
+ time: 2
+ refresh: false
+ pricePerUnit: 0.6
diff --git a/Resources/Prototypes/_CP14/Reagents/Target Effects/side_effects.yml b/Resources/Prototypes/_CP14/Reagents/Target Effects/side_effects.yml
new file mode 100644
index 0000000000..dbac1f0b0e
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Reagents/Target Effects/side_effects.yml
@@ -0,0 +1,95 @@
+- type: reagent
+ id: CP14SideEffectEmpty
+ name: cp14-reagent-name-basic-empty
+ desc: cp14-reagent-desc-basic-empty
+ group: CP14SideEffect
+ flavor: CP14Bitterly
+ color: "#858585"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ pricePerUnit: 0 # Basic empty solution, should cost nothing
+
+# Side effects (gimmick)
+- type: reagent
+ id: CP14SideEffectRainbow
+ name: cp14-reagent-name-see-rainbow
+ desc: cp14-reagent-desc-see-rainbow
+ group: CP14SideEffect
+ flavor: CP14Bitterly
+ color: "#d442db"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Narcotic:
+ metabolismRate: 0.05
+ effects:
+ - !type:GenericStatusEffect
+ key: SeeingRainbows
+ component: SeeingRainbows
+ type: Add
+ time: 25
+ refresh: false
+ pricePerUnit: 0.5 # Purely decorative effect
+
+- type: reagent
+ id: CP14SideEffectEmoteCough
+ name: cp14-reagent-name-basic-emote-cough
+ desc: cp14-reagent-desc-basic-emote-cough
+ group: CP14SideEffect
+ flavor: CP14Water
+ color: "#2b7fed"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Medicine:
+ metabolismRate: 0.05
+ effects:
+ - !type:Emote
+ showInChat: false
+ emote: Cough
+ probability: 0.3
+ pricePerUnit: 0.3 # Minimal cost
+
+- type: reagent
+ id: CP14SideEffectVomit
+ name: cp14-reagent-name-basic-vomit
+ desc: cp14-reagent-desc-basic-vomit
+ group: CP14SideEffect
+ flavor: CP14Vomit
+ color: "#87a667"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Food:
+ metabolismRate: 0.05
+ effects:
+ - !type:ChemVomit
+ probability: 0.25
+ pricePerUnit: 0.5 # Negative effect but not lethal
+
+- type: reagent
+ id: CP14SideEffectDrunk
+ name: cp14-reagent-name-basic-drunk
+ desc: cp14-reagent-desc-basic-drunk
+ group: CP14SideEffect
+ flavor: CP14Vomit
+ color: "#ae64c4"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Food:
+ metabolismRate: 0.05
+ effects:
+ - !type:Drunk
+ boozePower: 15
+ pricePerUnit: 0.5 # Similar to vomit
+
+- type: reagent
+ id: CP14SideEffectJitter
+ name: cp14-reagent-name-basic-jitter
+ desc: cp14-reagent-desc-basic-jitter
+ group: CP14SideEffect
+ flavor: CP14Vomit
+ color: "#347d70"
+ physicalDesc: cp14-reagent-physical-desc-colorless
+ metabolisms:
+ Food:
+ metabolismRate: 0.05
+ effects:
+ - !type:Jitter
+ pricePerUnit: 0.3 # Weakest negative effect
diff --git a/Resources/Prototypes/_CP14/Reagents/target_effects.yml b/Resources/Prototypes/_CP14/Reagents/target_effects.yml
deleted file mode 100644
index 7574d1982a..0000000000
--- a/Resources/Prototypes/_CP14/Reagents/target_effects.yml
+++ /dev/null
@@ -1,623 +0,0 @@
-- type: reagent
- id: CP14BasicEffectEmpty
- name: cp14-reagent-name-basic-empty
- desc: cp14-reagent-desc-basic-empty
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#858585"
- physicalDesc: cp14-reagent-physical-desc-colorless
- pricePerUnit: 0 # Basic empty solution, should cost nothing
-
-# T1 / Simple effects (basic)
-- type: reagent
- id: CP14BasicEffectHealBrute
- name: cp14-reagent-name-basic-heal-brute
- desc: cp14-reagent-desc-basic-heal-brute
- group: CP14BasicEffect
- flavor: CP14Metallic
- color: "#e31010"
- physicalDesc: cp14-reagent-physical-desc-scarlet
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:ModifyBleedAmount
- amount: -2
- - !type:EvenHealthChange
- damage:
- Brute: -6
- pricePerUnit: 3.0 # 2×Life (0.4) + Order (0.25) + Water (0.1) = 1.05 → x3 for balance
-
-- type: reagent
- id: CP14BasicEffectDamageBrute
- 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
- worksOnTheDead: true
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- groups:
- Brute: 3
- pricePerUnit: 3.0 # Similar to healing but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectHealHeat
- name: cp14-reagent-name-basic-heal-heat
- desc: cp14-reagent-desc-basic-heal-heat
- group: CP14BasicEffect
- flavor: CP14Stinging
- color: "#BF361E"
- physicalDesc: cp14-reagent-physical-desc-sparkling
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Heat: -10
- - !type:AdjustTemperature
- conditions:
- - !type:Temperature
- min: 295
- amount: -5000
- - !type:PopupMessage
- conditions:
- - !type:Temperature
- min: 295
- type: Local
- visualType: Medium
- messages: [ "leporazine-effect-temperature-adjusting" ]
- probability: 0.1
- pricePerUnit: 3.5 # 1×Life (0.2) + 1×Fire (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x4.375
-
-- type: reagent
- id: CP14BasicEffectDamageHeat
- name: cp14-reagent-name-basic-damage-heat
- desc: cp14-reagent-desc-basic-damage-heat
- group: CP14BasicEffect
- flavor: CP14Stinging
- color: "#d4772a"
- tileReactions:
- - !type:CreateEntityTileReaction
- entity: CP14Fire
- physicalDesc: cp14-reagent-physical-desc-sparkling
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:FlammableReaction
- multiplier: 1.5
- - !type:AdjustTemperature
- amount: 4000
- - !type:Ignite
- pricePerUnit: 3.5 # Similar to healing but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectHealCold
- name: cp14-reagent-name-basic-heal-cold
- desc: cp14-reagent-desc-basic-heal-cold
- group: CP14BasicEffect
- flavor: CP14Stinging
- color: "#a3511a"
- physicalDesc: cp14-reagent-physical-desc-sparkling
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Cold: -10
- - !type:AdjustTemperature
- conditions:
- - !type:Temperature
- max: 293.15
- amount: 5000
- - !type:PopupMessage
- conditions:
- - !type:Temperature
- max: 293.15
- type: Local
- visualType: Medium
- messages: [ "leporazine-effect-temperature-adjusting" ]
- probability: 0.1
- pricePerUnit: 4.0 # 1×Life (0.2) + 1×Frost (0.2) + 1×Order (0.25) + Water (0.1) = 0.75 → x5.33
-
-- type: reagent
- id: CP14BasicEffectDamageCold
- name: cp14-reagent-name-basic-damage-cold
- desc: cp14-reagent-desc-basic-damage-cold
- group: CP14BasicEffect
- flavor: CP14Stinging
- color: "#1a95a3"
- physicalDesc: cp14-reagent-physical-desc-sparkling
- worksOnTheDead: true
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Cold: 1.5
- - !type:AdjustTemperature
- amount: -5000
- - !type:PopupMessage
- type: Local
- visualType: Medium
- messages: [ "leporazine-effect-temperature-adjusting" ]
- probability: 0.1
- pricePerUnit: 4.0 # Similar to healing but with Chaos instead of Order
-
-- 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
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Poison: -10
- pricePerUnit: 3.5 # 1×Life (0.2) + 1×Poison (0.2) + 1×Order (0.25) + Water (0.1) = 0.75 → x4.66
-
-- type: reagent
- id: CP14BasicEffectDamagePoison
- name: cp14-reagent-name-basic-damage-poison
- desc: cp14-reagent-desc-basic-damage-poison
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#768551"
- physicalDesc: cp14-reagent-physical-desc-viscous
- worksOnTheDead: true
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Poison: 3
- pricePerUnit: 3.5 # Similar to healing but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectHealAirloss
- name: cp14-reagent-name-basic-heal-airloss
- desc: cp14-reagent-desc-basic-heal-airloss
- group: CP14BasicEffect
- flavor: fizzy
- color: "#e6f4f5"
- worksOnTheDead: true
- physicalDesc: reagent-physical-desc-milky
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Asphyxiation: -10
- pricePerUnit: 4.0 # 1×Life (0.2) + 1×Air (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x5
-
-- type: reagent
- id: CP14BasicEffectDamageAirloss
- name: cp14-reagent-name-basic-damage-airloss
- desc: cp14-reagent-desc-basic-damage-airloss
- group: CP14BasicEffect
- flavor: horrible
- color: "#73091e"
- worksOnTheDead: true
- physicalDesc: reagent-physical-desc-viscous
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- Asphyxiation: 3
- pricePerUnit: 4.0 # Similar to healing but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectHealManaDepletion
- name: cp14-reagent-name-basic-heal-manadepletion
- desc: cp14-reagent-desc-basic-heal-manadepletion
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#2d4d79"
- physicalDesc: cp14-reagent-physical-desc-viscous
- worksOnTheDead: true
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- CP14ManaDepletion: -10
- pricePerUnit: 3.0 # 1×Life (0.2) + 2×Energia (0.4) + Water (0.1) = 0.7 → x4.28
-
-- type: reagent
- id: CP14BasicEffectDamageManaDepletion
- name: cp14-reagent-name-basic-damage-manadepletion
- desc: cp14-reagent-desc-basic-damage-manadepletion
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#2f6b62"
- physicalDesc: cp14-reagent-physical-desc-viscous
- worksOnTheDead: true
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:HealthChange
- damage:
- types:
- CP14ManaDepletion: 3
- pricePerUnit: 3.0 # 2×Energia (0.4) + 1×Poison (0.2) + Water (0.1) = 0.7 → x4.28
-
-- type: reagent
- id: CP14BasicEffectBloodRestore
- name: cp14-reagent-name-basic-blood-restore
- desc: cp14-reagent-desc-basic-blood-restore
- group: CP14BasicEffect
- flavor: CP14Metallic
- color: "#e31010"
- worksOnTheDead: true
- physicalDesc: cp14-reagent-physical-desc-scarlet
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:ModifyBloodLevel
- amount: 20
- - !type:HealthChange
- damage:
- types:
- Bloodloss: -5
- pricePerUnit: 4.0 # 1×Life (0.2) + 1×Water (0.25) + 1×Order (0.25) + Water (0.1) = 0.8 → x5
-
-- type: reagent
- id: CP14BasicEffectBloodAbsorption
- name: cp14-reagent-name-basic-blood-absorption
- desc: cp14-reagent-desc-basic-blood-absorption
- group: CP14BasicEffect
- flavor: CP14Metallic
- color: "#2b0e0b"
- worksOnTheDead: true
- physicalDesc: cp14-reagent-physical-desc-scarlet
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:ModifyBloodLevel
- amount: -10
- - !type:HealthChange
- damage:
- types:
- Bloodloss: 2
- pricePerUnit: 4.0 # Similar to restoration but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectSatiateHunger
- name: cp14-reagent-name-basic-satiate-hunger
- desc: cp14-reagent-desc-basic-satiate-hunger
- group: CP14BasicEffect
- flavor: CP14Sweetly
- color: "#a35629"
- physicalDesc: cp14-reagent-physical-desc-viscous
- metabolisms:
- Food:
- metabolismRate: 0.05
- effects:
- - !type:SatiateHunger
- factor: 15
- conditions:
- - !type:OrganType
- type: CP14Vampire
- shouldHave: false
- pricePerUnit: 1.5 # Simple effect, low cost
-
-- type: reagent
- id: CP14BasicEffectSatiateThirst
- name: cp14-reagent-name-basic-satiate-thirst
- desc: cp14-reagent-desc-basic-satiate-thirst
- group: CP14BasicEffect
- flavor: CP14Water
- color: "#2b7fed"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Drink:
- metabolismRate: 0.05
- effects:
- - !type:SatiateThirst
- factor: 15
- pricePerUnit: 1.0 # Most basic effect
-
-- type: reagent
- id: CP14BasicEffectHealMana
- name: cp14-reagent-name-basic-heal-mana
- desc: cp14-reagent-desc-basic-heal-mana
- group: CP14BasicEffect
- flavor: CP14Magic
- color: "#1497e3"
- physicalDesc: cp14-reagent-physical-desc-iridescent
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:CP14ManaChange
- manaDelta: 1.5
- safe: true
- pricePerUnit: 5.0 # 2×Energia (0.4) + 1×Motion (0.2) + Water (0.1) = 0.7 → x7.14 (high value)
-
-- type: reagent
- id: CP14BasicEffectDamageMana
- name: cp14-reagent-name-basic-damage-mana
- desc: cp14-reagent-desc-basic-damage-mana
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#6014e3"
- physicalDesc: cp14-reagent-physical-desc-iridescent
- metabolisms:
- Poison:
- metabolismRate: 0.05
- effects:
- - !type:CP14ManaChange
- manaDelta: -1.5
- safe: false
- pricePerUnit: 5.0 # 2×Energia (0.4) + 1×Void (0.2) + Water (0.1) = 0.7 → x7.14
-
-- type: reagent
- id: CP14BasicEffectHealStam
- name: cp14-reagent-name-basic-heal-stam
- desc: cp14-reagent-desc-basic-heal-stam
- group: CP14BasicEffect
- flavor: CP14Magic
- color: "#ebff6f"
- physicalDesc: cp14-reagent-physical-desc-iridescent
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:CP14StaminaChange
- staminaDelta: 3
- pricePerUnit: 5.0 # 1×Life (0.2) + 1×Motion (0.2) + 1xAir (0.25) + Water (0.1) = 0.75 → x6.67 (high value)
-
-- type: reagent
- id: CP14BasicEffectDamageStam
- name: cp14-reagent-name-basic-damage-stam
- desc: cp14-reagent-desc-basic-damage-stam
- group: CP14BasicEffect
- flavor: CP14Magic
- color: "#686400"
- physicalDesc: cp14-reagent-physical-desc-iridescent
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:CP14StaminaChange
- staminaDelta: -3
- pricePerUnit: 5.0 # 1×Void (0.2) + 1×Motion (0.2) + 1xAir (0.25) + Water (0.1) = 0.75 → x6.67 (high value)
-
-- type: reagent
- id: CP14BasicEffectSpeedUp
- name: cp14-reagent-name-basic-speed-up
- desc: cp14-reagent-desc-basic-speed-up
- group: CP14BasicEffect
- flavor: CP14Sweetly
- color: "#dbff9c"
- physicalDesc: cp14-reagent-physical-desc-viscous
- metabolisms:
- Poison:
- metabolismRate: 0.1
- effects:
- - !type:MovespeedModifier
- walkSpeedModifier: 1.35
- sprintSpeedModifier: 1.35
- statusLifetime: 1.5
- - !type:GenericStatusEffect
- key: Stutter
- component: StutteringAccent
- pricePerUnit: 4.0 # 2×Motion (0.4) + 1×Order (0.25) + Water (0.1) = 0.75 → x5.33
-
-- type: reagent
- id: CP14BasicEffectSpeedDown
- name: cp14-reagent-name-basic-speed-down
- desc: cp14-reagent-desc-basic-speed-down
- group: CP14BasicEffect
- flavor: CP14Sweetly
- color: "#1e4166"
- physicalDesc: cp14-reagent-physical-desc-viscous
- metabolisms:
- Poison:
- metabolismRate: 0.1
- effects:
- - !type:MovespeedModifier
- walkSpeedModifier: 0.65
- sprintSpeedModifier: 0.65
- statusLifetime: 1.5
- - !type:GenericStatusEffect
- key: Stutter
- component: StutteringAccent
- pricePerUnit: 4.0 # Similar to speed up but with Chaos instead of Order
-
-- type: reagent
- id: CP14BasicEffectSleep
- name: cp14-reagent-name-basic-sleep
- desc: cp14-reagent-desc-basic-sleep
- group: CP14BasicEffect
- flavor: CP14VerySweet
- color: "#425e8a"
- physicalDesc: cp14-reagent-physical-desc-viscous
- metabolisms:
- Narcotic:
- metabolismRate: 0.1
- effects:
- - !type:Emote
- emote: Yawn
- showInChat: true
- probability: 0.2
- - !type:GenericStatusEffect
- key: ForcedSleep
- component: ForcedSleeping
- type: Add
- pricePerUnit: 6.0 # High cost due to powerful effect
-
-- type: reagent
- id: CP14BasicEffectUnsleep
- name: cp14-reagent-name-basic-unsleep
- desc: cp14-reagent-desc-basic-unsleep
- group: CP14BasicEffect
- flavor: CP14VerySweet
- color: "#6bc97e"
- physicalDesc: cp14-reagent-physical-desc-viscous
- metabolisms:
- Narcotic:
- metabolismRate: 0.1
- effects:
- - !type:ResetNarcolepsy
- - !type:GenericStatusEffect
- key: Stun
- time: 3
- type: Remove
- - !type:GenericStatusEffect
- key: KnockedDown
- time: 3
- type: Remove
- - !type:GenericStatusEffect
- key: ForcedSleep
- time: 3
- type: Remove
- - !type:AdjustReagent
- conditions:
- - !type:ReagentThreshold
- reagent: CP14BasicEffectSleep
- min: 1
- reagent: CP14BasicEffectSleep
- amount: -10
- pricePerUnit: 2.0 # Cheaper than sleep as it's less in demand
-
-# Side effects (gimmick)
-- type: reagent
- id: CP14BasicEffectRainbow
- name: cp14-reagent-name-see-rainbow
- desc: cp14-reagent-desc-see-rainbow
- group: CP14BasicEffect
- flavor: CP14Bitterly
- color: "#d442db"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Narcotic:
- metabolismRate: 0.05
- effects:
- - !type:GenericStatusEffect
- key: SeeingRainbows
- component: SeeingRainbows
- type: Add
- time: 25
- refresh: false
- pricePerUnit: 0.5 # Purely decorative effect
-
-- type: reagent
- id: CP14BasicEffectEmoteCough
- name: cp14-reagent-name-basic-emote-cough
- desc: cp14-reagent-desc-basic-emote-cough
- group: CP14BasicEffect
- flavor: CP14Water
- color: "#2b7fed"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Medicine:
- metabolismRate: 0.05
- effects:
- - !type:Emote
- showInChat: false
- emote: Cough
- probability: 0.3
- pricePerUnit: 0.3 # Minimal cost
-
-- type: reagent
- id: CP14BasicEffectVomit
- name: cp14-reagent-name-basic-vomit
- desc: cp14-reagent-desc-basic-vomit
- group: CP14BasicEffect
- flavor: CP14Vomit
- color: "#87a667"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Food:
- metabolismRate: 0.05
- effects:
- - !type:ChemVomit
- probability: 0.25
- pricePerUnit: 0.5 # Negative effect but not lethal
-
-- type: reagent
- id: CP14BasicEffectDrunk
- name: cp14-reagent-name-basic-drunk
- desc: cp14-reagent-desc-basic-drunk
- group: CP14BasicEffect
- flavor: CP14Vomit
- color: "#ae64c4"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Food:
- metabolismRate: 0.05
- effects:
- - !type:Drunk
- boozePower: 15
- pricePerUnit: 0.5 # Similar to vomit
-
-- type: reagent
- id: CP14BasicEffectJitter
- name: cp14-reagent-name-basic-jitter
- desc: cp14-reagent-desc-basic-jitter
- group: CP14BasicEffect
- flavor: CP14Vomit
- color: "#347d70"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Food:
- metabolismRate: 0.05
- effects:
- - !type:Jitter
- pricePerUnit: 0.3 # Weakest negative effect
-
-- type: reagent
- id: CP14BasicEffectConfuseAura
- name: cp14-reagent-name-basic-confuse-aura
- desc: cp14-reagent-desc-basic-confuse-aura
- group: CP14BasicEffect
- flavor: CP14Vomit
- color: "#eb34b7"
- physicalDesc: cp14-reagent-physical-desc-colorless
- metabolisms:
- Food:
- metabolismRate: 0.05
- effects:
- - !type:ModifyStatusEffect
- effectProto: MobStatusEffectMagicAuraConfused
- type: Add
- time: 2
- refresh: false
- pricePerUnit: 0.6
\ No newline at end of file
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/agaric.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/agaric.yml
index 1a61ddadae..3800728bd1 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/agaric.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/agaric.yml
@@ -22,13 +22,13 @@
reactants:
CP14AgaricMushroom:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectHealBrute:
+ CP14HealingEffectHealBrute:
amount: 1
products:
- CP14BasicEffectDamageBrute: 2
- CP14BasicEffectRainbow: 1
+ CP14DamageEffectDamageBrute: 2
+ CP14SideEffectRainbow: 1
- type: reaction
id: CP14AgaricShroomAdmixture2
@@ -36,11 +36,11 @@
reactants:
CP14AgaricMushroom:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectDamageBrute:
+ CP14DamageEffectDamageBrute:
amount: 1
products:
- CP14BasicEffectHealBrute: 2
- CP14BasicEffectRainbow: 1
+ CP14HealingEffectHealBrute: 2
+ CP14SideEffectRainbow: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/air_lily.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/air_lily.yml
index 4641e92c9b..d6a083a1ba 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/air_lily.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/air_lily.yml
@@ -22,11 +22,11 @@
reactants:
CP14AirLily:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectEmoteCough:
+ CP14SideEffectEmoteCough:
amount: 1
products:
- CP14BasicEffectHealAirloss: 2
- CP14BasicEffectDrunk: 1
+ CP14HealingEffectHealAirloss: 2
+ CP14SideEffectDrunk: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/blue_amanita.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/blue_amanita.yml
index 74a23c373c..7b774c54cc 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/blue_amanita.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/blue_amanita.yml
@@ -20,11 +20,11 @@
reactants:
CP14BlueAmanita:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectRainbow:
+ CP14SideEffectRainbow:
amount: 1
products:
- CP14BasicEffectHealMana: 2
- CP14BasicEffectDrunk: 1
+ CP14PositiveEffectHealMana: 2
+ CP14SideEffectDrunk: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/chromium_slime.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/chromium_slime.yml
index f430d8eaf1..1118bc95bf 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/chromium_slime.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/chromium_slime.yml
@@ -23,43 +23,43 @@
CP14ChromiumSlime:
amount: 1
products:
- CP14BasicEffectEmpty: 1
+ CP14SideEffectEmpty: 1
effects:
- !type:CP14InverseEffect
inversion:
- CP14BasicEffectHealBrute: CP14BasicEffectDamageBrute
- CP14BasicEffectDamageBrute: CP14BasicEffectHealBrute
+ CP14HealingEffectHealBrute: CP14DamageEffectDamageBrute
+ CP14DamageEffectDamageBrute: CP14HealingEffectHealBrute
#
- CP14BasicEffectHealPoison: CP14BasicEffectDamagePoison
- CP14BasicEffectDamagePoison: CP14BasicEffectHealPoison
+ CP14HealingEffectHealPoison: CP14DamageEffectDamagePoison
+ CP14DamageEffectDamagePoison: CP14HealingEffectHealPoison
#
- CP14BasicEffectDamageHeat: CP14BasicEffectHealHeat
- CP14BasicEffectHealHeat: CP14BasicEffectDamageHeat
+ CP14DamageEffectDamageHeat: CP14HealingEffectHealHeat
+ CP14HealingEffectHealHeat: CP14DamageEffectDamageHeat
#
- CP14BasicEffectDamageCold: CP14BasicEffectHealCold
- CP14BasicEffectHealCold: CP14BasicEffectDamageCold
+ CP14DamageEffectDamageCold: CP14HealingEffectHealCold
+ CP14HealingEffectHealCold: CP14DamageEffectDamageCold
#
- CP14BasicEffectSatiateHunger: CP14BasicEffectVomit
- CP14BasicEffectSatiateThirst: CP14BasicEffectSatiateHunger
- CP14BasicEffectVomit: CP14BasicEffectSatiateThirst
+ CP14PositiveEffectSatiateHunger: CP14SideEffectVomit
+ CP14PositiveEffectSatiateThirst: CP14PositiveEffectSatiateHunger
+ CP14SideEffectVomit: CP14PositiveEffectSatiateThirst
#
- CP14BasicEffectDamageMana: CP14BasicEffectHealMana
- CP14BasicEffectHealMana: CP14BasicEffectDamageMana
+ CP14NegativeEffectDamageMana: CP14PositiveEffectHealMana
+ CP14PositiveEffectHealMana: CP14NegativeEffectDamageMana
#
- CP14BasicEffectBloodAbsorption: CP14BasicEffectBloodRestore
- CP14BasicEffectBloodRestore: CP14BasicEffectBloodAbsorption
+ CP14DamageEffectBloodAbsorption: CP14HealingEffectBloodRestore
+ CP14HealingEffectBloodRestore: CP14DamageEffectBloodAbsorption
#
- CP14BasicEffectSpeedDown: CP14BasicEffectSpeedUp
- CP14BasicEffectSpeedUp: CP14BasicEffectSpeedDown
+ CP14NegativeEffectSpeedDown: CP14PositiveEffectSpeedUp
+ CP14PositiveEffectSpeedUp: CP14NegativeEffectSpeedDown
#
- CP14BasicEffectDamageAirloss: CP14BasicEffectHealAirloss
- CP14BasicEffectHealAirloss: CP14BasicEffectDamageAirloss
+ CP14DamageEffectDamageAirloss: CP14HealingEffectHealAirloss
+ CP14HealingEffectHealAirloss: CP14DamageEffectDamageAirloss
#
- CP14BasicEffectUnsleep: CP14BasicEffectSleep
- CP14BasicEffectSleep: CP14BasicEffectUnsleep
+ CP14PositiveEffectUnsleep: CP14NegativeEffectSleep
+ CP14NegativeEffectSleep: CP14PositiveEffectUnsleep
#
- CP14BasicEffectRainbow: CP14BasicEffectEmoteCough
- CP14BasicEffectEmoteCough: CP14BasicEffectRainbow
+ CP14SideEffectRainbow: CP14SideEffectEmoteCough
+ CP14SideEffectEmoteCough: CP14SideEffectRainbow
#
- CP14BasicEffectHealStam: CP14BasicEffectDamageStam
- CP14BasicEffectDamageStam: CP14BasicEffectHealStam
+ CP14PositiveEffectHealStam: CP14NegativeEffectDamageStam
+ CP14NegativeEffectDamageStam: CP14PositiveEffectHealStam
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/dayflin.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/dayflin.yml
index 6ef3446cdf..028cb5b4f4 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/dayflin.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/dayflin.yml
@@ -20,13 +20,13 @@
reactants:
CP14YellowDayflinPulp:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectSatiateThirst:
+ CP14PositiveEffectSatiateThirst:
amount: 1
products:
- CP14BasicEffectSpeedUp: 2
- CP14BasicEffectJitter: 1
+ CP14PositiveEffectSpeedUp: 2
+ CP14SideEffectJitter: 1
- type: reaction
id: CP14DayflinAdmixture2
@@ -34,13 +34,13 @@
reactants:
CP14YellowDayflinPulp:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectSatiateHunger:
+ CP14PositiveEffectSatiateHunger:
amount: 1
products:
- CP14BasicEffectSpeedUp: 2
- CP14BasicEffectJitter: 1
+ CP14PositiveEffectSpeedUp: 2
+ CP14SideEffectJitter: 1
- type: reaction
id: CP14DayflinAdmixture3
@@ -48,13 +48,13 @@
reactants:
CP14YellowDayflinPulp:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectHealStam:
+ CP14PositiveEffectHealStam:
amount: 1
products:
- CP14BasicEffectDamageStam: 2
- CP14BasicEffectJitter: 1
+ CP14NegativeEffectDamageStam: 2
+ CP14SideEffectJitter: 1
- type: reaction
id: CP14DayflinAdmixture4
@@ -62,10 +62,10 @@
reactants:
CP14YellowDayflinPulp:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectDamageStam:
+ CP14NegativeEffectDamageStam:
amount: 1
products:
- CP14BasicEffectHealStam: 2
- CP14BasicEffectJitter: 1
+ CP14PositiveEffectHealStam: 2
+ CP14SideEffectJitter: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/ground_quartz.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/ground_quartz.yml
index d55ccd3d2e..1c1105707c 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/ground_quartz.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/ground_quartz.yml
@@ -22,12 +22,12 @@
reactants:
CP14GroundQuartz:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectJitter:
+ CP14SideEffectJitter:
amount: 1
products:
- CP14BasicEffectEmpty: 3
+ CP14SideEffectEmpty: 3
- type: reaction
id: CP14GroundQuartzAdmixture2
@@ -35,12 +35,12 @@
reactants:
CP14GroundQuartz:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectDrunk:
+ CP14SideEffectDrunk:
amount: 1
products:
- CP14BasicEffectEmpty: 3
+ CP14SideEffectEmpty: 3
- type: reaction
id: CP14GroundQuartzAdmixture3
@@ -48,12 +48,12 @@
reactants:
CP14GroundQuartz:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectEmoteCough:
+ CP14SideEffectEmoteCough:
amount: 1
products:
- CP14BasicEffectEmpty: 3
+ CP14SideEffectEmpty: 3
- type: reaction
id: CP14GroundQuartzAdmixture4
@@ -61,10 +61,10 @@
reactants:
CP14GroundQuartz:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectRainbow:
+ CP14SideEffectRainbow:
amount: 1
products:
- CP14BasicEffectEmpty: 3
+ CP14SideEffectEmpty: 3
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/silver_needle.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/silver_needle.yml
index bca3e27de2..0f0993312a 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/silver_needle.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/silver_needle.yml
@@ -20,10 +20,10 @@
reactants:
CP14SilverNeedle:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectHealMana:
+ CP14PositiveEffectHealMana:
amount: 1
products:
- CP14BasicEffectHealCold: 2
- CP14BasicEffectSpeedDown: 1
+ CP14HealingEffectHealCold: 2
+ CP14NegativeEffectSpeedDown: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/wild_sage.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/wild_sage.yml
index 3f4f632700..5640147979 100644
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/wild_sage.yml
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Precursor/wild_sage.yml
@@ -20,11 +20,11 @@
reactants:
CP14WildSageSap:
amount: 1
- CP14BasicEffectEmpty:
+ CP14SideEffectEmpty:
amount: 1
- CP14BasicEffectHealManaDepletion:
+ CP14HealingEffectHealManaDepletion:
amount: 1
products:
- CP14BasicEffectRainbow: 2
- CP14BasicEffectEmoteCough: 1
+ CP14SideEffectRainbow: 2
+ CP14SideEffectEmoteCough: 1
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/damage_effect_creation.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/damage_effect_creation.yml
new file mode 100644
index 0000000000..9123b7534d
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/damage_effect_creation.yml
@@ -0,0 +1,146 @@
+# Simple recipes made from T0 and T1 essences and water
+# T1
+# The result is always 75% empty solution
+
+- type: reaction
+ id: CP14WaterBrewingDamageBrute
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceLife:
+ amount: 2
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14DamageEffectDamageBrute: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamageHeat
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceFire:
+ amount: 1
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14DamageEffectDamageHeat: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamageCold
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceFrost:
+ amount: 1
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14DamageEffectDamageCold: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamagePoison
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssencePoison:
+ amount: 1
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14DamageEffectDamagePoison: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamageAirloss
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceAir:
+ amount: 1
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14DamageEffectDamageAirloss: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingBloodAbsorption
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceWater:
+ amount: 1
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectRainbow: 1
+ CP14DamageEffectBloodAbsorption: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamageManaDepletion
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceEnergia:
+ amount: 2
+ CP14EssencePoison:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectDrunk: 1
+ CP14DamageEffectDamageManaDepletion: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/healing_effects_creation.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/healing_effects_creation.yml
new file mode 100644
index 0000000000..777206c37c
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/healing_effects_creation.yml
@@ -0,0 +1,146 @@
+# Simple recipes made from T0 and T1 essences and water
+# T1
+# The result is always 75% empty solution
+
+- type: reaction
+ id: CP14WaterBrewingHealBrute
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceLife:
+ amount: 2
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14HealingEffectHealBrute: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealHeat
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceFire:
+ amount: 1
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14HealingEffectHealHeat: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealCold
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceFrost:
+ amount: 1
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14HealingEffectHealCold: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealPoison
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssencePoison:
+ amount: 1
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14HealingEffectHealPoison: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealAirloss
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceAir:
+ amount: 1
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14HealingEffectHealAirloss: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingBloodRestore
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceWater:
+ amount: 1
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectRainbow: 1
+ CP14HealingEffectBloodRestore: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealManaDepletion
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceEnergia:
+ amount: 2
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectDrunk: 1
+ CP14HealingEffectHealManaDepletion: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/negative_effect_creation.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/negative_effect_creation.yml
new file mode 100644
index 0000000000..31ce8a18eb
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/negative_effect_creation.yml
@@ -0,0 +1,62 @@
+# Simple recipes made from T0 and T1 essences and water
+# T1
+# The result is always 75% empty solution
+
+- type: reaction
+ id: CP14WaterBrewingDamageMana
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceEnergia:
+ amount: 2
+ CP14EssenceVoid:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectDrunk: 1
+ CP14NegativeEffectDamageMana: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingDamageStam
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceVoid:
+ amount: 1
+ CP14EssenceMotion:
+ amount: 1
+ CP14EssenceAir:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectDrunk: 1
+ CP14NegativeEffectDamageStam: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingSpeedDown
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceMotion:
+ amount: 2
+ CP14EssenceChaos:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectJitter: 1
+ CP14NegativeEffectSpeedDown: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/positive_effect_creation.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/positive_effect_creation.yml
new file mode 100644
index 0000000000..da1fa7c90c
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/positive_effect_creation.yml
@@ -0,0 +1,100 @@
+# Simple recipes made from T0 and T1 essences and water
+# T1
+# The result is always 75% empty solution
+
+- type: reaction
+ id: CP14WaterBrewingSatiateHunger
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceBeast:
+ amount: 2
+ CP14EssenceLife:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectEmoteCough: 1
+ CP14PositiveEffectSatiateHunger: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingSatiateThirst
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceWater:
+ amount: 1
+ CP14EssenceLife:
+ amount: 1
+ Water:
+ amount: 2
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectRainbow: 1
+ CP14PositiveEffectSatiateThirst: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealMana
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceEnergia:
+ amount: 2
+ CP14EssenceMotion:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14HealingEffectHealManaDepletion: 1
+ CP14PositiveEffectHealMana: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingHealStam
+ minTemp: 500
+ priority: 1
+ reactants:
+ CP14EssenceLife:
+ amount: 1
+ CP14EssenceMotion:
+ amount: 1
+ CP14EssenceAir:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectDrunk: 1
+ CP14PositiveEffectHealStam: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
+
+- type: reaction
+ id: CP14WaterBrewingSpeedUp
+ minTemp: 500
+ priority: 2
+ reactants:
+ CP14EssenceMotion:
+ amount: 2
+ CP14EssenceOrder:
+ amount: 1
+ Water:
+ amount: 1
+ products:
+ CP14SideEffectEmpty: 2
+ CP14SideEffectJitter: 1
+ CP14PositiveEffectSpeedUp: 1
+ effects:
+ - !type:CP14AffectSolutionTemperature
+ addTemperature: -150
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/side_effect_creation.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/side_effect_creation.yml
new file mode 100644
index 0000000000..739378adda
--- /dev/null
+++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/Target effects/side_effect_creation.yml
@@ -0,0 +1,5 @@
+# Simple recipes made from T0 and T1 essences and water
+# T1
+# The result is always 75% empty solution
+
+#this just exists incase if anyone wants to add something here
diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/target_effect_creation_on_water.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/target_effect_creation_on_water.yml
deleted file mode 100644
index 0e777b9597..0000000000
--- a/Resources/Prototypes/_CP14/Recipes/Reactions/Thaumaturgy/target_effect_creation_on_water.yml
+++ /dev/null
@@ -1,448 +0,0 @@
-# Simple recipes made from T0 and T1 essences and water
-# T1
-# The result is always 75% empty solution
-
-- type: reaction
- id: CP14WaterBrewingHealBrute
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceLife:
- amount: 2
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectHealBrute: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageBrute
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceLife:
- amount: 2
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectDamageBrute: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealHeat
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceFire:
- amount: 1
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectHealHeat: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageHeat
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceFire:
- amount: 1
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectDamageHeat: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealCold
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceFrost:
- amount: 1
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectHealCold: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageCold
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceFrost:
- amount: 1
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectDamageCold: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealPoison
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssencePoison:
- amount: 1
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectHealPoison: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamagePoison
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssencePoison:
- amount: 1
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectDamagePoison: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealAirloss
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceAir:
- amount: 1
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectHealAirloss: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageAirloss
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceAir:
- amount: 1
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectDamageAirloss: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingBloodRestore
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceWater:
- amount: 1
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectRainbow: 1
- CP14BasicEffectBloodRestore: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingBloodAbsorption
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceWater:
- amount: 1
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectRainbow: 1
- CP14BasicEffectBloodAbsorption: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingSatiateHunger
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceBeast:
- amount: 2
- CP14EssenceLife:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectEmoteCough: 1
- CP14BasicEffectSatiateHunger: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingSatiateThirst
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceWater:
- amount: 1
- CP14EssenceLife:
- amount: 1
- Water:
- amount: 2
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectRainbow: 1
- CP14BasicEffectSatiateThirst: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealMana
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceEnergia:
- amount: 2
- CP14EssenceMotion:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectHealManaDepletion: 1
- CP14BasicEffectHealMana: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageMana
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceEnergia:
- amount: 2
- CP14EssenceVoid:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectDrunk: 1
- CP14BasicEffectDamageMana: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingHealStam
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceMotion:
- amount: 1
- CP14EssenceAir:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectDrunk: 1
- CP14BasicEffectHealStam: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageStam
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceVoid:
- amount: 1
- CP14EssenceMotion:
- amount: 1
- CP14EssenceAir:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectDrunk: 1
- CP14BasicEffectDamageStam: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingSpeedUp
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceMotion:
- amount: 2
- CP14EssenceOrder:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectJitter: 1
- CP14BasicEffectSpeedUp: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingSpeedDown
- minTemp: 500
- priority: 2
- reactants:
- CP14EssenceMotion:
- amount: 2
- CP14EssenceChaos:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectJitter: 1
- CP14BasicEffectSpeedDown: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-# CP14BasicEffectSleep
-# CP14BasicEffectUnsleep
-
-- type: reaction
- id: CP14WaterBrewingHealManaDepletion
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceLife:
- amount: 1
- CP14EssenceEnergia:
- amount: 2
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectDrunk: 1
- CP14BasicEffectHealManaDepletion: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
-
-- type: reaction
- id: CP14WaterBrewingDamageManaDepletion
- minTemp: 500
- priority: 1
- reactants:
- CP14EssenceEnergia:
- amount: 2
- CP14EssencePoison:
- amount: 1
- Water:
- amount: 1
- products:
- CP14BasicEffectEmpty: 2
- CP14BasicEffectDrunk: 1
- CP14BasicEffectDamageManaDepletion: 1
- effects:
- - !type:CP14AffectSolutionTemperature
- addTemperature: -150
diff --git a/Resources/Prototypes/_CP14/Trading/SellRequests/brad_potions.yml b/Resources/Prototypes/_CP14/Trading/SellRequests/brad_potions.yml
index bde71c6b45..0d84445a24 100644
--- a/Resources/Prototypes/_CP14/Trading/SellRequests/brad_potions.yml
+++ b/Resources/Prototypes/_CP14/Trading/SellRequests/brad_potions.yml
@@ -1,219 +1,219 @@
- type: cp14TradingRequest
- id: CP14BasicEffectHealBrute
+ id: CP14HealingEffectHealBrute
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealBrute
+ reagent: CP14HealingEffectHealBrute
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageBrute
+ id: CP14DamageEffectDamageBrute
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageBrute
+ reagent: CP14DamageEffectDamageBrute
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealHeat
+ id: CP14HealingEffectHealHeat
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealHeat
+ reagent: CP14HealingEffectHealHeat
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageHeat
+ id: CP14DamageEffectDamageHeat
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageHeat
+ reagent: CP14DamageEffectDamageHeat
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealCold
+ id: CP14HealingEffectHealCold
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealCold
+ reagent: CP14HealingEffectHealCold
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageCold
+ id: CP14DamageEffectDamageCold
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageCold
+ reagent: CP14DamageEffectDamageCold
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealPoison
+ id: CP14HealingEffectHealPoison
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealPoison
+ reagent: CP14HealingEffectHealPoison
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamagePoison
+ id: CP14DamageEffectDamagePoison
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamagePoison
+ reagent: CP14DamageEffectDamagePoison
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealAirloss
+ id: CP14HealingEffectHealAirloss
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealAirloss
+ reagent: CP14HealingEffectHealAirloss
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageAirloss
+ id: CP14DamageEffectDamageAirloss
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageAirloss
+ reagent: CP14DamageEffectDamageAirloss
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealManaDepletion
+ id: CP14HealingEffectHealManaDepletion
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealManaDepletion
+ reagent: CP14HealingEffectHealManaDepletion
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageManaDepletion
+ id: CP14DamageEffectDamageManaDepletion
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageManaDepletion
+ reagent: CP14DamageEffectDamageManaDepletion
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectBloodRestore
+ id: CP14HealingEffectBloodRestore
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectBloodRestore
+ reagent: CP14HealingEffectBloodRestore
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectBloodAbsorption
+ id: CP14DamageEffectBloodAbsorption
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectBloodAbsorption
+ reagent: CP14DamageEffectBloodAbsorption
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectSatiateHunger
+ id: CP14PositiveEffectSatiateHunger
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectSatiateHunger
+ reagent: CP14PositiveEffectSatiateHunger
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectSatiateThirst
+ id: CP14PositiveEffectSatiateThirst
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectSatiateThirst
+ reagent: CP14PositiveEffectSatiateThirst
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealMana
+ id: CP14PositiveEffectHealMana
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealMana
+ reagent: CP14PositiveEffectHealMana
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageMana
+ id: CP14NegativeEffectDamageMana
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageMana
+ reagent: CP14NegativeEffectDamageMana
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectHealStam
+ id: CP14PositiveEffectHealStam
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectHealStam
+ reagent: CP14PositiveEffectHealStam
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectDamageStam
+ id: CP14NegativeEffectDamageStam
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectDamageStam
+ reagent: CP14NegativeEffectDamageStam
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectSpeedUp
+ id: CP14PositiveEffectSpeedUp
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectSpeedUp
+ reagent: CP14PositiveEffectSpeedUp
amount: 10
purity: 0.75
- type: cp14TradingRequest
- id: CP14BasicEffectSpeedDown
+ id: CP14NegativeEffectSpeedDown
possibleFactions:
- BradPotions
requirements:
- !type:SolutionResource
- reagent: CP14BasicEffectSpeedDown
+ reagent: CP14NegativeEffectSpeedDown
amount: 10
- purity: 0.75
\ No newline at end of file
+ purity: 0.75
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/Alchemy.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/Alchemy.xml
index f5dc47090e..55455a4ec7 100644
--- a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/Alchemy.xml
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/Alchemy.xml
@@ -72,10 +72,6 @@
- ## Random Reaction Generation
-
- Beyond fixed recipes, some reactions have random outcomes generated at round start. You'll need to experiment to discover results.
-
## Dyes
Alchemists can create dyes for coloring fabrics:
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml
new file mode 100644
index 0000000000..a63d09dc97
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Damaging solutions
+
+Counterparts to the healing solutions opening up new wounds and wreaking havoc on an organic body.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml
new file mode 100644
index 0000000000..f27496a00e
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Healing solutions
+
+Most alchemical solutions reverse damage sustained in organic bodies.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml
new file mode 100644
index 0000000000..a686fe2109
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Negative solutions
+
+Alchemical solutions that do not specifically damage but harm in another way.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml
new file mode 100644
index 0000000000..32f3ddb9ff
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Positive solutions
+
+Alchemical solutions that do not specifically reverse damage but help in another way.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml
new file mode 100644
index 0000000000..5cab881e87
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Contaminants
+
+Alchemy often comes with unwanted effects while being mostly harmless.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
index a7585882e8..cc89ba234f 100644
--- a/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
+++ b/Resources/ServerInfo/_CP14/Guidebook_EN/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
@@ -4,6 +4,19 @@
Using combinations of thaumaturgical essences in the right proportions, you can create a variety of alchemical substances, from powerful medicines to deadly poisons:
-
+## Healing
+
+
+## Damaging
+
+
+## Positive
+
+
+## Negative
+
+
+## Contaminants
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/Alchemy.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/Alchemy.xml
index b36c1c76b8..25fbf0accb 100644
--- a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/Alchemy.xml
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/Alchemy.xml
@@ -72,10 +72,6 @@
- ## Случайная генерация реакций
-
- Кроме заранее заготовленных рецептов с известным выходом, существуют реакции, которые могут иметь случайный выход. Такие реакции генерируются в начале раунда и действуют весь раунд. Вам придется экспериментировать с этим рецептом, чтобы узнать, что получится в итоге.
-
## Красители
Кроме приготовления лечебных или не очень зельев, алхимики могут создавать красители, которые могут продавать. Красители можно использовать для окрашивания тканей.
@@ -98,4 +94,4 @@
- Заклинание Заморозка позволяет затушить печь, чтобы не тратить лишнее топливо.
- Хромиевая слизь может выручить вас в трудную минуту. При нагреве её и пустого раствора, инвертирует эффекты реагентов. Это может позволить вам сделать из 200 ядовитого раствора 200 ядовыводящего раствора!
-
\ No newline at end of file
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml
new file mode 100644
index 0000000000..781f130b54
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/DamageEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Ядовитые растворы
+
+Противоположности лечебных растворов, наносящие ущерб живому существу.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml
new file mode 100644
index 0000000000..a14d76e5d5
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/HealingEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Лечебные растворы
+
+Алхимические растворы, лечащие живых существ
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml
new file mode 100644
index 0000000000..8d080f3a70
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/NegativeEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Растворы с негативными эффектами
+
+Алхимические растворы, которые обладают негативными эффектами.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml
new file mode 100644
index 0000000000..d2ff662a16
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/PositiveEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Растворы с положительными эффектами
+
+Алхимические растворы, которые обладают положительными эффектами.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml
new file mode 100644
index 0000000000..4da36beae3
--- /dev/null
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/Effects/SideEffects.xml
@@ -0,0 +1,9 @@
+
+
+# Загрязняющие вещества
+
+В основном безвредные вещества, которые уменьшают чистоту раствора.
+
+
+
+
diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
index 5d733ab477..39c0df13b5 100644
--- a/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
+++ b/Resources/ServerInfo/_CP14/Guidebook_RU/JobsTabs/AlchemistTabs/AlchemyTabs/TargetEffects.xml
@@ -2,8 +2,21 @@
# Целевые алхимические растворы
-Используя комбинации тауматургических эссенций в правильных пропорциях, вы можете создавать различные алхимические вещества, от мощных лекарств до смертельных ядов:
+Используя комбинации тауматургических эссенций в правильных пропорциях, можно создавать разнообразные алхимические вещества — от мощных лекарств до смертельных ядов:
-
+## Лечащие
+
+
+## Яды
+
+
+## Положительные эффекты
+
+
+## Негативные эффекты
+
+
+## Загрязняющие вещества
+