From 5cb86f893752fbb048491c495f8d35d063f3231e Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 23 Sep 2012 17:38:23 +1200 Subject: [PATCH] repair cost for units is always at least 1 per tick --- OpenRA.Mods.RA/Activities/Repair.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Activities/Repair.cs b/OpenRA.Mods.RA/Activities/Repair.cs index ec77a0082b..0e07c53563 100644 --- a/OpenRA.Mods.RA/Activities/Repair.cs +++ b/OpenRA.Mods.RA/Activities/Repair.cs @@ -37,7 +37,7 @@ namespace OpenRA.Mods.RA.Activities var repairsUnits = host.Info.Traits.Get(); var unitCost = self.Info.Traits.Get().Cost; var hpToRepair = repairsUnits.HpPerStep; - var cost = (hpToRepair * unitCost * repairsUnits.ValuePercentage) / (health.MaxHP * 100); + var cost = Math.Max(1, (hpToRepair * unitCost * repairsUnits.ValuePercentage) / (health.MaxHP * 100)); if (!self.Owner.PlayerActor.Trait().TakeCash(cost)) {