diff --git a/OpenRA.Mods.RA/Activities/Repair.cs b/OpenRA.Mods.RA/Activities/Repair.cs index 2f5fe2054b..491e2a7329 100644 --- a/OpenRA.Mods.RA/Activities/Repair.cs +++ b/OpenRA.Mods.RA/Activities/Repair.cs @@ -33,7 +33,7 @@ namespace OpenRA.Mods.RA.Activities var repairsUnits = host.Info.Traits.Get(); var unitCost = self.Info.Traits.Get().Cost; - var hpToRepair = Math.Min(repairsUnits.HpPerStep, health.MaxHP - health.HP); + var hpToRepair = repairsUnits.HpPerStep; var cost = (hpToRepair * unitCost * repairsUnits.ValuePercentage) / (health.MaxHP * 100); if (!self.Owner.PlayerActor.Trait().TakeCash(cost))