From 30f6c10101ae3c6835b4b84e476b9d2ff21fe9df Mon Sep 17 00:00:00 2001 From: Pavel Penev Date: Sat, 2 Jan 2016 22:37:12 +0200 Subject: [PATCH] Fix upgrade rule output spam --- OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 595a0e11b1..f2e612b9dd 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -2810,9 +2810,12 @@ namespace OpenRA.Mods.Common.UtilityCommands // Remove obsolete TransformOnPassenger trait. if (engineVersion < 20160102) { - node.Value.Nodes.RemoveAll(x => x.Key.Contains("TransformOnPassenger")); - Console.WriteLine("TransformOnPassenger has been removed."); - Console.WriteLine("Use the upgrades system to apply modifiers to the transport actor instead."); + var removed = node.Value.Nodes.RemoveAll(x => x.Key.Contains("TransformOnPassenger")); + if (removed > 0) + { + Console.WriteLine("TransformOnPassenger has been removed."); + Console.WriteLine("Use the upgrades system to apply modifiers to the transport actor instead."); + } } UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);