Updating deck and adding deck code

This commit is contained in:
2026-06-20 15:11:14 -04:00
parent 26899fb59f
commit a01397941e
14 changed files with 97 additions and 12870 deletions
+4 -1
View File
@@ -142,6 +142,7 @@ foreach (var file in deckFiles)
var name = Path.GetFileNameWithoutExtension(file);
var isVisible = yaml.GetValueOrDefault("isVisible") == "true";
var deckCode = yaml.GetValueOrDefault("deckCode");
var deck = new DeckData
{
@@ -152,7 +153,8 @@ foreach (var file in deckFiles)
Description = StripWikiLinks(NullIfNa(yaml.GetValueOrDefault("description")))?.Replace("\r\n", "\n")
.Replace("\r", "\n").Replace("\n\n", "\n").Replace("\n\n", "\n"),
Factions = ParseList(yaml, "factions").Select(s => StripWikiLink(s) ?? "").Where(s => s != "").ToList(),
IsVisible = isVisible
IsVisible = isVisible,
DeckCode = deckCode
};
decks.Add(deck);
@@ -186,6 +188,7 @@ for (var i = 0; i < decks.Count; i++)
WriteStrProp(deckWriter, "Description", d.Description, 3);
WriteListProp(deckWriter, "Factions", d.Factions, 3);
deckWriter.WriteLine($" IsVisible = {(d.IsVisible ? "true" : "false")},");
WriteStrProp(deckWriter, "DeckCode", d.DeckCode, 3);
var comma = i < decks.Count - 1 ? "," : "";
deckWriter.WriteLine($" }}{comma}");
}