diff --git a/OpenRA.Mods.Common/Traits/Render/WithGateSpriteBody.cs b/OpenRA.Mods.Common/Traits/Render/WithGateSpriteBody.cs index a547d81c2d..f1b3eec503 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithGateSpriteBody.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithGateSpriteBody.cs @@ -83,7 +83,7 @@ namespace OpenRA.Mods.Common.Traits.Render return int2.Lerp(0, DefaultAnimation.CurrentSequence.Length - 1, gate.Position, gate.OpenPosition); } - public override void DamageStateChanged(Actor self, AttackInfo e) + protected override void DamageStateChanged(Actor self) { UpdateState(self); } diff --git a/OpenRA.Mods.Common/Traits/Render/WithSpriteBody.cs b/OpenRA.Mods.Common/Traits/Render/WithSpriteBody.cs index a533351298..2be28793f0 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithSpriteBody.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithSpriteBody.cs @@ -117,10 +117,15 @@ namespace OpenRA.Mods.Common.Traits.Render DefaultAnimation.PlayRepeating(NormalizeSequence(self, Info.Sequence)); } - public virtual void DamageStateChanged(Actor self, AttackInfo e) + protected virtual void DamageStateChanged(Actor self) { if (DefaultAnimation.CurrentSequence != null) DefaultAnimation.ReplaceAnim(NormalizeSequence(self, DefaultAnimation.CurrentSequence.Name)); } + + void INotifyDamageStateChanged.DamageStateChanged(Actor self, AttackInfo e) + { + DamageStateChanged(self); + } } } diff --git a/OpenRA.Mods.Common/Traits/Render/WithTurretedSpriteBody.cs b/OpenRA.Mods.Common/Traits/Render/WithTurretedSpriteBody.cs index 2c90b53b6d..796de98c99 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithTurretedSpriteBody.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithTurretedSpriteBody.cs @@ -54,9 +54,9 @@ namespace OpenRA.Mods.Common.Traits.Render turreted.QuantizedFacings = DefaultAnimation.CurrentSequence.Facings; } - public override void DamageStateChanged(Actor self, AttackInfo e) + protected override void DamageStateChanged(Actor self) { - base.DamageStateChanged(self, e); + base.DamageStateChanged(self); turreted.QuantizedFacings = DefaultAnimation.CurrentSequence.Facings; } } diff --git a/OpenRA.Mods.Common/Traits/Render/WithWallSpriteBody.cs b/OpenRA.Mods.Common/Traits/Render/WithWallSpriteBody.cs index 7abc1dce61..e58322a2b5 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithWallSpriteBody.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithWallSpriteBody.cs @@ -101,7 +101,7 @@ namespace OpenRA.Mods.Common.Traits.Render wallInfo = info; } - public override void DamageStateChanged(Actor self, AttackInfo e) + protected override void DamageStateChanged(Actor self) { DefaultAnimation.PlayFetchIndex(NormalizeSequence(self, Info.Sequence), () => adjacent); }