From d57c476eaae1be4893a1a8f14e96a42f8810d55e Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Mon, 3 Oct 2016 14:35:38 +0200 Subject: [PATCH] Fix UncloakOn: Damage only working when the damage state changes --- OpenRA.Mods.Common/Traits/Cloak.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Cloak.cs b/OpenRA.Mods.Common/Traits/Cloak.cs index 086e411076..b875ef056a 100644 --- a/OpenRA.Mods.Common/Traits/Cloak.cs +++ b/OpenRA.Mods.Common/Traits/Cloak.cs @@ -60,7 +60,7 @@ namespace OpenRA.Mods.Common.Traits public override object Create(ActorInitializer init) { return new Cloak(this); } } - public class Cloak : UpgradableTrait, IRenderModifier, INotifyDamageStateChanged, + public class Cloak : UpgradableTrait, IRenderModifier, INotifyDamage, INotifyAttack, ITick, IVisibilityModifier, IRadarColorModifier, INotifyCreated, INotifyHarvesterAction { [Sync] int remainingTime; @@ -100,7 +100,7 @@ namespace OpenRA.Mods.Common.Traits void INotifyAttack.PreparingAttack(Actor self, Target target, Armament a, Barrel barrel) { } - void INotifyDamageStateChanged.DamageStateChanged(Actor self, AttackInfo e) + void INotifyDamage.Damaged(Actor self, AttackInfo e) { damageDisabled = e.DamageState >= DamageState.Critical; if (damageDisabled || Info.UncloakOn.HasFlag(UncloakType.Damage))