diff --git a/OpenRA.Game/Traits/TraitsInterfaces.cs b/OpenRA.Game/Traits/TraitsInterfaces.cs index d0a4e40701..6b649f28c7 100644 --- a/OpenRA.Game/Traits/TraitsInterfaces.cs +++ b/OpenRA.Game/Traits/TraitsInterfaces.cs @@ -129,7 +129,7 @@ namespace OpenRA.Traits public interface INotifySold { void Selling(Actor self); void Sold(Actor self); } public interface INotifyDamage { void Damaged(Actor self, AttackInfo e); } public interface INotifyDamageStateChanged { void DamageStateChanged(Actor self, AttackInfo e); } - public interface INotifyRepair { void Repairing(Actor self, Actor host); } + public interface INotifyRepair { void Repairing(Actor self, Actor target); } public interface INotifyKilled { void Killed(Actor self, AttackInfo e); } public interface INotifyActorDisposing { void Disposing(Actor self); } public interface INotifyAppliedDamage { void AppliedDamage(Actor self, Actor damaged, AttackInfo e); } diff --git a/OpenRA.Mods.Common/Activities/Repair.cs b/OpenRA.Mods.Common/Activities/Repair.cs index 7e147ccadf..cecd60b66a 100644 --- a/OpenRA.Mods.Common/Activities/Repair.cs +++ b/OpenRA.Mods.Common/Activities/Repair.cs @@ -74,7 +74,7 @@ namespace OpenRA.Mods.Common.Activities self.InflictDamage(self, -hpToRepair, null); foreach (var depot in host.TraitsImplementing()) - depot.Repairing(self, host); + depot.Repairing(host, self); remainingTicks = repairsUnits.Interval; } diff --git a/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs b/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs index e6aea22b8a..18cda57b94 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs @@ -36,10 +36,10 @@ namespace OpenRA.Mods.Common.Traits.Render spriteBody = self.TraitOrDefault(); } - public void Repairing(Actor self, Actor host) + public void Repairing(Actor self, Actor target) { if (buildComplete && spriteBody != null && !(info.PauseOnLowPower && self.IsDisabled())) - spriteBody.PlayCustomAnimation(host, info.Sequence, () => spriteBody.CancelCustomAnimation(host)); + spriteBody.PlayCustomAnimation(self, info.Sequence, () => spriteBody.CancelCustomAnimation(self)); } public void BuildingComplete(Actor self)