From 114d00d1afdefaf496a50a36b1c1ff28d21a7bcb Mon Sep 17 00:00:00 2001 From: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Date: Thu, 14 Aug 2025 19:32:22 +0200 Subject: [PATCH] Rebalance advanced Brute chems, and more (#39472) * Initial commit * Update based on feedback * Minor fix * Update to match playtest * Update reaction behavior and test to work; max temp is no longer an inclusive value. * Revert "Update reaction behavior and test to work; max temp is no longer an inclusive value." This reverts commit 2a2c4a17a623cc7ddc15b63d91a1b8b441e95cea. * Incorporate heal values & OD for adv. chems from 39464, revert adv. brutes recipes --- Resources/Prototypes/Reagents/medicine.yml | 77 +++++++++++-------- .../Prototypes/Recipes/Reactions/medicine.yml | 33 ++++++++ 2 files changed, 78 insertions(+), 32 deletions(-) diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index f0ea5581ae..6ac69c84eb 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -844,25 +844,35 @@ color: "#520e30" metabolisms: Medicine: - metabolismRate: 0.25 effects: + - !type:EvenHealthChange + conditions: + - !type:ReagentThreshold + min: 0 + max: 20 + damage: + Toxin: -6 - !type:HealthChange conditions: - !type:ReagentThreshold min: 0 - max: 30 + max: 20 damage: groups: - Toxin: -1.5 - Brute: 0.25 + Brute: 1.5 + - !type:EvenHealthChange + conditions: + - !type:ReagentThreshold + min: 20 + damage: + Toxin: -2 - !type:HealthChange conditions: - !type:ReagentThreshold - min: 30 + min: 20 damage: groups: - Toxin: -0.5 - Brute: 3 + Brute: 6 - !type:AdjustReagent conditions: - !type:ReagentThreshold @@ -971,19 +981,19 @@ color: "#e0a5b9" metabolisms: Medicine: - metabolismRate: 0.1 + metabolismRate: 0.25 effects: - !type:HealthChange damage: types: - Caustic: -0.6 # 6 per u + Caustic: -1.25 # 5 per u - !type:HealthChange conditions: - !type:ReagentThreshold - min: 21 + min: 16 damage: types: - Heat: 0.2 + Heat: 1 # 4 per u - !type:Jitter conditions: - !type:ReagentThreshold @@ -1027,19 +1037,20 @@ color: "#283332" metabolisms: Medicine: - metabolismRate: 0.1 + metabolismRate: 0.25 effects: - !type:HealthChange damage: types: - Slash: -0.6 # 6 Per u + Slash: -2 # 8 per u + Heat: 0.2 # 0.8 per u - !type:HealthChange conditions: - !type:ReagentThreshold - min: 21 + min: 12 damage: types: - Cold: 1.5 #15 per u + Cold: 1.5 # 6 per u - type: reagent id: Puncturase @@ -1051,20 +1062,20 @@ color: "#b9bf93" metabolisms: Medicine: - metabolismRate: 0.1 + metabolismRate: 0.25 effects: - !type:HealthChange damage: types: - Piercing: -0.6 # 6 per u - Blunt: 0.05 # 0.5 per u + Piercing: -2.5 # 10 per u + Radiation: 0.05 # 0.2 per u, 3 for 15u - !type:HealthChange conditions: - !type:ReagentThreshold - min: 21 + min: 12 damage: types: - Blunt: 1 # 10 per u plus base effect + Blunt: 3 # 12 per u - type: reagent id: Bruizine @@ -1076,19 +1087,21 @@ color: "#ff3636" metabolisms: Medicine: - metabolismRate: 0.1 + metabolismRate: 0.25 effects: - !type:HealthChange damage: types: - Blunt: -0.6 # 6 per u + Blunt: -2.25 # 9 per u + - !type:SatiateHunger + factor: -1 - !type:HealthChange conditions: - !type:ReagentThreshold - min: 19 + min: 10.5 damage: types: - Poison: 1.5 # 15 per u + Poison: 2.5 # 10 per u - type: reagent id: Holywater @@ -1183,34 +1196,34 @@ color: "#8147ff" metabolisms: Medicine: - metabolismRate: 0.1 + metabolismRate: 0.25 effects: # heals shocks and removes shock chems - !type:HealthChange damage: types: - Shock: -0.5 # 5 per u + Shock: -1.5 # 6 per u - !type:AdjustReagent reagent: Licoxide - amount: -4 + amount: -2 - !type:AdjustReagent reagent: Tazinide - amount: -4 + amount: -2 # makes you a little chilly when not oding - !type:AdjustTemperature - amount: -5000 + amount: -2500 # od makes you freeze to death - !type:HealthChange conditions: - !type:ReagentThreshold - min: 15.5 + min: 12 damage: types: - Cold: 0.2 # 2 per u but lethal with cooling OD effect below + Cold: 1 # 4 per u - !type:AdjustTemperature conditions: - !type:ReagentThreshold - min: 15.5 + min: 12 amount: -30000 - !type:Jitter conditions: diff --git a/Resources/Prototypes/Recipes/Reactions/medicine.yml b/Resources/Prototypes/Recipes/Reactions/medicine.yml index 10508fc48b..f710f5c471 100644 --- a/Resources/Prototypes/Recipes/Reactions/medicine.yml +++ b/Resources/Prototypes/Recipes/Reactions/medicine.yml @@ -445,6 +445,39 @@ products: Bruizine: 2 +- type: reaction + id: BicarLacerinol # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Lacerinol: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BicarPuncturase # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Puncturase: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + +- type: reaction + id: BicarBruizine # mixing any two brute medications will make Razorium + impact: Medium + reactants: + Bruizine: + amount: 1 + Bicaridine: + amount: 1 + products: + Razorium: 1 + - type: reaction id: BruizineLacerinol # mixing any two brute medications will make Razorium impact: Medium -- 2.51.2