From dfd5a960edc1f5538520589946dbb46e60d54a46 Mon Sep 17 00:00:00 2001 From: Gustas <37534529+PunkPun@users.noreply.github.com> Date: Thu, 1 Sep 2022 00:02:59 +0300 Subject: [PATCH] Fix RepairableBuilding never stopping repair --- OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs index b02cc5f608..97f2ff34c1 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs @@ -173,12 +173,8 @@ namespace OpenRA.Mods.Common.Traits if (health.DamageState == DamageState.Undamaged) { foreach (var repairer in Repairers) - { - if (repairer == self.Owner) - return; - - repairer.PlayerActor.TraitOrDefault()?.GiveExperience(Info.PlayerExperience); - } + if (repairer != self.Owner) + repairer.PlayerActor.TraitOrDefault()?.GiveExperience(Info.PlayerExperience); Repairers.Clear(); RepairActive = false;