diff --git a/OpenRA.Mods.Common/UpdateRules/Rules/20200503/RenameHealCrateAction.cs b/OpenRA.Mods.Common/UpdateRules/Rules/20200503/RenameHealCrateAction.cs new file mode 100644 index 0000000000..cbfaddf916 --- /dev/null +++ b/OpenRA.Mods.Common/UpdateRules/Rules/20200503/RenameHealCrateAction.cs @@ -0,0 +1,35 @@ +#region Copyright & License Information +/* + * Copyright 2007-2020 The OpenRA Developers (see AUTHORS) + * This file is part of OpenRA, which is free software. It is made + * available to you under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 of + * the License, or (at your option) any later version. For more + * information, see COPYING. + */ +#endregion + +using System.Collections.Generic; + +namespace OpenRA.Mods.Common.UpdateRules.Rules +{ + public class RenameHealCrateAction : UpdateRule + { + public override string Name { get { return "Rename 'HealUnitsCrateAction' to 'HealActorsCrateAction'."; } } + public override string Description + { + get + { + return "The 'HealUnitsCrateAction' has been renamed to 'HealActorsCrateAction'."; + } + } + + public override IEnumerable UpdateActorNode(ModData modData, MiniYamlNode actorNode) + { + foreach (var huca in actorNode.ChildrenMatching("HealUnitsCrateAction")) + huca.RenameKey("HealActorsCrateAction"); + + yield break; + } + } +} diff --git a/OpenRA.Mods.Common/UpdateRules/UpdatePath.cs b/OpenRA.Mods.Common/UpdateRules/UpdatePath.cs index 80b4e2e98e..3306629a74 100644 --- a/OpenRA.Mods.Common/UpdateRules/UpdatePath.cs +++ b/OpenRA.Mods.Common/UpdateRules/UpdatePath.cs @@ -58,6 +58,7 @@ namespace OpenRA.Mods.Common.UpdateRules // Bleed only changes here new AddPipDecorationTraits(), new ModernizeDecorationTraits(), + new RenameHealCrateAction(), new RenameInfiltrationNotifications(), new MoveClassicFacingFudge(), new RenameWithNukeLaunch(),