diff --git a/Chrono/Build/Program.cs b/Chrono/Build/Program.cs index 605b262..99a6f73 100644 --- a/Chrono/Build/Program.cs +++ b/Chrono/Build/Program.cs @@ -49,7 +49,7 @@ foreach (var file in mdFiles) Attack = ParseInt(yaml, "attack"), Health = ParseInt(yaml, "health"), Description = StripWikiLinks(yaml.GetValueOrDefault("description")), - Faction = StripWikiLink(yaml.GetValueOrDefault("faction")), + Syndicate = StripWikiLink(yaml.GetValueOrDefault("faction")), Set = StripWikiLink(yaml.GetValueOrDefault("set")), Speed = StripWikiLink(yaml.GetValueOrDefault("speed")), Archetypes = ParseList(yaml, "archetypes").Select(s => StripWikiLink(s) ?? "").Where(s => s != "").ToList(), @@ -109,7 +109,7 @@ for (var i = 0; i < cards.Count; i++) WriteNullProp(writer, "Attack", c.Attack, 3); WriteNullProp(writer, "Health", c.Health, 3); WriteStrProp(writer, "Description", c.Description, 3); - WriteStrProp(writer, "Faction", c.Faction, 3); + WriteStrProp(writer, "Syndicate", c.Syndicate, 3); WriteStrProp(writer, "Set", c.Set, 3); WriteStrProp(writer, "Speed", c.Speed, 3); WriteListProp(writer, "Archetypes", c.Archetypes, 3); @@ -157,7 +157,7 @@ foreach (var file in deckFiles) Divers = ParseList(yaml, "divers").Select(s => StripWikiLink(s) ?? "").Where(s => s != "").ToList(), 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(), + Syndicates = ParseList(yaml, "factions").Select(s => StripWikiLink(s) ?? "").Where(s => s != "").ToList(), IsVisible = isVisible, DeckCode = deckCode, DeckType = yaml.GetValueOrDefault("deckType") @@ -192,7 +192,7 @@ for (var i = 0; i < decks.Count; i++) WriteListProp(deckWriter, "Keycards", d.Keycards, 3); WriteListProp(deckWriter, "Divers", d.Divers, 3); WriteStrProp(deckWriter, "Description", d.Description, 3); - WriteListProp(deckWriter, "Factions", d.Factions, 3); + WriteListProp(deckWriter, "Syndicates", d.Syndicates, 3); deckWriter.WriteLine($" IsVisible = {(d.IsVisible ? "true" : "false")},"); WriteStrProp(deckWriter, "DeckCode", d.DeckCode, 3); WriteStrProp(deckWriter, "DeckType", d.DeckType, 3); @@ -229,19 +229,33 @@ foreach (var file in mdFiles) } } - var category = yaml.GetValueOrDefault("category") ?? Path.GetFileName(Path.GetDirectoryName(file)) ?? ""; + var category = yaml.GetValueOrDefault("category"); + if (category == null) + { + var parentDir = Path.GetFileName(Path.GetDirectoryName(file)) ?? ""; + category = parentDir; + } + if (excludedCategories.Contains(category)) continue; // Also exclude files that look like base templates var fileName = Path.GetFileName(file); if (fileName.StartsWith("_")) continue; + // Special handling for Syndicate Pairings + List? syndicatesProp = null; + if (category == "Syndicate Pairings") + { + syndicatesProp = ParseList(yaml, "syndicates"); + } + docs.Add(new DocData { Title = Path.GetFileNameWithoutExtension(file), Category = category, Content = body, - Frontmatter = yaml + Frontmatter = yaml, + Syndicates = syndicatesProp }); } @@ -267,6 +281,7 @@ for (var i = 0; i < docs.Count; i++) WriteProp(docWriter, "Category", d.Category, 3); WriteStrProp(docWriter, "Content", d.Content, 3); WriteDictProp(docWriter, "Frontmatter", d.Frontmatter, 3); + WriteListProp(docWriter, "Syndicates", d.Syndicates, 3); var comma = i < docs.Count - 1 ? "," : ""; docWriter.WriteLine($" }}{comma}"); } diff --git a/Chrono/Cloud/Components/CardDialog.razor b/Chrono/Cloud/Components/CardDialog.razor index ea019cd..ab6cda7 100644 --- a/Chrono/Cloud/Components/CardDialog.razor +++ b/Chrono/Cloud/Components/CardDialog.razor @@ -38,11 +38,11 @@ - @if (Card.Faction != null) + @if (Card.Syndicate != null) {
Faction - @Card.Faction + @Card.Syndicate
} diff --git a/Chrono/Cloud/Components/Pages/Cards.razor b/Chrono/Cloud/Components/Pages/Cards.razor index d275825..8969107 100644 --- a/Chrono/Cloud/Components/Pages/Cards.razor +++ b/Chrono/Cloud/Components/Pages/Cards.razor @@ -202,7 +202,7 @@ { allCards = CardDatabase.Cards; factions = allCards - .Select(c => c.Faction) + .Select(c => c.Syndicate) .Where(f => f != null) .Distinct() .OrderBy(f => f) @@ -214,7 +214,7 @@ var primarySet = allCards.Where(c => c.MatchesSearch(search) && (categoryFilter == "" || c.Category == categoryFilter) && - (factionFilter == "" || c.Faction == factionFilter) && + (factionFilter == "" || c.Syndicate == factionFilter) && (costFilter == "" || c.Cost?.ToString() == costFilter) ); diff --git a/Chrono/Cloud/Components/Pages/DeckBuilder.razor b/Chrono/Cloud/Components/Pages/DeckBuilder.razor index 7a035a7..16c7c65 100644 --- a/Chrono/Cloud/Components/Pages/DeckBuilder.razor +++ b/Chrono/Cloud/Components/Pages/DeckBuilder.razor @@ -279,7 +279,7 @@ private IEnumerable BrowserCards => AllCards .Where(c => c.Category is "Agent" or "Spell" or "Immortalized") .Where(c => categoryFilter == "" || c.Category == categoryFilter) - .Where(c => factionFilter == "" || c.Faction == factionFilter) + .Where(c => factionFilter == "" || c.Syndicate == factionFilter) .Where(c => search == "" || c.MatchesSearch(search)); private record DeckGroup(CardData Card, int Count); @@ -340,8 +340,8 @@ protected override async Task OnParametersSetAsync() { factions = AllCards - .Where(c => c.Faction != null) - .Select(c => c.Faction!) + .Where(c => c.Syndicate != null) + .Select(c => c.Syndicate!) .Distinct() .OrderBy(f => f) .ToList(); diff --git a/Chrono/Cloud/Components/Pages/Index.razor b/Chrono/Cloud/Components/Pages/Index.razor index 87ee416..aba5baf 100644 --- a/Chrono/Cloud/Components/Pages/Index.razor +++ b/Chrono/Cloud/Components/Pages/Index.razor @@ -1,3 +1,3 @@ -@page "/test" +@page "/test"

Test Page

This is a test page.

diff --git a/Chrono/Cloud/Components/_Imports.razor b/Chrono/Cloud/Components/_Imports.razor index 10c04af..8955e2a 100644 --- a/Chrono/Cloud/Components/_Imports.razor +++ b/Chrono/Cloud/Components/_Imports.razor @@ -16,4 +16,4 @@ @using Telerik.Blazor @using Telerik.Blazor.Components @using Telerik.DataSource -@using Cloud.Components.Layout \ No newline at end of file +@using Cloud.Components.Layout diff --git a/Chrono/Model/CardData.cs b/Chrono/Model/CardData.cs index 04fda4c..dc58c64 100644 --- a/Chrono/Model/CardData.cs +++ b/Chrono/Model/CardData.cs @@ -13,7 +13,7 @@ public class CardData : 0; public string? Description { get; init; } - public string? Faction { get; init; } + public string? Syndicate { get; init; } public string? Set { get; init; } public string? Speed { get; init; } public List Archetypes { get; init; } = []; @@ -42,7 +42,7 @@ public class CardData var q = query.Trim().ToLowerInvariant(); return Name.ToLowerInvariant().Contains(q) || (Description?.ToLowerInvariant().Contains(q) ?? false) || - (Faction?.ToLowerInvariant().Contains(q) ?? false) || + (Syndicate?.ToLowerInvariant().Contains(q) ?? false) || Archetypes.Any(a => a.ToLowerInvariant().Contains(q)) || (Name.ToLowerInvariant().Contains("b.o.o.f.") && q.Equals("boof")) || (Name.ToLowerInvariant().Contains("boof") && q.Equals("b.o.o.f.")); diff --git a/Chrono/Model/DeckData.cs b/Chrono/Model/DeckData.cs index eacb74c..f1aabbb 100644 --- a/Chrono/Model/DeckData.cs +++ b/Chrono/Model/DeckData.cs @@ -11,7 +11,7 @@ public class DeckData public string? DeckCode { get; init; } public string? DeckType { get; init; } - public List Factions { get; init; } = []; + public List Syndicates { get; init; } = []; public bool IsVisible { get; init; } public bool IsValid => Cards.Count == 40 && Divers.Count <= 2; diff --git a/Chrono/Model/DocData.cs b/Chrono/Model/DocData.cs index f994c2b..5c874ea 100644 --- a/Chrono/Model/DocData.cs +++ b/Chrono/Model/DocData.cs @@ -6,4 +6,5 @@ public class DocData public string Category { get; init; } = ""; public string Content { get; init; } = ""; public Dictionary Frontmatter { get; init; } = []; + public List? Syndicates { get; init; } } \ No newline at end of file diff --git a/Chrono/Shared/Components/CardDetailModal.razor b/Chrono/Shared/Components/CardDetailModal.razor index da5390e..435bc05 100644 --- a/Chrono/Shared/Components/CardDetailModal.razor +++ b/Chrono/Shared/Components/CardDetailModal.razor @@ -1,4 +1,4 @@ -@namespace Shared.Components +@namespace Shared.Components @if (Card != null) { @@ -37,11 +37,11 @@ - @if (Card.Faction != null) + @if (Card.Syndicate != null) {
Faction - @Card.Faction + @Card.Syndicate
} diff --git a/Chrono/Shared/Components/CardGrid.razor b/Chrono/Shared/Components/CardGrid.razor index fbc70db..b3990f5 100644 --- a/Chrono/Shared/Components/CardGrid.razor +++ b/Chrono/Shared/Components/CardGrid.razor @@ -1,4 +1,4 @@ -@namespace Shared.Components +@namespace Shared.Components
@foreach (var group in Cards.GroupBy(x => x)) diff --git a/Chrono/Shared/Components/ManaCurve.razor b/Chrono/Shared/Components/ManaCurve.razor index 3654336..b8e99e4 100644 --- a/Chrono/Shared/Components/ManaCurve.razor +++ b/Chrono/Shared/Components/ManaCurve.razor @@ -1,4 +1,4 @@ -@namespace Shared.Components +@namespace Shared.Components
@foreach (var entry in Distribution) diff --git a/Chrono/Shared/Generated/Cards.g.cs b/Chrono/Shared/Generated/Cards.g.cs index f4b4f6d..0a217b3 100644 --- a/Chrono/Shared/Generated/Cards.g.cs +++ b/Chrono/Shared/Generated/Cards.g.cs @@ -15,6 +15,13 @@ public static class CardDatabase ], }, new() + { + Name = "Deplete", + Category = "Debuff", + Archetypes = [ + ], + }, + new() { Name = "Core Charges", Category = "Currency", @@ -576,6 +583,111 @@ public static class CardDatabase ], }, new() + { + Name = "Lifeblood - Phasetide", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Lifeblood - Silence", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Lifeblood - Singularity", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Lifeblood - Splintergleam", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Lifeblood - Sungrace", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Phasetide - Silence", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Phasetide - Singularity", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Phasetide - Splintergleam", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Phasetide - Sungrace", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Silence - Singularity", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Silence - Splintergleam", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Silence - Sungrace", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Singularity - Splintergleam", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Singularity - Sungrace", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() + { + Name = "Splintergleam - Sungrace", + Category = "Syndicate Pairings", + Archetypes = [ + ], + }, + new() { Name = "Aardvark Precinct Captain", Category = "Agent", @@ -583,7 +695,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Enter: Sprout 1 for each other ally.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -605,7 +717,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Evasive.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -626,7 +738,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Activate: The next ally that enters play this round Flourish|Flourishes.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -647,7 +759,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Evasive.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -668,7 +780,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Enter: Sprout 1.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -689,7 +801,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "When another ally enters play, I Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -710,7 +822,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Evasive. Enter or Core Strike: Shift to Abundant Growth.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -731,7 +843,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Enter: Shift to Deadly Fauna.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -752,7 +864,7 @@ public static class CardDatabase Attack = 8, Health = 7, Description = "Confront. Overpower. Enter: Create a Throwdown in hand.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -772,7 +884,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Summon a Wolf.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -793,7 +905,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Evasive.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -813,7 +925,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "'Enter: Sprout 2, then grant those Seedlings \"Last Gasp: Deal 1 to all Agents.\".'", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -834,7 +946,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "I have +1/+0 for each time you've Sprout|Sprouted this game.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -855,7 +967,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Activate: (C) An Agent Flourish|Flourishes.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -876,7 +988,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Enter: Shift to Abundant Growth.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -897,7 +1009,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "Enter: Summon a Wolf.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -917,7 +1029,7 @@ public static class CardDatabase Attack = 7, Health = 5, Description = "Enter or when I.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -937,7 +1049,7 @@ public static class CardDatabase Attack = 3, Health = 8, Description = "Confront. Siphon. Enter: Deal 4 to me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Heal", @@ -958,7 +1070,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Enter: Create a 0 cost Transient Blessed Soup in hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -978,7 +1090,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "When you heal a damaged ally, give it Evasive this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -998,7 +1110,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "When I am Phased or Rewound, Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1019,7 +1131,7 @@ public static class CardDatabase Attack = 6, Health = 3, Description = "Blitz. I cost 1 less for each time you've Phased or Rewound an Agent this game. Strike: Rewind me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1040,7 +1152,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Round End: I Flourish. When I see a Shift to a Timeline other than The One True Timeline, deal 1 to me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Flourish", @@ -1062,7 +1174,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "When I see a Shift, reveal the top card of your deck. If it is an Action, Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -1084,7 +1196,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Shift to The One True Timeline.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1105,7 +1217,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Play: Activate Rewind an Agent with equal or less Durability than me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1126,7 +1238,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Play: [icon]Phase an Agent. It cannot Phase in while I am in play.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1147,7 +1259,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Blitz. Each round, Disarm the first enemy that would destroy an ally in combat.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -1167,7 +1279,7 @@ public static class CardDatabase Attack = 2, Health = 6, Description = "Enter: Deal 4 to me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -1188,7 +1300,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "I have -1/-1 for each Timeline in the Timeline Stack other than The One True Timeline. Last Gasp: Shift to The One True Timeline.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -1209,7 +1321,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "I cost 1 less for each copy of The One True Timeline in the Timeline Stack. Enter: Create a The Firm Hand in hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -1230,7 +1342,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "'Play: Return an Action from your Graveyard to your hand. It costs 3 less and has \"If I would be put into a Graveyard, instead Erase me.\".'", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -1250,7 +1362,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Blitz. The first time each round I Strike while attacking: Swap me with the Agent to my right, then Rewind it. Reduce its cost by 1 this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -1271,7 +1383,7 @@ public static class CardDatabase Attack = 2, Health = 5, Description = "Enter: Deal 4 to me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -1292,7 +1404,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Round End: Decay.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Decay", @@ -1314,7 +1426,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Activate: Refresh an ally. That ally cannot Refresh again this round.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1334,7 +1446,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Play: (C) Mute an Agent.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1354,7 +1466,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Create in hand a random Action that started in your deck.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Shift", @@ -1375,7 +1487,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Play: (C) Deplete an enemy.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1395,7 +1507,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Evasive. Activate: Grant an Action in hand Transient, then create an exact copy of it in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1415,7 +1527,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Draw a random 1, 2, or 3 cost Action from your deck.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Draw", @@ -1436,7 +1548,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Temporary. Siphon.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Shift", @@ -1458,7 +1570,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Round End: Create in hand a random Action that started in your deck.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1478,7 +1590,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "I have +3/+0 while I see Voiceless Sky.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1498,7 +1610,7 @@ public static class CardDatabase Attack = 4, Health = 1, Description = "Play: (C) Revive an Agent. Grant it Temporary and \\\"When I would be destroyed, instead Erase me.\\\".", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1518,7 +1630,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Activate: (C) Deal 2 to a random enemy.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1538,7 +1650,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "When I Phase in, deal damage equal to my Strength to the weakest enemy. Activate: (C) I Flourish, then Phase.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Flourish", @@ -1560,7 +1672,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Play: Revive an Immortalized Ally.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1580,7 +1692,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Enter: Create a Return to Stillness in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Shift", @@ -1601,7 +1713,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "Activate: I Decay, grant me \\\"If you or an ally would deal non-combat damage, increase it by 1.\\\".", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Decay", @@ -1622,7 +1734,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Each time an Agent Deplete|Depletes, I Flourish.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Flourish", @@ -1643,7 +1755,7 @@ public static class CardDatabase Attack = 3, Health = 7, Description = "Activate: (C) Destroy another ally with less Durability than me, then Revive it.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -1663,7 +1775,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Activate: Reduce an Agent's Strength by my Strength this round.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -1683,7 +1795,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Play: Discard 1 to Draw 1.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -1705,7 +1817,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Draw a 1 cost Agent from your deck.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -1726,7 +1838,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Shift to Erudite Beacon.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -1748,7 +1860,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Enter or Round Start: Create a Transient Scouter Round in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -1768,7 +1880,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Temporary. Last Gasp: The next time you Shift, revive me and grant copies of me *everywhere* +1/+0.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -1789,7 +1901,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Play: (C) Transform me into an exact copy of a non-Immortalized Agent, but I retain the following text:.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -1809,7 +1921,7 @@ public static class CardDatabase Attack = 6, Health = 6, Description = "Enter: Reset all Agents to their base text and stats, empty the Timeline Stack, Erase all Graveyards.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -1830,7 +1942,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Play: Discard 1 to heal your Core equal to that card's cost (Max 5).", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Heal", @@ -1852,7 +1964,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Play: Discard up to 3. When you Discard: Draw 1 and reduce its cost by 1.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -1874,7 +1986,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Play: Discard 1. When you Discard, grant me a random positive keyword.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Discarded", @@ -1895,7 +2007,7 @@ public static class CardDatabase Attack = 0, Health = 4, Description = "Allies have \\\"Last Gasp: Allies with the same name as me Flourish.\\\".", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Flourish", @@ -1916,7 +2028,7 @@ public static class CardDatabase Attack = 3, Health = 1, Description = "When I am Discarded: Create a copy of me in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Discarded", @@ -1937,7 +2049,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Enter: Grant all allies +1|+0.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -1957,7 +2069,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Disarm the Strongest enemy.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -1977,7 +2089,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Shift to Volcanic Rivers. I have +1/+1 for each Timeline in the Timeline Stack.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -1998,7 +2110,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Activate: Sacrifice 1: (C) Deal 1 to the enemy Core.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2018,7 +2130,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Confront.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2038,7 +2150,7 @@ public static class CardDatabase Attack = 6, Health = 5, Description = "Overpower. The first time each round anything takes damage, create a Transient Bloodbolt in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2058,7 +2170,7 @@ public static class CardDatabase Attack = 4, Health = 3, Description = "Blitz. Cleave. Play: Grant two enemies Exposed.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2078,7 +2190,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Shift to Volcanic Rivers.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -2099,7 +2211,7 @@ public static class CardDatabase Attack = 4, Health = 2, Description = "Overpower. Temporary.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2119,7 +2231,7 @@ public static class CardDatabase Attack = 4, Health = 5, Description = "The first time each round I deal or take damage, Draw 1 and Shift to Torment.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -2141,7 +2253,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Activate: Discard a card to give an ally +1|+1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2161,7 +2273,7 @@ public static class CardDatabase Attack = 6, Health = 5, Description = "Overpower. Allied Breakdown sees both Cores.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2181,7 +2293,7 @@ public static class CardDatabase Attack = 5, Health = 9, Description = "Overpower. Core Strike: Deal 3 to the enemy Core.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2201,7 +2313,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "When I survive damage, grant me +2/+0.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2221,7 +2333,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Enter: Create a Circle of Strife in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2241,7 +2353,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Play: (C) Deal 1 to me and another Agent. Sacrifice 2: Instead, deal 2.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2261,7 +2373,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "Confront. Agents I Strike Bleed 1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2281,7 +2393,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Overpower.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2301,7 +2413,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Rejuvenate. Enter: All Agents Bleed 1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2321,7 +2433,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Rejuvenate.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2341,7 +2453,7 @@ public static class CardDatabase Attack = 3, Health = 6, Description = "Confront. Agents I Strike Bleed 1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -2361,7 +2473,7 @@ public static class CardDatabase Attack = 8, Health = 8, Description = "Enter: Erase the top 5 cards of your Graveyard to deal 1 to all enemies for each Action erased.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2381,7 +2493,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Last Gasp: Shift to Star Siphon.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -2402,7 +2514,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Evasive. Core Strike: Erase the enemy Graveyard.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2422,7 +2534,7 @@ public static class CardDatabase Attack = 2, Health = 6, Description = "Round Start: Deal 1 to each Agent and Core for each Reserve Energy you have.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2442,7 +2554,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "I have +1/+1 for every Energy Crystal you have.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2462,7 +2574,7 @@ public static class CardDatabase Attack = 10, Health = 10, Description = "For each Timeline in the Timeline Stack, I gain a random positive keyword.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -2483,7 +2595,7 @@ public static class CardDatabase Attack = 5, Health = 6, Description = "Blitz. Play: [icon] Erase all enemies with a cost of 2 or less in play.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2503,7 +2615,7 @@ public static class CardDatabase Attack = 0, Health = 2, Description = "Round Start: Gain an extra Energy Crystal this round.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2523,7 +2635,7 @@ public static class CardDatabase Attack = 5, Health = 3, Description = "Blitz. When you play an Action, gain 1 Reserve Energy.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2543,7 +2655,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Confront.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -2564,7 +2676,7 @@ public static class CardDatabase Attack = 9, Health = 14, Description = "Delay. Confront.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2584,7 +2696,7 @@ public static class CardDatabase Attack = 4, Health = 5, Description = "Reduce damage you or allies would deal to your Core by 1. When you reduce damage this way, deal 1 to the enemy Core.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2604,7 +2716,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Round Start: I Flourish once for each Reserve Energy you have.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Flourish", @@ -2625,7 +2737,7 @@ public static class CardDatabase Attack = 5, Health = 6, Description = "Delay.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2645,7 +2757,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "When you play an Action, (C) Shift to Volcanic Rivers.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -2666,7 +2778,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Enter: I Deplete. Activate: Gain 1 Reserve Energy.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2686,7 +2798,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Evasive. Enter: Flourish copies of me everywhere, then create a copy of me in hand at Round End.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Flourish", @@ -2707,7 +2819,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Play: [icon] Deal 1 to all Agents and Cores, then heal allies and your Core 1. Overflow: Heal allies and your Core 1.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Heal", @@ -2728,7 +2840,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "Enter: Create a 1 cost Transient Sunshock in your hand.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -2748,7 +2860,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Activate: I Decay, Erase a card in a Graveyard to gain an extra Energy Crystal this round.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Decay", @@ -2769,7 +2881,7 @@ public static class CardDatabase Attack = 4, Health = 1, Description = "Blitz. When I take non-combat damage, first prevent it and I Phase.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Rewound", @@ -2790,7 +2902,7 @@ public static class CardDatabase Attack = 1, Health = 2, Description = "Activate: The next ally that enters play this round Flourish|Flourishes. The first time each round another ally Flourishes, I Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -2811,7 +2923,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Overpower. When another ally enters play, I Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -2831,7 +2943,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Confront.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -2850,7 +2962,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Enter: Summon a Wolf and Shift to Abundant Growth.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -2870,7 +2982,7 @@ public static class CardDatabase Attack = 6, Health = 6, Description = "Confront. Enter or Round End: Shift to Deadly Fauna.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -2890,7 +3002,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Evasive. Fervor.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -2909,7 +3021,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Sprout 1. Activate: Give a Seedling Overpower.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -2930,7 +3042,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Evasive. Strike: Sprout 1.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -2950,7 +3062,7 @@ public static class CardDatabase Attack = 8, Health = 6, Description = "Enter or when I destroy an Agent: Give the strongest enemy Exposed and set its stats to 1/1 this round.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -2969,7 +3081,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Evasive. Enter or Core Strike: Shift to Abundant Growth. Allies have +1/+1.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Shift", @@ -2989,7 +3101,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Enter: Shift to Abundant Growth. Round Start: Allies Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -3010,7 +3122,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "'Rejuvenate. Activate: Sprout 2, then grant those Seedlings \"Last Gasp: Deal 1 to all Agents.\"'", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -3030,7 +3142,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Evasive. The first time each round you or allies Sprout, Decay, or Flourish, I Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -3052,7 +3164,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "I have +1/+0 for each time you've Sprout|Sprouted this game. When you Sprout, add 2 to its value.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -3072,7 +3184,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Enter: Sprout 1 for each other ally then Shift to Deadly Fauna.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Keyword/Sprout", @@ -3093,7 +3205,7 @@ public static class CardDatabase Attack = 9, Health = 9, Description = "Confront. Overpower. Cleave. Enter: Create a Throwdown in hand.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -3112,7 +3224,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Activate: (C) An Agent Flourish|Flourishes or Decays.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ "Flourish", @@ -3133,7 +3245,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Enter or Round Start: Create a 0 cost Transient Blessed Soup in hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3152,7 +3264,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Enter: Deal 4 to me. Last Gasp: Return the last Action that was put into your Graveyard this round to hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3171,7 +3283,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Play: [icon]Phase an Agent. Agents cannot Phase in while I am in play.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3191,7 +3303,7 @@ public static class CardDatabase Attack = 4, Health = 9, Description = "Confront. Siphon. Enter: Deal 4 to me. When an ally or your Core heals, Deal 1 to the enemy Core.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Heal", @@ -3211,7 +3323,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Evasive. I cost 1 less for each copy of The One True Timeline in the Timeline Stack. Enter: Create a The Firm Hand in hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -3231,7 +3343,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Activate: Return an Action from your Graveyard to your hand. It costs 3 less and has \\\"If I would be put into a Graveyard, instead Erase me.\\", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3250,7 +3362,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "When I see a Shift, create a \\\"By the Numbers\\\" in hand, or if you have one in hand, reduce its cost by 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -3270,7 +3382,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Blitz. Each time I Strike while attacking: Swap me with the Agent to my right, the Rewind it. Set its cost to 0 this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3290,7 +3402,7 @@ public static class CardDatabase Attack = 7, Health = 4, Description = "Blitz. I cost 1 less for each time you've Phased or Rewound an Agent this game. When you Phase or Rewind an Agent, first deal 1 to the enemy Core. Strike: Rewind me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3310,7 +3422,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Round End: I Flourish. When I see a Shift to a Timeline other than The One True Timeline, deal 1 to the enemy Core.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Flourish", @@ -3331,7 +3443,7 @@ public static class CardDatabase Attack = 3, Health = 7, Description = "Confront. Enter: Deal 4 to me.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3350,7 +3462,7 @@ public static class CardDatabase Attack = 6, Health = 6, Description = "I have -1/-1 for each Timeline in the Timeline Stack other than The One True Timeline. Last Gasp: Shift to The One True Timeline.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Shift", @@ -3370,7 +3482,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter: Shift to The One True Timeline. When I am Phased or Rewound my strongest ally Flourishes.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3390,7 +3502,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Activate: Deal 1 to an ally, then Heal it 1. When you heal a damaged ally, give it Evasive this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3409,7 +3521,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Blitz. Each round, Disarm the first enemy that would destroy an ally in combat.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ ], @@ -3428,7 +3540,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Play: [icon] Rewind an Agent with equal or less Durability than me. The first time each round you Rewind an Agent, Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3449,7 +3561,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "When I am Phased or Rewound, first Draw 1 and Flourish. When I am Rewound or Destroyed, I keep all permanent buffs.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Archetypes = [ "Rewound", @@ -3469,7 +3581,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Enter or Last Gasp: Create a Return to Stillness in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3488,7 +3600,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Play: (C) Mute an Agent. Activate: (C) Destroy a Mute|Muted Agent.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3507,7 +3619,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter and Last Gasp: Draw a random 1, 2, or 3 cost Action from your deck.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Draw", @@ -3527,7 +3639,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "I have +3/+0 while I see Voiceless Sky. Last Gasp: Grant the weakest ally my Strength.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3546,7 +3658,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Activate: Refresh an ally. That ally cannot Refresh again this round. When an ally Deplete|Depletes, if I see Voiceless Sky, give it +3/+3 this round.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Shift", @@ -3566,7 +3678,7 @@ public static class CardDatabase Attack = 4, Health = 5, Description = "Round End: Create in hand a random Action that started in your deck. When you play an Action you've already played this game, copy it.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3585,7 +3697,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "Evasive. Activate: Grant all Actions in hand Transient, then create exact copies of them in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3604,7 +3716,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Activate: [icon] Revive an Immortalized Ally.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3623,7 +3735,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Blitz. Siphon.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3642,7 +3754,7 @@ public static class CardDatabase Attack = 4, Health = 7, Description = "Activate: (C) Destroy another ally with less Durability than me, then Revive it and summon an exact copy of it.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3661,7 +3773,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "When I Phase in, deal damage equal to my Strength to the weakest enemy and the enemy Core. Activate: (C) I Flourish, Phase.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Flourish", @@ -3682,7 +3794,7 @@ public static class CardDatabase Attack = 5, Health = 2, Description = "Activate: (C) Revive an Agent. Grant it Temporary and \\\"When I would be destroyed, instead Erase me.\\", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3701,7 +3813,7 @@ public static class CardDatabase Attack = 1, Health = 4, Description = "Activate: I Decay, grant me \\\"If you or an ally would deal non-combat damage, increase it by 1.\\", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Decay", @@ -3721,7 +3833,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Overpower. Each time an Agent Deplete|Depletes, I Flourish.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Flourish", @@ -3741,7 +3853,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Enter: Create in hand a random Action that started in your deck. Activate: I Decay. Create in hand a random Action that started in your deck.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Decay", @@ -3761,7 +3873,7 @@ public static class CardDatabase Attack = 4, Health = 3, Description = "Round End: Decay. When I Decay, all enemies Decay.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ "Decay", @@ -3781,7 +3893,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Play: (C) Deplete an Enemy. Round Start: Create a Return to Stillness in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3800,7 +3912,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Activate: Rock out. When allies Deplete, (C) Deal 2 to a random enemy. If it's dead or gone, deal 1 to the enemy Core instead.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Archetypes = [ ], @@ -3819,7 +3931,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Enter: Draw a 1 cost Agent from your deck. Round End: If I do not see a 1 cost ally in play, Draw a 1 cost Agent from your deck.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -3839,7 +3951,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Enter, Deplete, or Round Start: Create a Transient Scouter Round in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -3858,7 +3970,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Enter: Shift to Erudite Beacon. Activate: Shift to Erudite Beacon.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -3878,7 +3990,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Play: Discard 1 to Draw 1. Round Start: Draw 1.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -3899,7 +4011,7 @@ public static class CardDatabase Attack = 1, Health = 4, Description = "Play: (C) Transform me into an exact copy of an Agent.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -3918,7 +4030,7 @@ public static class CardDatabase Attack = 4, Health = 6, Description = "Play: Discard up to 3. When you Discard: Draw 1 and reduce its cost by 2.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Draw", @@ -3939,7 +4051,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Allies have \\\"Last Gasp: Allies with the same name as me Flourish.\\\" Last Gasp: Allies with the same name as other allies Flourish.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Flourish", @@ -3959,7 +4071,7 @@ public static class CardDatabase Attack = 8, Health = 8, Description = "Evasive. Enter or Round Start: Reset all Agents to their base text, empty the Timeline Stack, Erase all Graveyards.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -3979,7 +4091,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "When I or an ally Strikes, give it +1|+0.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -3998,7 +4110,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Temporary. Strike: Create a Transient copy of me in hand. Last Gasp: The next time you Shift, revive me and grant copies of me *everywhere* +1/+0.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -4018,7 +4130,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Enter: Disarm the Strongest enemy. Round End: If you have an unspent Attack Token, Create a We Have Cookies in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -4037,7 +4149,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Play: Discard 1 to heal your Core equal to that card's cost (Max 5) then Shift to Erudite Beacon.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Shift", @@ -4059,7 +4171,7 @@ public static class CardDatabase Attack = 1, Health = 4, Description = "Activate: Reduce an Agent's Strength by my Strength this round. When I see an enemy Agent reduced to 0 Strength, grant allies +1/+0.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -4078,7 +4190,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Play: Discard 1. When you Discard, I Flourish and grant me a random positive keyword.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ "Flourish", @@ -4099,7 +4211,7 @@ public static class CardDatabase Attack = 6, Health = 1, Description = "Overpower. Enter: Create a copy of me in hand at next Round Start.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], @@ -4118,7 +4230,7 @@ public static class CardDatabase Attack = 6, Health = 6, Description = "Cleave. Enter or when I destroy an Agent: Create a Circle of Strife in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4137,7 +4249,7 @@ public static class CardDatabase Attack = 6, Health = 10, Description = "Overpower. Round Start: Deal 1 to the enemy Core twice. When you deal non-combat damage to the enemy Core, grant the weakest enemy Exposed. Core Strike: Deal 3 to all enemies and the enemy Core.]]", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4156,7 +4268,7 @@ public static class CardDatabase Attack = 4, Health = 4, Description = "Overpower.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4175,7 +4287,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Confront. Agents I Strike Bleed 1. When an enemy Bleeds, I Flourish.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Flourish", @@ -4195,7 +4307,7 @@ public static class CardDatabase Attack = 2, Health = 4, Description = "When you discard a card, give an ally +1|+1. Activate: Create 3 Transient Bloodbolt in your hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4214,7 +4326,7 @@ public static class CardDatabase Attack = 4, Health = 5, Description = "Rejuvenate.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4233,7 +4345,7 @@ public static class CardDatabase Attack = 1, Health = 5, Description = "Play or Activate: (C) Deal 1 to me and another Agent. Sacrifice 2: Instead deal 2.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4252,7 +4364,7 @@ public static class CardDatabase Attack = 10, Health = 5, Description = "Overpower. Allied Breakdown sees both Cores.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4271,7 +4383,7 @@ public static class CardDatabase Attack = 3, Health = 1, Description = "Enter: Shift to Volcanic Rivers twice. Strike: Deal 1 to the enemy Core.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -4291,7 +4403,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Activate: Sacrifice 2: (C) Deal 2 to the enemy Core.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4310,7 +4422,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Rejuvenate. Enter: All Agents Bleed 1. When an ally survives damage, it Flourish|Flourishes and is granted Rejuvenate.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Flourish", @@ -4330,7 +4442,7 @@ public static class CardDatabase Attack = 5, Health = 6, Description = "The first time each round an ally deals or takes damage, Draw 1 and Shift to Torment.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -4351,7 +4463,7 @@ public static class CardDatabase Attack = 3, Health = 5, Description = "Confront. Other allies have Fervor. Fervor grants an extra +1/+1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4370,7 +4482,7 @@ public static class CardDatabase Attack = 5, Health = 4, Description = "Blitz. Cleave. Play: Grant two enemies Exposed. Round Start: Grant the strongest enemy Exposed.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4389,7 +4501,7 @@ public static class CardDatabase Attack = 1, Health = 3, Description = "Overpower. When I survive damage, grant me +2/+0.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4408,7 +4520,7 @@ public static class CardDatabase Attack = 4, Health = 7, Description = "Confront. Overpower. Agents and Cores I Strike Bleed 1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4427,7 +4539,7 @@ public static class CardDatabase Attack = 2, Health = 2, Description = "Overpower. Enter: Shift to Volcanic Rivers. I have +1/+1 for each Timeline in the Timeline Stack.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -4447,7 +4559,7 @@ public static class CardDatabase Attack = 7, Health = 6, Description = "Overpower. The first time each round anything takes damage, create a Transient Bloodbolt in hand. Round Start: Create a Transient Bloodbolt in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ ], @@ -4466,7 +4578,7 @@ public static class CardDatabase Attack = 4, Health = 3, Description = "Overpower. Last Gasp: Shift to Volcanic Rivers.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Archetypes = [ "Shift", @@ -4486,7 +4598,7 @@ public static class CardDatabase Attack = 6, Health = 4, Description = "Blitz. When you play an Action, gain 1 Reserve Energy. Round Start: Create a Transient Sunshock in hand for each Reserve Energy you have.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4505,7 +4617,7 @@ public static class CardDatabase Attack = 6, Health = 6, Description = "When you play an Action, (C) Shift to Volcanic Rivers. Your Actions and Timelines you Shift to have Siphon.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -4525,7 +4637,7 @@ public static class CardDatabase Attack = 3, Health = 4, Description = "Enter and Overflow: Heal allies and your Core 1. Round End: Deal damage to enemies and the enemy Core equal to each time you've healed your Core this round.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Heal", @@ -4545,7 +4657,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Confront. Enter: Shift to Star Siphon.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -4565,7 +4677,7 @@ public static class CardDatabase Attack = 5, Health = 5, Description = "Overpower.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4584,7 +4696,7 @@ public static class CardDatabase Attack = 9, Health = 15, Description = "Delay. Allies and your Core take 1 less damage from all sources.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4603,7 +4715,7 @@ public static class CardDatabase Attack = 6, Health = 7, Description = "Blitz. Play or Attack: [icon] Erase all enemies with a cost of 2 or less in play. When I'm attacking, allies have Cleave.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4622,7 +4734,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "Evasive. Overpower. Enter: Flourish copies of me everywhere, then create a copy of me in hand and reduce the cost of allied created cards everywhere by 1 at Round End (Minimum 1).", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Flourish", @@ -4642,7 +4754,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Overpower. I have +1/+1 for every Energy Crystal you have.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4661,7 +4773,7 @@ public static class CardDatabase Attack = 7, Health = 6, Description = "Delay. Overpower. Confront.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4680,7 +4792,7 @@ public static class CardDatabase Attack = 4, Health = 1, Description = "Blitz. Last Gasp: Grant the weakest ally Blitz, +4/+1 and this Last Gasp.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4699,7 +4811,7 @@ public static class CardDatabase Attack = 0, Health = 1, Description = "Round Start: I Flourish once for each Reserve Energy you have. Overflow: Grant me a random positive keyword.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Flourish", @@ -4719,7 +4831,7 @@ public static class CardDatabase Attack = 5, Health = 6, Description = "Reduce damage you or allies would deal to your Core by 2. When you reduce damage this way, deal 2 to the enemy Core.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4738,7 +4850,7 @@ public static class CardDatabase Attack = 4, Health = 8, Description = "Evasive.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4757,7 +4869,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Last Gasp: Shift to Star Siphon. Strike: Gain 1 Reserve Energy.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -4777,7 +4889,7 @@ public static class CardDatabase Attack = 2, Health = 3, Description = "Enter: Create a 1 cost Transient Sunshock in your hand. When you play a Sunshock, create a Transient exact copy in hand that costs 2 more.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4796,7 +4908,7 @@ public static class CardDatabase Attack = 3, Health = 2, Description = "Evasive. Core Strike: Erase the enemy Graveyard, or if the enemy Graveyard is empty, I Strike the weakest enemy.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4815,7 +4927,7 @@ public static class CardDatabase Attack = 3, Health = 3, Description = "No effect text available.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4834,7 +4946,7 @@ public static class CardDatabase Attack = 9, Health = 9, Description = "Enter: Erase the top 5 cards of your Graveyard to deal 1 to all enemies for each Action erased. When you play an Action, deal 1 to the enemy Core.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ ], @@ -4853,7 +4965,7 @@ public static class CardDatabase Attack = 12, Health = 12, Description = "For each Timeline in the Timeline Stack, I gain a random positive keyword. The first time each round I would be destroyed, instead heal me to my maximum durability and destroy the current Timeline.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Shift", @@ -4874,7 +4986,7 @@ public static class CardDatabase Attack = 2, Health = 7, Description = "Activate: I Flourish, Erase a card in a Graveyard to gain an extra Energy Crystal this round.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Archetypes = [ "Flourish", @@ -4892,7 +5004,7 @@ public static class CardDatabase Category = "Spell", Cost = 9, Description = "Allies Flourish 3 times. Enemies Decay 3 times.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -4907,7 +5019,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Give an ally +0/+2 this round. Sprout 1.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -4922,7 +5034,7 @@ public static class CardDatabase Category = "Spell", Cost = 8, Description = "Sprout 1 for every time you have Sprout|Sprouted this game.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -4937,7 +5049,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Shift to Abundant Growth. For every two Timelines in the Timeline Stack, summon an attacking Wolf Confronting the weakest unconfronted enemy.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -4952,7 +5064,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Give an ally \\\"The next time I would be destroyed, instead heal me to full and heal your Core the same amount\\\" this round.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -4967,7 +5079,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Destroy an ally to Sprout equal to its Strength.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -4982,7 +5094,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Summon two Wolf|Wolves. If you see Abundant Growth, ally Wolf|Wolves Flourish.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -4997,7 +5109,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Sprout 1. Paradox: Instead, Sprout 3.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5012,7 +5124,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Create a 1 cost Transient Throwdown in hand for each ally.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5027,7 +5139,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Choose an ally. Give all enemies with less Strength Exposed this round. Shift to either Abundant Growth or Deadly Fauna.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5042,7 +5154,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Sprout 1. Give an ally +1/+1 this round for each other ally.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5057,7 +5169,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "Grant two Agents each other's stats and keywords.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5072,7 +5184,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "An ally and an enemy Strike each other.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5087,7 +5199,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Sprout 6.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5100,9 +5212,9 @@ public static class CardDatabase { Name = "Unstoppable Growth", Category = "Spell", - Cost = 5, + Cost = 4, Description = "An Agent destroys its allies and gains their Strength and Durability.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5117,7 +5229,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Destroy an Agent with 2 or less Strength or Durability.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5132,7 +5244,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "The next time an ally Strikes an enemy this round, first grant it Strength equal to its target's Durability.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5147,7 +5259,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Heal an Agent or Core 2. Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5162,7 +5274,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Reveal the top card of both decks. Create a copy of the card with the higher cost in hand, then shuffle both cards into their respective decks. In a tie, create a copy of both cards.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5177,7 +5289,7 @@ public static class CardDatabase Category = "Spell", Cost = 7, Description = "Phase enemies. Phase allies. If The One True Timeline is active, allies Phase in.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5192,7 +5304,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Create a Transient Out of Line, The Firm Hand, or Prayer of Rescue in hand.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5207,7 +5319,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "I cost 1 less if you see The One True Timeline. Mute all Agents this round. Shift to The One True Timeline.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5222,7 +5334,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Heal an ally 1. Give it +1/+1 this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5237,7 +5349,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "Two Agents Phase. If they have the same name, instead destroy them.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5252,7 +5364,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Shift to The One True Timeline. Fully Heal all allies. Paradox: Give all enemies Exposed this round.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5267,7 +5379,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Rewind an ally.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5282,7 +5394,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Rewind an Agent. Sacrifice 4: Instead, Rewind an ally and an enemy.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5297,7 +5409,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "I cost 1 less if you see The One True Timeline. An Agent Phase|Phases. Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5312,7 +5424,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Return an Action from your Graveyard to your hand and grant it \\\"If I would be put into a Graveyard, instead Erase me\\\", or an Agent Phase|Phases in.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5327,7 +5439,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Shift to The One True Timeline. Draw 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5342,7 +5454,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Surge. If you have more Core Durability than your opponent, allies Flourish twice.", - Faction = "Phasetide", + Syndicate = "Phasetide", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5357,7 +5469,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "If you have 1 or less Agents, I cost 2 less. Draw 2 Actions.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5372,7 +5484,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "An enemy Decays twice, or an ally Decays twice to Draw 2.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5387,7 +5499,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Destroy an Agent with cost 2 or less. Create a Return to Stillness in hand.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5402,7 +5514,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Draw 2. You may return any of those cards to the bottom of your deck. Sacrifice 2 for each card kept.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5417,7 +5529,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "Destroy an Agent.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5432,7 +5544,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "If Voiceless Sky is active, I am Immediate Speed. Deplete an Agent. Refresh an Agent.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5447,7 +5559,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Mute an Agent this round or Deplete an ally to Mute two Agents this round.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5462,7 +5574,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Revive the strongest ally that was destroyed this round.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5477,7 +5589,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "An Agent Decays once for every Timeline in the Timeline Stack. Paradox: Instead, enemies Decay once for every Timeline in the Timeline Stack.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5492,7 +5604,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 1 to an Agent. Increase it by 1 for each ally it has.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5507,7 +5619,7 @@ public static class CardDatabase Category = "Spell", Cost = 8, Description = "Destroy all Agents. You may not play Agents for the rest of the round.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5522,7 +5634,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "An Agent Deplete|Depletes. Shift to Voiceless Sky.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5537,7 +5649,7 @@ public static class CardDatabase Category = "Spell", Cost = 11, Description = "Revive an ally. Grant it the combined stats and positive keywords of all other Agents in Graveyards.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5552,7 +5664,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "When an Agent is destroyed this round, Agents Decay. Agents Decay.", - Faction = "Silence", + Syndicate = "Silence", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5567,7 +5679,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Discard 2 to play. Draw 2. Sacrifice 3: Instead, Discard 3 to play. Draw 3.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5582,7 +5694,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Summon a Temporary exact copy of an ally.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5597,7 +5709,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Discard 1 to play. Create a Transient copy in hand of an ally now and at next Round Start.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5612,7 +5724,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 2 to an Agent. Create a Scouter Round in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5627,7 +5739,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Disarm the strongest ally to Disarm the two strongest enemies.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5642,7 +5754,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Discard 1 to play. Deal 2 to an Agent or Core.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5657,7 +5769,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Discard 1 to play. Double an ally's Strength and Durability and grant it Temporary.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5672,7 +5784,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Draw 2. Paradox: Instead, Draw 3.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5687,7 +5799,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Discard up to 3 to play. Summon that many Pocket Scouts. When I am discarded create a Scouter Round in hand.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5702,7 +5814,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Discard 1 to play. Deal 4 to an Agent.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5717,7 +5829,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Play or Discard: Summon a Pocket Scout.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5732,7 +5844,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "An Agent loses Temporary, a card in your hand loses Transient, and an Agent gains Temporary. Paradox: I cost 3.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5747,7 +5859,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Clear the Chain.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5762,7 +5874,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Deal 1 to an Agent. Summon a random 1 Cost Agent. While I'm in hand, increase both by 1 when you Shift. (Max 10)", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5777,7 +5889,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 1 to an Agent or Core. Draw 1.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5792,7 +5904,7 @@ public static class CardDatabase Category = "Spell", Cost = 8, Description = "Take control of an enemy with a cost equal to or less than the number of Timelines in the Timeline Stack.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5807,7 +5919,7 @@ public static class CardDatabase Category = "Spell", Cost = 7, Description = "Choose an ally. Disarm all other Agents.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5822,7 +5934,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 2 to an ally to deal 2 to an Agent. Shift to Volcanic Rivers.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5837,7 +5949,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Deal 2 to an Agent or Core. Breakdown 15: Instead, deal 3.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5852,7 +5964,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "An ally Strikes a damaged Agent. Create a Transient Fueled by Pain in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5867,7 +5979,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "Surge. Give each ally +1/+1 for each point of Durability it is missing and Overpower this round.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5882,7 +5994,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 1 to an ally to give another ally +3/+1 this round.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5897,7 +6009,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 1 to an Agent. Create a Transient Bloodlust in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5912,7 +6024,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "A damaged ally Strikes an Agent. Create a Transient Circle of Strife in hand.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5927,7 +6039,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Deal 3 to the enemy Core. Breakdown 15: Instead, deal 4. Breakdown 5: Instead, deal 5.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5942,7 +6054,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Grant an ally +1/+2 and Fervor.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -5957,7 +6069,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Any amount of allies Bleed 1. Grant Bleed to a single enemy that many times.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -5972,7 +6084,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "An Immortalized ally strikes an enemy. If that enemy is destroyed, Immortalize your weakest non-Immoralized ally.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -5987,7 +6099,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Shift to Torment. Paradox: Trigger Bleed.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -6002,7 +6114,7 @@ public static class CardDatabase Category = "Spell", Cost = 1, Description = "Deal 1 to an Agent or Core. If an Agent survives this damage, it Flourish|Flourishes.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -6017,7 +6129,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Grant allies Fervor. Deal 1 to all Agents. Breakdown 15: Deal 1 to all Agents.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6032,7 +6144,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Your Bleed effects gain Siphon this round. Two Agents Bleed 3.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6047,7 +6159,7 @@ public static class CardDatabase Category = "Spell", Cost = 13, Description = "Summon the Strongest Agent in your deck now and at each Round Start.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6062,7 +6174,7 @@ public static class CardDatabase Category = "Spell", Cost = 3, Description = "Give an ally +0/+3 to give an enemy -3/-0 this round.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -6077,7 +6189,7 @@ public static class CardDatabase Category = "Spell", Cost = 7, Description = "Revive an Agent.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6092,7 +6204,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Gain an empty Energy Crystal. Sacrifice 3: Gain 4 Reserve Energy.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -6107,7 +6219,7 @@ public static class CardDatabase Category = "Spell", Cost = 4, Description = "Gain 1 empty Energy Crystal. Paradox: Instead, gain 2 empty Energy Crystals.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -6122,7 +6234,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Deal 0 to an Agent. Increase it by 2 and refill 1 Reserve Energy for each Reserve Energy spent to play this. Shift to Star Siphon.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6137,7 +6249,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "An ally Flourish|Flourishes. Heal your Core 2.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -6152,7 +6264,7 @@ public static class CardDatabase Category = "Spell", Cost = 2, Description = "Deal 2 to an Agent or Core.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -6167,7 +6279,7 @@ public static class CardDatabase Category = "Spell", Cost = 5, Description = "Deal 0 to an Agent. Increase it by 2 and refill 2 Energy Crystals for each time you've Overflowed this game.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Fast", Archetypes = [ @@ -6182,7 +6294,7 @@ public static class CardDatabase Category = "Spell", Cost = 6, Description = "Erase any card in play.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Slow", Archetypes = [ @@ -6197,7 +6309,7 @@ public static class CardDatabase Category = "Spell", Cost = 8, Description = "Grant an ally +9/+4.", - Faction = "Sungrace", + Syndicate = "Sungrace", Set = "Core Set", Speed = "Immediate", Archetypes = [ @@ -6211,7 +6323,7 @@ public static class CardDatabase Name = "Deadly Fauna", Category = "Timeline", Description = "All Agents have Overpower.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Archetypes = [ ], }, @@ -6220,7 +6332,7 @@ public static class CardDatabase Name = "The One True Timeline", Category = "Timeline", Description = "Round Start: Heal all Agents and Cores 1.", - Faction = "Phasetide", + Syndicate = "Phasetide", Archetypes = [ ], }, @@ -6229,7 +6341,7 @@ public static class CardDatabase Name = "Voiceless Sky", Category = "Timeline", Description = "If a player has exactly one Agent, it has +3/+3.", - Faction = "Silence", + Syndicate = "Silence", Archetypes = [ ], }, @@ -6238,7 +6350,7 @@ public static class CardDatabase Name = "Erudite Beacon", Category = "Timeline", Description = "When you Shift here, draw 1. Round Start: Players draw 1.", - Faction = "Singularity", + Syndicate = "Singularity", Archetypes = [ ], }, @@ -6247,7 +6359,7 @@ public static class CardDatabase Name = "Torment", Category = "Timeline", Description = "All Agents and Cores have Bleed 1.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Archetypes = [ ], }, @@ -6256,7 +6368,7 @@ public static class CardDatabase Name = "Volcanic Rivers", Category = "Timeline", Description = "When you Shift here, deal 1 to both Cores.", - Faction = "Splintergleam", + Syndicate = "Splintergleam", Archetypes = [ ], }, @@ -6265,7 +6377,7 @@ public static class CardDatabase Name = "Star Siphon", Category = "Timeline", Description = "Round End: Refill all Energy Reserves.", - Faction = "Sungrace", + Syndicate = "Sungrace", Archetypes = [ ], }, @@ -6277,7 +6389,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Token.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -6293,7 +6405,7 @@ public static class CardDatabase Attack = 2, Health = 1, Description = "Confront.", - Faction = "Lifeblood", + Syndicate = "Lifeblood", Set = "Core Set", Archetypes = [ ], @@ -6309,7 +6421,7 @@ public static class CardDatabase Attack = 1, Health = 1, Description = "Token.", - Faction = "Singularity", + Syndicate = "Singularity", Set = "Core Set", Archetypes = [ ], diff --git a/Chrono/Shared/Generated/Decks.g.cs b/Chrono/Shared/Generated/Decks.g.cs index 61face6..7dd69d2 100644 --- a/Chrono/Shared/Generated/Decks.g.cs +++ b/Chrono/Shared/Generated/Decks.g.cs @@ -59,7 +59,7 @@ public static class DeckDatabase "Bloodline Tracker", ], Description = "", - Factions = [ + Syndicates = [ "Splintergleam", "Singularity", ], @@ -123,7 +123,7 @@ public static class DeckDatabase "Nonlethal Special Forces", ], Description = "The idea of this deck is to go heavy on stat-efficient cards. Like 2 for a 2/3 Kinetic Absorber,\n5/6 Lumbering Starseeker, and 8 for a 9/14 Lightsteel Colossus.\nYou got Devourer Spawn to help push for lethal. It's going to have a bunch of keywords on it, given how popular\ntimelines are in the meta.\nYou need to Overflow your mana once in a while, or some of your Supernova removal will be useless. Be pass heavy.\nAnd if you do end up overflowing many times Supernova can refill for mana bar, and it's worth adding some Snap Backs to the deck to use that spell multiple times.\nAttack aggressively with Brilliant Martyr. You really want Star Siphon to ramp.\nAs divers, Peaceful Synthesizer is a 1 drop that will quickly turn into a 3/3. Can't get more stat efficient than\nthat. Nonlethal Special Forces is to enable Phasetide for AOE Mute cards given we don't care about stat\nbuffs. Also as it stands, it always seems to punch a above it's weight on the board given the Disarm effect.\nSo ya, Curb the Anomalies can weaken the enemy board, by shutting off all there better stats, activates, and synergies. Hopefully destroy the entire enemy board in combat.\nAnd I suppose Bearer of the Broth. Since the deck has so much raw stats, you will probably find somewhere to heal.\nLike healing Kinetic Absorber so it can keep killing after it Immortalizes.\nAlso in practice Bearer of the Broth has proven to be an insane and reliable draw engine for this deck.\nGunnery Captain helps clear up the board. Tokens are just 1 to 2 cost units that grew to absurd sizes.\nAnd Army of the Sun helps in the mirror match, given how common this deck is due to the precon.", - Factions = [ + Syndicates = [ "Sungrace", "Phasetide", ], @@ -141,7 +141,7 @@ public static class DeckDatabase Divers = [ ], Description = "", - Factions = [ + Syndicates = [ ], IsVisible = false, DeckCode = "", @@ -199,7 +199,7 @@ public static class DeckDatabase "Traffic Conductor", ], Description = "", - Factions = [ + Syndicates = [ "Sungrace", "Singularity", ], @@ -261,7 +261,7 @@ public static class DeckDatabase "Enthusiastic Bot-Poke", ], Description = "Built deck as a joke, but it kind of feels nuts in limited testing.\nMulligan everything for Radiant Channeling and Supernova. You are hoping that limited removal keeps you alive.\nIf they heavy buff something out from your removal range, you might still have enough reserve to Throw into the Sun that big target.\nIf you survive, start scaling your board with Awakened Security System or Limit Breaker.", - Factions = [ + Syndicates = [ "Sungrace", "Singularity", ], @@ -319,7 +319,7 @@ public static class DeckDatabase "Gunnery Captain", ], Description = "", - Factions = [ + Syndicates = [ "Phasetide", "Sungrace", ], @@ -379,7 +379,7 @@ public static class DeckDatabase "Sapling Dryad", ], Description = "", - Factions = [ + Syndicates = [ "Lifeblood", "Sapling Dryad", ], @@ -439,7 +439,7 @@ public static class DeckDatabase "Bloodline Tracker", ], Description = "", - Factions = [ + Syndicates = [ "Silence", "Splintergleam", ], @@ -471,7 +471,7 @@ public static class DeckDatabase ], Divers = [ ], - Factions = [ + Syndicates = [ ], IsVisible = false, }, @@ -527,7 +527,7 @@ public static class DeckDatabase "Nonlethal Special Forces", ], Description = "", - Factions = [ + Syndicates = [ "Phasetide", "Lifeblood", ], @@ -589,7 +589,7 @@ public static class DeckDatabase "Telepathic Conduit", ], Description = "The goal of this deck is just to kill Somnus, the Dreaming. And ideally then remove it from the graveyard with Suncursed Conduit.\nI haven't actually matches into Somnus, the Dreaming in my brief testing, so the deck has yet to prove it can kill Somnus, the Dreaming.", - Factions = [ + Syndicates = [ "Sungrace", "Silence", ], @@ -649,7 +649,7 @@ public static class DeckDatabase "Bareknuckle Inquisitor", ], Description = "", - Factions = [ + Syndicates = [ "Silence", "Phasetide", ], @@ -712,7 +712,7 @@ public static class DeckDatabase "Scattered Helpers", ], Description = "Deck needs work, but the idea is to add a lot of timeline stacks, the cast Convergent Pack with Scattered Helpers on the field. Each dying wolf is going to buff the next one, increasing the damage dealt. This deck was made before the revealed new wolves card, but it would obviously help the deck out.", - Factions = [ + Syndicates = [ "Lifeblood", "Singularity", ], @@ -772,7 +772,7 @@ public static class DeckDatabase "Devoted Bloodletter", ], Description = "", - Factions = [ + Syndicates = [ "Sungrace", "Splintergleam", ], @@ -832,7 +832,7 @@ public static class DeckDatabase "Redactionist", ], Description = "", - Factions = [ + Syndicates = [ "Lifeblood", "Silence", ], diff --git a/Chrono/Shared/Generated/Docs.g.cs b/Chrono/Shared/Generated/Docs.g.cs index 9cb6f3d..403d967 100644 --- a/Chrono/Shared/Generated/Docs.g.cs +++ b/Chrono/Shared/Generated/Docs.g.cs @@ -18,6 +18,16 @@ public static class DocDatabase }, }, new() + { + Title = "Deplete", + Category = "Debuff", + Content = "Agent cannot activate or attack. If it's already attacking, it will continue to strike it's target.", + Frontmatter = new() + { + { "category", "Debuff" }, + }, + }, + new() { Title = "Core Charges", Category = "Currency", @@ -831,6 +841,235 @@ public static class DocDatabase }, }, new() + { + Title = "Lifeblood - Phasetide", + Category = "Syndicate Pairings", + Content = "Pairing has cards that care about [[Shift]] like [[Heretic Whistleblower]] and [[Convergent Pack]] so you could go that route.\n\nBoth pairings also have access to [[Flourish]], so you could go a board route and use [[Tidal Wave]] as a finisher.", + Frontmatter = new() + { + { "syndicates", "- Lifeblood\n- Phasetide" }, + { "category", "Syndicate Pairings" }, + { "overlappingMechanics", "- \"[[Shift]]\"" }, + }, + Syndicates = [ + "Lifeblood", + "Phasetide", + ], + }, + new() + { + Title = "Lifeblood - Silence", + Category = "Syndicate Pairings", + Content = "Typically the [[Somnus, the Dreaming]] pairing. Access to strong cards like [[Sap Sapper]] and [[Sleepy Druid]].\n\nSuppose you could also go [[Evasive]] with removal to protect your creatures from [[Confront]], and have [[Spirit's Lament]] as a top end.", + Frontmatter = new() + { + { "syndicates", "- Lifeblood\n- Silence" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Lifeblood", + "Silence", + ], + }, + new() + { + Title = "Lifeblood - Singularity", + Category = "Syndicate Pairings", + Content = "For this pairing, I typically go [[Sprout]]. \n\n[[P.O.G.O]] is another easy one drop to make all your tokens more lethal, and you have a lot of cheap removal like [[Rapid Iteration]] and [[Wake-Up Prod]] to remove blockers that can otherwise slow down your game plan.", + Frontmatter = new() + { + { "syndicates", "- Lifeblood\n- Singularity" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Lifeblood", + "Singularity", + ], + }, + new() + { + Title = "Lifeblood - Splintergleam", + Category = "Syndicate Pairings", + Content = "Both syndicates have access to [[Fervor]]. So you could technically go that route.", + Frontmatter = new() + { + { "syndicates", "- Lifeblood\n- Splintergleam" }, + { "category", "Syndicate Pairings" }, + { "overlappingMechanics", "- \"[[Fervor]]\"" }, + }, + Syndicates = [ + "Lifeblood", + "Splintergleam", + ], + }, + new() + { + Title = "Lifeblood - Sungrace", + Category = "Syndicate Pairings", + Content = "Both actually have access to [[Flourish]], given [[Limit Breaker]] and [[Soothing Glow]].\n\nSo you could wrong a flourish deck, protect your agents with the massive amount of protection Sungrace and Lifeblood provide, and get a surprise lethal with [[Symbiosis]] to pay off all your flourish triggers.", + Frontmatter = new() + { + { "syndicates", "- Lifeblood\n- Sungrace" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Lifeblood", + "Sungrace", + ], + }, + new() + { + Title = "Phasetide - Silence", + Category = "Syndicate Pairings", + Content = "I suppose a control heavily [[The One True Timeline]] deck. \n\n[[Boof, Ever Loyal]] will return to hand the last played spell the current round if it dies. [[Silence]] has a lot of nice removal spells to copy.\n\nAnd I suppose given how easy it is to immortalize your cards with the one true timeline, [[Solemn Attendant]] will always have a target.\n\n[[Paradox Plague]] can be a bit awkward if there are not many timelines in the timeline stack, or bulky enough paradox units on the board, and [[Phasetide]] provides both.\n\nSo mid range [[The One True Timeline]] deck with [[Silence]] utilities and removal.\n\nAnd potential [[The Firm Hand]] can be what turns on your [[Overburdened Scribe]].", + Frontmatter = new() + { + { "syndicates", "- Phasetide\n- Silence" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Phasetide", + "Silence", + ], + }, + new() + { + Title = "Phasetide - Singularity", + Category = "Syndicate Pairings", + Content = "The [[Fractal Phantasm]] pairing, given the sheer amount of access [[Phasetide]] has to [[Shift]].", + Frontmatter = new() + { + { "syndicates", "- Phasetide\n- Singularity" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Phasetide", + "Singularity", + ], + }, + new() + { + Title = "Phasetide - Splintergleam", + Category = "Syndicate Pairings", + Content = "You have access to bleeding and healing. Seems kind of clear of a gameplan. Bleed everything, and keep your stuff barely alive, while everything your enemy has dies.", + Frontmatter = new() + { + { "syndicates", "- Phasetide\n- Splintergleam" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Phasetide", + "Splintergleam", + ], + }, + new() + { + Title = "Phasetide - Sungrace", + Category = "Syndicate Pairings", + Content = "You can [[Snap Back]] your [[Supernova]] for so much mana.\n\nThis is more of the stereotypically heal faction due to all the healing in [[Phasetide]] and [[Starfueled Medics]] to turn your healing more into a win condition.", + Frontmatter = new() + { + { "syndicates", "- Phasetide\n- Sungrace" }, + { "category", "Syndicate Pairings" }, + { "overlappingMechanics", "- \"[[Heal]]\"" }, + }, + Syndicates = [ + "Phasetide", + "Sungrace", + ], + }, + new() + { + Title = "Silence - Singularity", + Category = "Syndicate Pairings", + Content = "I like going [[Deplete]]. Singularity has good removal and [[Timestop]]. \n\nIf your deplete plan still fails, you have [[Zorp, Unrecyclable]] to continue the attacking plan forever.", + Frontmatter = new() + { + { "syndicates", "- Silence\n- Singularity" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Silence", + "Singularity", + ], + }, + new() + { + Title = "Silence - Splintergleam", + Category = "Syndicate Pairings", + Content = "The [[Precon Telekinetic Burn]] deck. And I like to go that route. So many activate triggers, with [[Telepathic Conduit]], [[Bloodline Tracker]] and [[Ylka, the Headliner]] all in play, you can just blow up your opponent.", + Frontmatter = new() + { + { "syndicates", "- Silence\n- Splintergleam" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Silence", + "Splintergleam", + ], + }, + new() + { + Title = "Silence - Sungrace", + Category = "Syndicate Pairings", + Content = "The typical control pairing.\n\nYou can put down one threat at a time, like [[Limit Breaker]], [[Canine Adjutant]], [[Debris Collector]] and [[Jury of the Second Law]].\n\nAll your [[Silence]] spells will kill their threats, plus you can [[Overflow]] for days.\n\n[[Redactionist]] is great graveyard hate. You also have [[Suncursed Conduit]] to shut down [[Fractal Phantasm]]s, so you can uber kill the things you kill.\n\nIf you encounter a [[Devourer Spawn]] or [[Roiling Amalgam]] you can always [[Throw into the Sun]].\n\n[[APEX Starcruise]] is another top board wipe that also has a big body to start doing damage.", + Frontmatter = new() + { + { "syndicates", "- Silence\n- Sungrace" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Silence", + "Sungrace", + ], + }, + new() + { + Title = "Singularity - Splintergleam", + Category = "Syndicate Pairings", + Content = "I've seen a person go the [[Singularity]] + [[Splintergleam]] pairing just to have [[Timestop]] to protect their big [[Bleed]] troops that been heavily buffed. Using [[Nascent Clone]] to duplicate [[Fervor]] casts was also a pretty clever idea.", + Frontmatter = new() + { + { "syndicates", "- Singularity\n- Splintergleam" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Singularity", + "Splintergleam", + ], + }, + new() + { + Title = "Singularity - Sungrace", + Category = "Syndicate Pairings", + Content = "This pairing has the funny access to discard revive, so you can cheat out something like [[Kyln, the Dynasty]] or the classic [[Devourer Spawn]] early with [[Entropy's End]].", + Frontmatter = new() + { + { "syndicates", "- Singularity\n- Sungrace" }, + { "category", "Syndicate Pairings" }, + }, + Syndicates = [ + "Singularity", + "Sungrace", + ], + }, + new() + { + Title = "Splintergleam - Sungrace", + Category = "Syndicate Pairings", + Content = "I saw someone using [[Lightsteel Engineer]] with the entire [[Volcanic Rivers]] package, and I just love it.\n\nTechnically, [[Gentle Frank]] also reduces core damage, but I feel like your going to die before 8 mana.\n\n[[Clarion, Deepest Breath]] turns your [[Volcanic Rivers]] shifts into life gain, but then you need to run the [[Overflow]] package.", + Frontmatter = new() + { + { "syndicates", "- Splintergleam\n- Sungrace" }, + { "category", "Syndicate Pairings" }, + { "overlappingMechanics", "- \"[[Volcanic Rivers]]\"" }, + }, + Syndicates = [ + "Splintergleam", + "Sungrace", + ], + }, + new() { Title = "Deadly Fauna", Category = "Timeline", diff --git a/Chrono/Shared/Pages/Agents.razor b/Chrono/Shared/Pages/Agents.razor index 9ab4658..147e7b8 100644 --- a/Chrono/Shared/Pages/Agents.razor +++ b/Chrono/Shared/Pages/Agents.razor @@ -42,7 +42,7 @@ @(((CardData)context).StatEfficiency) - + diff --git a/Chrono/Shared/Pages/DeckDetail.razor b/Chrono/Shared/Pages/DeckDetail.razor index 5dfe095..2d217e5 100644 --- a/Chrono/Shared/Pages/DeckDetail.razor +++ b/Chrono/Shared/Pages/DeckDetail.razor @@ -6,7 +6,7 @@ + content="@(deck != null ? $"View details for the {deck.Name} deck. {deck.Cards.Count} cards, {deck.Syndicates.Count} factions." : "Deck details and card list.")"/>
@@ -26,10 +26,10 @@

@deck.Name

Deck Code:
@deck.DeckCode
- @if (deck.Factions.Count > 0) + @if (deck.Syndicates.Count > 0) {
- @foreach (var f in deck.Factions) + @foreach (var f in deck.Syndicates) { @f } diff --git a/Chrono/Shared/Pages/Decks.razor b/Chrono/Shared/Pages/Decks.razor index 0b855d2..2082874 100644 --- a/Chrono/Shared/Pages/Decks.razor +++ b/Chrono/Shared/Pages/Decks.razor @@ -27,10 +27,10 @@

@deck.Name

- @if (deck.Factions.Count > 0) + @if (deck.Syndicates.Count > 0) {
- @foreach (var f in deck.Factions) + @foreach (var f in deck.Syndicates) { @f } diff --git a/Chrono/Shared/Pages/Docs.razor b/Chrono/Shared/Pages/Docs.razor index 764f217..0e3ddc6 100644 --- a/Chrono/Shared/Pages/Docs.razor +++ b/Chrono/Shared/Pages/Docs.razor @@ -1,4 +1,4 @@ -@namespace Shared.Pages +@namespace Shared.Pages @page "/docs" Docs diff --git a/Chrono/Shared/Pages/Home.razor b/Chrono/Shared/Pages/Home.razor index c768429..6cf5188 100644 --- a/Chrono/Shared/Pages/Home.razor +++ b/Chrono/Shared/Pages/Home.razor @@ -1,3 +1,4 @@ +@implements IDisposable @namespace Shared.Pages @page "/home" @@ -6,6 +7,10 @@
+
+ Free Pack Countdown: + @_countdownString +

Slop Game Reference - Chrono CCG

AI generated website for reference notes on playing Chrono CCG. @@ -23,3 +28,36 @@

+ +@code { + private string _countdownString = "00:00:00"; + private System.Threading.Timer? _timer; + + protected override void OnInitialized() + { + _timer = new System.Threading.Timer(_ => + { + UpdateCountdown(); + InvokeAsync(StateHasChanged); + }, null, 0, 1000); + } + + private void UpdateCountdown() + { + var now = DateTime.Now; + var target = now.Date.AddHours(20); // 8 PM today + + if (now >= target) + { + target = target.AddDays(1); // 8 PM tomorrow + } + + var remaining = target - now; + _countdownString = $"{(int)remaining.TotalHours:D2}:{remaining.Minutes:D2}:{remaining.Seconds:D2}"; + } + + public void Dispose() + { + _timer?.Dispose(); + } +} diff --git a/Chrono/Shared/Pages/Home.razor.css b/Chrono/Shared/Pages/Home.razor.css index 6c2767c..eae764a 100644 --- a/Chrono/Shared/Pages/Home.razor.css +++ b/Chrono/Shared/Pages/Home.razor.css @@ -25,6 +25,34 @@ margin: 0 auto; } +.free-pack-countdown { + display: inline-flex; + align-items: center; + gap: 0.6rem; + background: rgba(108, 99, 255, 0.1); + border: 1px solid rgba(108, 99, 255, 0.2); + padding: 0.4rem 1rem; + border-radius: 999px; + margin-bottom: 1.5rem; + backdrop-filter: blur(4px); +} + +.countdown-label { + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + color: var(--text-secondary); +} + +.countdown-value { + font-size: 0.9rem; + font-weight: 700; + color: var(--accent); + font-family: 'JetBrains Mono', monospace; + min-width: 4.5rem; +} + .hero-badge { display: inline-block; font-size: 0.75rem; @@ -257,7 +285,6 @@ } /* ── Responsive ── */ -@ @media (max-width: 900px) { .home-stats { grid-template-columns: repeat(3, 1fr); @@ -268,7 +295,6 @@ } } -@ @media (max-width: 600px) { .hero-title { font-size: 2.2rem; diff --git a/Chrono/Standalone/Components/CardDialog.razor b/Chrono/Standalone/Components/CardDialog.razor index 0e0eb78..50377a2 100644 --- a/Chrono/Standalone/Components/CardDialog.razor +++ b/Chrono/Standalone/Components/CardDialog.razor @@ -38,11 +38,11 @@
- @if (Card.Faction != null) + @if (Card.Syndicate != null) {
- Syndicate - @Card.Faction + Syndicate + @Card.Syndicate
} diff --git a/Chrono/Standalone/Components/CardDialog.razor.css b/Chrono/Standalone/Components/CardDialog.razor.css index 7e2ead9..359e8a3 100644 --- a/Chrono/Standalone/Components/CardDialog.razor.css +++ b/Chrono/Standalone/Components/CardDialog.razor.css @@ -176,10 +176,7 @@ } .detail-field.description { - background: var(--bg-elevated); - padding: 0.6rem 0.75rem; - border-radius: var(--radius-sm); - border-left: 3px solid var(--accent); + padding: 0; margin-top: 0.25rem; } @@ -205,7 +202,6 @@ .detail-field.description .field-value { color: var(--text-primary); - font-style: italic; } .card-detail::-webkit-scrollbar { diff --git a/Chrono/Standalone/Components/Layout/NavMenu.razor b/Chrono/Standalone/Components/Layout/NavMenu.razor index 6dd9ed5..270ed09 100644 --- a/Chrono/Standalone/Components/Layout/NavMenu.razor +++ b/Chrono/Standalone/Components/Layout/NavMenu.razor @@ -31,6 +31,11 @@ Decks
+