diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 3d2727d883..310d07f40d 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -578,6 +578,10 @@ namespace OpenRA.Mods.Common.UtilityCommands if (node.Key.StartsWith("UncloakOn", StringComparison.Ordinal)) node.Value.Value = node.Value.Value.Replace("Damage", "Damage, Heal, SelfHeal"); + // Removed dead ActorGroupProxy trait + if (engineVersion < 20170318) + node.Value.Nodes.RemoveAll(n => n.Key == "ActorGroupProxy"); + UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1); } diff --git a/mods/cnc/rules/player.yaml b/mods/cnc/rules/player.yaml index 1abb134acd..29639a1ae3 100644 --- a/mods/cnc/rules/player.yaml +++ b/mods/cnc/rules/player.yaml @@ -9,7 +9,6 @@ Player: PowerManager: AllyRepair: PlayerResources: - ActorGroupProxy: DeveloperMode: BaseAttackNotifier: Shroud: diff --git a/mods/d2k/rules/player.yaml b/mods/d2k/rules/player.yaml index 3cab2f57e6..3b847d703e 100644 --- a/mods/d2k/rules/player.yaml +++ b/mods/d2k/rules/player.yaml @@ -62,7 +62,6 @@ Player: PlayerResources: SelectableCash: 2500, 5000, 7000, 10000, 20000 InsufficientFundsNotification: InsufficientFunds - ActorGroupProxy: DeveloperMode: BaseAttackNotifier: Shroud: diff --git a/mods/ra/rules/player.yaml b/mods/ra/rules/player.yaml index 366cafcc6f..7656176580 100644 --- a/mods/ra/rules/player.yaml +++ b/mods/ra/rules/player.yaml @@ -41,7 +41,6 @@ Player: AllyRepair: PlayerResources: InsufficientFundsNotification: InsufficientFunds - ActorGroupProxy: DeveloperMode: GpsWatcher: Shroud: diff --git a/mods/ts/rules/player.yaml b/mods/ts/rules/player.yaml index 61fa7f4d64..d51bb0a005 100644 --- a/mods/ts/rules/player.yaml +++ b/mods/ts/rules/player.yaml @@ -41,7 +41,6 @@ Player: AllyRepair: PlayerResources: InsufficientFundsNotification: InsufficientFunds - ActorGroupProxy: DeveloperMode: Enabled: true Shroud: