diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index cebf038225..3dfe883214 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -491,7 +491,7 @@
-
+
diff --git a/OpenRA.Mods.Common/Traits/Upgrades/DisableOnUpgrade.cs b/OpenRA.Mods.Common/Traits/Upgrades/DisableOnCondition.cs
similarity index 75%
rename from OpenRA.Mods.Common/Traits/Upgrades/DisableOnUpgrade.cs
rename to OpenRA.Mods.Common/Traits/Upgrades/DisableOnCondition.cs
index b15e2debd6..225fd5d461 100644
--- a/OpenRA.Mods.Common/Traits/Upgrades/DisableOnUpgrade.cs
+++ b/OpenRA.Mods.Common/Traits/Upgrades/DisableOnCondition.cs
@@ -14,14 +14,14 @@ using OpenRA.Traits;
namespace OpenRA.Mods.Common.Traits
{
[Desc("Disable the actor when this trait is enabled by an upgrade.")]
- public class DisableOnUpgradeInfo : UpgradableTraitInfo
+ public class DisableOnConditionInfo : UpgradableTraitInfo
{
- public override object Create(ActorInitializer init) { return new DisableOnUpgrade(this); }
+ public override object Create(ActorInitializer init) { return new DisableOnCondition(this); }
}
- public class DisableOnUpgrade : UpgradableTrait, IDisable
+ public class DisableOnCondition : UpgradableTrait, IDisable
{
- public DisableOnUpgrade(DisableOnUpgradeInfo info)
+ public DisableOnCondition(DisableOnConditionInfo info)
: base(info) { }
public bool Disabled { get { return !IsTraitDisabled; } }
diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs
index f07be9154c..5d3b98b58e 100644
--- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs
+++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs
@@ -690,6 +690,9 @@ namespace OpenRA.Mods.Common.UtilityCommands
}
}
}
+
+ if (node.Key.StartsWith("DisableOnUpgrade", StringComparison.Ordinal))
+ RenameNodeKey(node, "DisableOnCondition");
}
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
diff --git a/mods/ts/rules/defaults.yaml b/mods/ts/rules/defaults.yaml
index 5b84a2cbf4..435e15b237 100644
--- a/mods/ts/rules/defaults.yaml
+++ b/mods/ts/rules/defaults.yaml
@@ -71,7 +71,7 @@
UpgradeOverlay@EMPDISABLE:
RequiresCondition: empdisable
Palette: disabled
- DisableOnUpgrade@EMPDISABLE:
+ DisableOnCondition@EMPDISABLE:
RequiresCondition: empdisable
TimedConditionBar@EMPDISABLE:
Condition: empdisable