diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index 242b6af3e0..c1d5b9637b 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -507,7 +507,7 @@ - + diff --git a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamage.cs b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamageState.cs similarity index 88% rename from OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamage.cs rename to OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamageState.cs index 6d3bdda602..0fd2711631 100644 --- a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamage.cs +++ b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeOnDamageState.cs @@ -14,7 +14,7 @@ using OpenRA.Traits; namespace OpenRA.Mods.Common.Traits { [Desc("Applies an upgrade to the actor at specified damage states.")] - public class UpgradeOnDamageInfo : ITraitInfo, Requires, Requires + public class UpgradeOnDamageStateInfo : ITraitInfo, Requires, Requires { [UpgradeGrantedReference, FieldLoader.Require] [Desc("The upgrades to grant.")] @@ -32,17 +32,17 @@ namespace OpenRA.Mods.Common.Traits [Desc("Are upgrades irrevocable once the conditions have been met?")] public readonly bool GrantPermanently = false; - public object Create(ActorInitializer init) { return new UpgradeOnDamage(init.Self, this); } + public object Create(ActorInitializer init) { return new UpgradeOnDamageState(init.Self, this); } } - public class UpgradeOnDamage : INotifyDamageStateChanged, INotifyCreated + public class UpgradeOnDamageState : INotifyDamageStateChanged, INotifyCreated { - readonly UpgradeOnDamageInfo info; + readonly UpgradeOnDamageStateInfo info; readonly UpgradeManager um; readonly Health health; bool granted; - public UpgradeOnDamage(Actor self, UpgradeOnDamageInfo info) + public UpgradeOnDamageState(Actor self, UpgradeOnDamageStateInfo info) { this.info = info; um = self.Trait(); diff --git a/mods/ts/rules/defaults.yaml b/mods/ts/rules/defaults.yaml index 7cb6c4bc73..eaceb33810 100644 --- a/mods/ts/rules/defaults.yaml +++ b/mods/ts/rules/defaults.yaml @@ -397,7 +397,7 @@ WithInfantryBody: AttackSequence: attack IdleSequences: idle1,idle2 - UpgradeOnDamage@CRITICAL: + UpgradeOnDamageState@CRITICAL: Upgrades: criticalspeed ValidDamageStates: Critical GrantPermanently: true @@ -476,10 +476,10 @@ Weapons: SmallDebris Pieces: 3, 7 Range: 2c0, 5c0 - UpgradeOnDamage@DAMAGED: + UpgradeOnDamageState@DAMAGED: Upgrades: damagedspeed ValidDamageStates: Heavy - UpgradeOnDamage@CRITICAL: + UpgradeOnDamageState@CRITICAL: Upgrades: criticalspeed ValidDamageStates: Critical SpeedMultiplier@DAMAGED: