From 5c09eed0806a74dc28075422ea304276097309b5 Mon Sep 17 00:00:00 2001 From: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:33:46 -0700 Subject: [PATCH] [Hotfix] Fix Phalanx (#41170) feex Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com> --- Content.Server/Botany/Systems/PlantHolderSystem.cs | 7 ++++--- Resources/Prototypes/Reagents/medicine.yml | 5 +---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index 2554f95455..1e992f9cd2 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -886,12 +886,13 @@ public sealed class PlantHolderSystem : EntitySystem if (solution.Volume > 0 && component.MutationLevel < 25) { - var amt = FixedPoint2.New(1); - foreach (var entry in _solutionContainerSystem.RemoveEachReagent(component.SoilSolution.Value, amt)) + foreach (var entry in component.SoilSolution.Value.Comp.Solution.Contents) { var reagentProto = _prototype.Index(entry.Reagent.Prototype); - _entityEffects.ApplyEffects(uid, reagentProto.PlantMetabolisms.ToArray()); + _entityEffects.ApplyEffects(uid, reagentProto.PlantMetabolisms.ToArray(), entry.Quantity.Float()); } + + _solutionContainerSystem.RemoveEachReagent(component.SoilSolution.Value, FixedPoint2.New(1)); } CheckLevelSanity(uid, component); diff --git a/Resources/Prototypes/Reagents/medicine.yml b/Resources/Prototypes/Reagents/medicine.yml index 998f508b61..17c4dfcd5c 100644 --- a/Resources/Prototypes/Reagents/medicine.yml +++ b/Resources/Prototypes/Reagents/medicine.yml @@ -589,10 +589,7 @@ - !type:PlantAdjustToxins amount: 6 - !type:PlantPhalanximine - conditions: - - !type:ReagentCondition - reagent: Phalanximine - min: 4 + minScale: 4 metabolisms: Medicine: metabolismRate: 0.1 -- 2.51.2