Fix RepairableBuilding never stopping repair
This commit is contained in:
@@ -173,12 +173,8 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
if (health.DamageState == DamageState.Undamaged)
|
if (health.DamageState == DamageState.Undamaged)
|
||||||
{
|
{
|
||||||
foreach (var repairer in Repairers)
|
foreach (var repairer in Repairers)
|
||||||
{
|
if (repairer != self.Owner)
|
||||||
if (repairer == self.Owner)
|
repairer.PlayerActor.TraitOrDefault<PlayerExperience>()?.GiveExperience(Info.PlayerExperience);
|
||||||
return;
|
|
||||||
|
|
||||||
repairer.PlayerActor.TraitOrDefault<PlayerExperience>()?.GiveExperience(Info.PlayerExperience);
|
|
||||||
}
|
|
||||||
|
|
||||||
Repairers.Clear();
|
Repairers.Clear();
|
||||||
RepairActive = false;
|
RepairActive = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user