public override IEnumerable <string> UpdateActorNode(ModData modData, MiniYamlNode actorNode) { actorNode.RenameChildrenMatching("WithNukeLaunchAnimation", "WithSupportPowerActivationAnimation", true); actorNode.RenameChildrenMatching("WithNukeLaunchOverlay", "WithSupportPowerActivationOverlay", true); yield break; }
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; }
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"); }
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; }