public override IEnumerable <string> UpdateActorNode(ModData modData, MiniYamlNode actorNode)
        {
            actorNode.RenameChildrenMatching("WithNukeLaunchAnimation", "WithSupportPowerActivationAnimation", true);
            actorNode.RenameChildrenMatching("WithNukeLaunchOverlay", "WithSupportPowerActivationOverlay", true);

            yield break;
        }
Exemple #2
0
 public override IEnumerable <string> UpdateActorNode(ModData modData, MiniYamlNode actorNode)
 {
     actorNode.RenameChildrenMatching("SpawnMPUnits", "SpawnStartingUnits");
     actorNode.RenameChildrenMatching("MPStartUnits", "StartingUnits");
     actorNode.RenameChildrenMatching("MPStartLocations", "MapStartingLocations");
     actorNode.RenameChildrenMatching("CreateMPPlayers", "CreateMapPlayers");
     yield break;
 }
Exemple #3
0
        public override IEnumerable <string> UpdateActorNode(ModData modData, MiniYamlNode actorNode)
        {
            if (actorNode.RemoveNodes("HarvesterResourceModifier") > 0 && !notified)
            {
                notified = true;
                yield return("The HarvesterResourceMultiplier trait is no longer supported and has been removed.");
            }

            actorNode.RenameChildrenMatching("RefineryResourceMultiplier", "ResourceValueMultiplier");
        }
Exemple #4
0
        public override IEnumerable <string> UpdateActorNode(ModData modData, MiniYamlNode actorNode)
        {
            if (actorNode.ChildrenMatching("ResourceLayer").Any() && !actorNode.ChildrenMatching("ResourceRenderer").Any())
            {
                locations.Add($"{actorNode.Key} ({actorNode.Location.Filename})");
                var resourceRenderer = new MiniYamlNode("ResourceRenderer", "");
                resourceRenderer.AddNode("RenderTypes", "");
                actorNode.AddNode(resourceRenderer);
            }

            if (actorNode.ChildrenMatching("D2kResourceLayer").Any() && !actorNode.ChildrenMatching("D2kResourceRenderer").Any())
            {
                actorNode.RenameChildrenMatching("D2kResourceLayer", "ResourceLayer");

                locations.Add($"{actorNode.Key} ({actorNode.Location.Filename})");
                var resourceRenderer = new MiniYamlNode("D2kResourceRenderer", "");
                resourceRenderer.AddNode("RenderTypes", "");
                actorNode.AddNode(resourceRenderer);
            }

            yield break;
        }