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: