Updating game data to mid season patch and made card gallery nicer

This commit is contained in:
2026-07-17 09:42:50 -04:00
parent 7b0f2ce1a5
commit 5aff9910c1
709 changed files with 1485 additions and 547 deletions
@@ -28,7 +28,7 @@
border: 1px solid var(--border);
border-radius: 16px;
padding: 0;
max-width: 720px;
max-width: 850px;
width: 92vw;
max-height: 88vh;
overflow-y: auto;
@@ -78,7 +78,7 @@
}
.detail-image {
flex: 0 0 260px;
flex: 0 0 320px;
}
.detail-image img {
+2 -3
View File
@@ -1,5 +1,4 @@
@using Model
@namespace Shared.Components
@namespace Shared.Components
<div class="deck-card-row">
@foreach (var group in Cards.GroupBy(x => x))
@@ -29,7 +28,7 @@
</div>
@code {
[Parameter][EditorRequired] public List<string> Cards { get; set; } = [];
[Parameter] [EditorRequired] public List<string> Cards { get; set; } = [];
[Parameter] public EventCallback<CardData?> OnSelectCard { get; set; }
private async Task SelectCard(CardData? card)
+1 -1
View File
@@ -13,7 +13,7 @@
</div>
@code {
[Parameter][EditorRequired] public List<(int Cost, int Count)> Distribution { get; set; } = [];
[Parameter] [EditorRequired] public List<(int Cost, int Count)> Distribution { get; set; } = [];
[Parameter] public int MaxCostLabel { get; set; } = 10;
private int MaxCount => Distribution.Count > 0 ? Distribution.Max(x => x.Count) : 0;
+241 -44
View File
@@ -7,6 +7,13 @@ public static class CardDatabase
{
public static readonly System.Collections.Generic.List<CardData> Cards =
[
new()
{
Name = "Breakdown",
Category = "Notes",
Archetypes = [
],
},
new()
{
Name = "Core Charges",
@@ -964,6 +971,26 @@ public static class CardDatabase
Rarity = "Rare",
},
new()
{
Name = "Consummate Conspirator",
Category = "Agent",
Cost = 3,
Attack = 2,
Health = 3,
Description = "When you heal a damaged ally, give it Evasive this round.",
Faction = "Phasetide",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
"Ta'kan the Tattle",
],
ImmortalizeWhen = "I've seen allies or your Core heal 6+.",
ImageFile = "Consummate Conspirator.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "Curious Acolyte",
Category = "Agent",
@@ -1084,7 +1111,7 @@ public static class CardDatabase
"Rewound",
],
ImmortalizeTo = [
"Violent Inquisitioner",
"Violet Inquisitioner",
],
ImmortalizeWhen = "You've Rewound 3+ times this game.",
ImageFile = "Holy Cleaner.png",
@@ -1283,7 +1310,7 @@ public static class CardDatabase
{
Name = "Death Jockey",
Category = "Agent",
Cost = 5,
Cost = 6,
Attack = 4,
Health = 4,
Description = "Activate: Refresh an ally. That ally cannot Refresh again this round.",
@@ -1406,7 +1433,7 @@ public static class CardDatabase
Name = "Nameless Spirit",
Category = "Agent",
Cost = 2,
Attack = 3,
Attack = 2,
Health = 2,
Description = "Temporary. Siphon.",
Faction = "Silence",
@@ -1444,6 +1471,26 @@ public static class CardDatabase
Rarity = "Lost",
},
new()
{
Name = "Possessed Prawn",
Category = "Agent",
Cost = 2,
Attack = 2,
Health = 1,
Description = "I have +3/+0 while I see Voiceless Sky.",
Faction = "Silence",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
"Cray, Reborn",
],
ImmortalizeWhen = "I see Voiceless Sky.",
ImageFile = "Possessed Prawn.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "Redactionist",
Category = "Agent",
@@ -1467,9 +1514,9 @@ public static class CardDatabase
{
Name = "Rotting Rocker",
Category = "Agent",
Cost = 3,
Attack = 3,
Health = 1,
Cost = 4,
Attack = 2,
Health = 2,
Description = "Activate: (C) Deal 2 to a random enemy.",
Faction = "Silence",
Set = "Core Set",
@@ -1883,6 +1930,26 @@ public static class CardDatabase
Rarity = "Common",
},
new()
{
Name = "Springloaded Hopper",
Category = "Agent",
Cost = 1,
Attack = 1,
Health = 1,
Description = "Enter: Grant all allies +1|+0.",
Faction = "Singularity",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
"P.O.G.O",
],
ImmortalizeWhen = "Allies have 10+ Strength.",
ImageFile = "Springloaded Hopper.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "Traffic Conductor",
Category = "Agent",
@@ -2067,6 +2134,26 @@ public static class CardDatabase
Rarity = "Rare",
},
new()
{
Name = "Frenzied Hemomancer",
Category = "Agent",
Cost = 2,
Attack = 1,
Health = 3,
Description = "Activate: Discard a card to give an ally +1|+1.",
Faction = "Splintergleam",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
"Driven the Scarlet Storm",
],
ImmortalizeWhen = "I've seen you discard 3+ cards.",
ImageFile = "Frenzied Hemomancer.png",
Artist = "Rhuan Gon",
Rarity = "Lost",
},
new()
{
Name = "Frontline Juggernaut",
Category = "Agent",
@@ -2267,6 +2354,26 @@ public static class CardDatabase
Rarity = "Common",
},
new()
{
Name = "APEX Starcruise",
Category = "Agent",
Cost = 9,
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",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
"The Sunbringer",
],
ImmortalizeWhen = "You've spent 12+ Energy in one round.",
ImageFile = "APEX Starcruise.png",
Artist = "Julien Fenoglio",
Rarity = "Lost",
},
new()
{
Name = "Brilliant Martyr",
Category = "Agent",
@@ -3276,6 +3383,25 @@ public static class CardDatabase
Rarity = "Common",
},
new()
{
Name = "Ta'kan the Tattle",
Category = "Immortalized",
Cost = 3,
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",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
],
ImmortalizeFrom = "Consummate Conspirator",
ImageFile = "Ta'kan the Tattle.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "The 'Stache",
Category = "Immortalized",
@@ -3295,26 +3421,6 @@ public static class CardDatabase
Rarity = "Divergent",
},
new()
{
Name = "Violent Inquisitioner",
Category = "Immortalized",
Cost = 3,
Attack = 3,
Health = 4,
Description = "Play: Activate Rewind an Agent with equal or less Durability than me. The first time each round you Rewind an Agent, Draw 1.",
Faction = "Phasetide",
Set = "Core Set",
Archetypes = [
"Rewound",
],
ImmortalizeTo = [
],
ImmortalizeFrom = "Holy Cleaner",
ImageFile = "Violet Inquisitioner.png",
Artist = "Millena Ramos",
Rarity = "Common",
},
new()
{
Name = "Violet Inquisitioner",
Category = "Immortalized",
@@ -3331,7 +3437,7 @@ public static class CardDatabase
ImmortalizeTo = [
],
ImmortalizeFrom = "Holy Cleaner",
ImageFile = "Violent Inquisitioner.png",
ImageFile = "Violet Inquisitioner.png",
Artist = "Millena Ramos",
Rarity = "Common",
},
@@ -3414,10 +3520,29 @@ public static class CardDatabase
Rarity = "Rare",
},
new()
{
Name = "Cray, Reborn",
Category = "Immortalized",
Cost = 2,
Attack = 3,
Health = 2,
Description = "I have +3/+0 while I see Voiceless Sky. Last Gasp: Grant the weakest ally my Strength.",
Faction = "Silence",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
],
ImmortalizeFrom = "Possessed Prawn",
ImageFile = "Cray, Reborn.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "Daville, the Star Song",
Category = "Immortalized",
Cost = 5,
Cost = 6,
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.",
@@ -3495,7 +3620,7 @@ public static class CardDatabase
Name = "Khaela, the Vanished",
Category = "Immortalized",
Cost = 2,
Attack = 3,
Attack = 2,
Health = 2,
Description = "Blitz. Siphon.",
Faction = "Silence",
@@ -3671,9 +3796,9 @@ public static class CardDatabase
{
Name = "Ylka, the Headliner",
Category = "Immortalized",
Cost = 3,
Attack = 3,
Health = 1,
Cost = 4,
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",
Set = "Core Set",
@@ -3702,7 +3827,7 @@ public static class CardDatabase
ImmortalizeTo = [
],
ImmortalizeFrom = "Enhanced Retriever",
ImageFile = "B.O.O.F..png",
ImageFile = "B.O.O.F.png",
Artist = "Bi Pi",
Rarity = "Rare",
},
@@ -3847,6 +3972,25 @@ public static class CardDatabase
Rarity = "Rare",
},
new()
{
Name = "P.O.G.O",
Category = "Immortalized",
Cost = 1,
Attack = 2,
Health = 2,
Description = "When I or an ally Strikes, give it +1|+0.",
Faction = "Singularity",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
],
ImmortalizeFrom = "Springloaded Hopper",
ImageFile = "P.O.G.O.png",
Artist = "Paul Takahashi",
Rarity = "Lost",
},
new()
{
Name = "Quicksilver Khaela",
Category = "Immortalized",
@@ -3954,7 +4098,7 @@ public static class CardDatabase
Cost = 3,
Attack = 6,
Health = 1,
Description = "Overpower. Enter: Create a copy of me in hand.",
Description = "Overpower. Enter: Create a copy of me in hand at next Round Start.",
Faction = "Singularity",
Set = "Core Set",
Archetypes = [
@@ -4044,6 +4188,25 @@ public static class CardDatabase
Rarity = "Common",
},
new()
{
Name = "Driven the Scarlet Storm",
Category = "Immortalized",
Cost = 2,
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",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
],
ImmortalizeFrom = "Frenzied Hemomancer",
ImageFile = "Driven the Scarlet Storm.png",
Artist = "Rhuan Gon",
Rarity = "Lost",
},
new()
{
Name = "Enlightened Survivor",
Category = "Immortalized",
@@ -4420,7 +4583,7 @@ public static class CardDatabase
Cost = 8,
Attack = 9,
Health = 15,
Description = "Delay. Confront. If your opponent would Confront an Agent, they must Confront me if able. Allies and your Core take 1 less damage from all sources.",
Description = "Delay. Allies and your Core take 1 less damage from all sources.",
Faction = "Sungrace",
Set = "Core Set",
Archetypes = [
@@ -4664,6 +4827,25 @@ public static class CardDatabase
Rarity = "Divergent",
},
new()
{
Name = "The Sunbringer",
Category = "Immortalized",
Cost = 9,
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",
Set = "Core Set",
Archetypes = [
],
ImmortalizeTo = [
],
ImmortalizeFrom = "APEX Starcruise",
ImageFile = "The Sunbringer.png",
Artist = "Julien Fenoglio",
Rarity = "Lost",
},
new()
{
Name = "Time Devourer Soval",
Category = "Immortalized",
@@ -4795,6 +4977,21 @@ public static class CardDatabase
Rarity = "Common",
},
new()
{
Name = "Pack Tactics",
Category = "Spell",
Cost = 3,
Description = "Summon two Wolf|Wolves. If you see Abundant Growth, ally Wolf|Wolves Flourish.",
Faction = "Lifeblood",
Set = "Core Set",
Speed = "Slow",
Archetypes = [
],
ImageFile = "Pack Tactics.png",
Artist = "Donnie Obina",
Rarity = "Lost",
},
new()
{
Name = "Paradox Stimulator",
Category = "Spell",
@@ -4903,7 +5100,7 @@ public static class CardDatabase
{
Name = "Unstoppable Growth",
Category = "Spell",
Cost = 4,
Cost = 5,
Description = "An Agent destroys its allies and gains their Strength and Durability.",
Faction = "Lifeblood",
Set = "Core Set",
@@ -5263,7 +5460,7 @@ public static class CardDatabase
{
Name = "Not so Fast",
Category = "Spell",
Cost = 3,
Cost = 4,
Description = "Revive the strongest ally that was destroyed this round.",
Faction = "Silence",
Set = "Core Set",
@@ -5353,7 +5550,7 @@ public static class CardDatabase
{
Name = "Spread the Sickness",
Category = "Spell",
Cost = 5,
Cost = 6,
Description = "When an Agent is destroyed this round, Agents Decay. Agents Decay.",
Faction = "Silence",
Set = "Core Set",
@@ -5593,7 +5790,7 @@ public static class CardDatabase
{
Name = "We Have Cookies",
Category = "Spell",
Cost = 9,
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",
Set = "Core Set",
@@ -5729,7 +5926,7 @@ public static class CardDatabase
Name = "Go for the Heart",
Category = "Spell",
Cost = 5,
Description = "Deal 3 to the enemy Core. Breakdown 10: Instead, deal 4. Breakdown 1: Instead, deal 5.",
Description = "Deal 3 to the enemy Core. Breakdown 15: Instead, deal 4. Breakdown 5: Instead, deal 5.",
Faction = "Splintergleam",
Set = "Core Set",
Speed = "Slow",
@@ -5758,11 +5955,11 @@ public static class CardDatabase
{
Name = "Kintsu-Kai",
Category = "Spell",
Cost = 2,
Cost = 1,
Description = "Any amount of allies Bleed 1. Grant Bleed to a single enemy that many times.",
Faction = "Splintergleam",
Set = "Core Set",
Speed = "Immediate",
Speed = "Slow",
Archetypes = [
],
ImageFile = "Kintsu-Kai.png",
@@ -5773,11 +5970,11 @@ public static class CardDatabase
{
Name = "Magmatic Teachings",
Category = "Spell",
Cost = 3,
Cost = 4,
Description = "An Immortalized ally strikes an enemy. If that enemy is destroyed, Immortalize your weakest non-Immoralized ally.",
Faction = "Splintergleam",
Set = "Core Set",
Speed = "Slow",
Speed = "Fast",
Archetypes = [
],
ImageFile = "Magmatic Teachings.png",
+178 -178
View File
@@ -208,64 +208,6 @@ public static class DeckDatabase
DeckType = "store",
},
new()
{
Name = "Midrange",
Cards = [
"Holder of the Instruments",
"Holder of the Instruments",
"Holder of the Instruments",
"Invigorating Balm",
"Invigorating Balm",
"Kinetic Absorber",
"Kinetic Absorber",
"Kinetic Absorber",
"Sunshock",
"Sunshock",
"Seeker of Truth",
"Seeker of Truth",
"Backhand",
"Backhand",
"Backhand",
"The Firm Hand",
"Chaos Control",
"Chaos Control",
"Paradox Flow",
"Paradox Flow",
"Paradox Flow",
"Set in Stone",
"Set in Stone",
"Lumbering Starseeker",
"Lumbering Starseeker",
"Lumbering Starseeker",
"Novathermal Mining",
"Novathermal Mining",
"Novathermal Mining",
"Curb the Anomalies",
"Curb the Anomalies",
"Curb the Anomalies",
"Lightsteel Colossus",
"Lightsteel Colossus",
"Unlocked Potential",
"Unlocked Potential",
"Devourer Spawn",
"Devourer Spawn",
],
Keycards = [
],
Divers = [
"Shattersmith",
"Gunnery Captain",
],
Description = "",
Factions = [
"Phasetide",
"Sungrace",
],
IsVisible = true,
DeckCode = "",
DeckType = "precon",
},
new()
{
Name = "Overflowing Security",
Cards = [
@@ -328,6 +270,184 @@ public static class DeckDatabase
DeckType = "custom",
},
new()
{
Name = "Precon Midrange",
Cards = [
"Holder of the Instruments",
"Holder of the Instruments",
"Holder of the Instruments",
"Invigorating Balm",
"Invigorating Balm",
"Kinetic Absorber",
"Kinetic Absorber",
"Kinetic Absorber",
"Sunshock",
"Sunshock",
"Seeker of Truth",
"Seeker of Truth",
"Backhand",
"Backhand",
"Backhand",
"The Firm Hand",
"Chaos Control",
"Chaos Control",
"Paradox Flow",
"Paradox Flow",
"Paradox Flow",
"Set in Stone",
"Set in Stone",
"Lumbering Starseeker",
"Lumbering Starseeker",
"Lumbering Starseeker",
"Novathermal Mining",
"Novathermal Mining",
"Novathermal Mining",
"Curb the Anomalies",
"Curb the Anomalies",
"Curb the Anomalies",
"Lightsteel Colossus",
"Lightsteel Colossus",
"Unlocked Potential",
"Unlocked Potential",
"Devourer Spawn",
"Devourer Spawn",
],
Keycards = [
],
Divers = [
"Shattersmith",
"Gunnery Captain",
],
Description = "",
Factions = [
"Phasetide",
"Sungrace",
],
IsVisible = true,
DeckCode = "AUHVA4TFMNXW4ICNNFSHEYLOM5SQWY3PNZZXI4TVMN2GKZCPAABACAMVAIEVGAQCAEEJOAIHCMDQONYDCIBREA4YAEBSAAYEAMCAG",
DeckType = "precon",
},
new()
{
Name = "Precon Sprouts",
Cards = [
"Fervent Mycologist",
"Fervent Mycologist",
"Gardener Apprentice",
"Gardener Apprentice",
"Gardener Apprentice",
"Aardvark Precinct Captain",
"Aardvark Precinct Captain",
"Glade Grazers",
"Glade Grazers",
"Glade Grazers",
"Bloom",
"Bloom",
"Bloom",
"Scattered Helpers",
"Scattered Helpers",
"Scattered Helpers",
"Aggressive Recycling",
"Aggressive Recycling",
"Conscientious Overwrite",
"Conscientious Overwrite",
"Conscientious Overwrite",
"Pocket Dimension",
"Pocket Dimension",
"Pocket Dimension",
"Sap Sapper",
"Strength of the Grove",
"Strength of the Grove",
"Enthusiastic Bot-Poke",
"Enthusiastic Bot-Poke",
"Enthusiastic Bot-Poke",
"Overclock",
"Spark of Bounty",
"Spark of Bounty",
"Spark of Bounty",
"Uninhibited Expansion",
"Uninhibited Expansion",
"Uninhibited Expansion",
"Stability Control",
"Stability Control",
"Stability Control",
],
Keycards = [
],
Divers = [
"Efficient Scrapbot",
"Sapling Dryad",
],
Description = "",
Factions = [
"Lifeblood",
"Sapling Dryad",
],
IsVisible = true,
DeckCode = "AUHFA4TFMNXW4ICTOBZG65LUOMFWG33OON2HE5LDORSWIDAASAAAEGM6AECAKBBBQUAQUBYDBIBQYAYHAMEQG3YDAQBRCAYEAMCQG",
DeckType = "precon",
},
new()
{
Name = "Precon Telekinetic Burn",
Cards = [
"Braindead Bouncer",
"Braindead Bouncer",
"Denizen of Flames",
"Denizen of Flames",
"Denizen of Flames",
"Rebuild",
"Rebuild",
"Rebuild",
"Nameless Spirit",
"Nameless Spirit",
"Nameless Spirit",
"Telepathic Conduit",
"Telepathic Conduit",
"Telepathic Conduit",
"Gnosis",
"Gnosis",
"Gnosis",
"Pressure Spike",
"Pressure Spike",
"Pressure Spike",
"Bathe in Flames",
"Bathe in Flames",
"Bathe in Flames",
"Rotting Rocker",
"Rotting Rocker",
"Rotting Rocker",
"Cascading Serenity",
"Cascading Serenity",
"Bloodbolt",
"Bloodbolt",
"Bloodbolt",
"Ironblood Elixir",
"Ironblood Elixir",
"Ironblood Elixir",
"Destiny Ripper",
"Destiny Ripper",
"Go for the Heart",
"Go for the Heart",
"Brutal Reveler",
"Brutal Reveler",
],
Keycards = [
],
Divers = [
"Somber Astronomer",
"Bloodline Tracker",
],
Description = "",
Factions = [
"Silence",
"Splintergleam",
],
IsVisible = true,
DeckCode = "AULFA4TFMNXW4ICUMVWGK4DBORUGSYZAIJ2XE3QLMNXW443UOJ2WG5DFMRSABPIAAACWECQ3KYHAU2ADAIBQQAYRAMBAGOQDEIBQCAYHAMAQG",
DeckType = "precon",
},
new()
{
Name = "Rewind Me",
Cards = [
@@ -538,66 +658,6 @@ public static class DeckDatabase
DeckType = "store",
},
new()
{
Name = "Sprouts",
Cards = [
"Fervent Mycologist",
"Fervent Mycologist",
"Gardener Apprentice",
"Gardener Apprentice",
"Gardener Apprentice",
"Aardvark Precinct Captain",
"Aardvark Precinct Captain",
"Glade Grazers",
"Glade Grazers",
"Glade Grazers",
"Bloom",
"Bloom",
"Bloom",
"Scattered Helpers",
"Scattered Helpers",
"Scattered Helpers",
"Aggressive Recycling",
"Aggressive Recycling",
"Conscientious Overwrite",
"Conscientious Overwrite",
"Conscientious Overwrite",
"Pocket Dimension",
"Pocket Dimension",
"Pocket Dimension",
"Sap Sapper",
"Strength of the Grove",
"Strength of the Grove",
"Enthusiastic Bot-Poke",
"Enthusiastic Bot-Poke",
"Enthusiastic Bot-Poke",
"Overclock",
"Spark of Bounty",
"Spark of Bounty",
"Spark of Bounty",
"Uninhibited Expansion",
"Uninhibited Expansion",
"Uninhibited Expansion",
"Stability Control",
"Stability Control",
"Stability Control",
],
Keycards = [
],
Divers = [
"Efficient Scrapbot",
"Sapling Dryad",
],
Description = "",
Factions = [
"Lifeblood",
"Sapling Dryad",
],
IsVisible = true,
DeckCode = "",
DeckType = "precon",
},
new()
{
Name = "Sudden Wolves",
Cards = [
@@ -721,66 +781,6 @@ public static class DeckDatabase
DeckType = "store",
},
new()
{
Name = "Telekinetic Burn",
Cards = [
"Braindead Bouncer",
"Braindead Bouncer",
"Denizen of Flames",
"Denizen of Flames",
"Denizen of Flames",
"Rebuild",
"Rebuild",
"Rebuild",
"Nameless Spirit",
"Nameless Spirit",
"Nameless Spirit",
"Telepathic Conduit",
"Telepathic Conduit",
"Telepathic Conduit",
"Gnosis",
"Gnosis",
"Gnosis",
"Pressure Spike",
"Pressure Spike",
"Pressure Spike",
"Bathe in Flames",
"Bathe in Flames",
"Bathe in Flames",
"Rotting Rocker",
"Rotting Rocker",
"Rotting Rocker",
"Cascading Serenity",
"Cascading Serenity",
"Bloodbolt",
"Bloodbolt",
"Bloodbolt",
"Ironblood Elixir",
"Ironblood Elixir",
"Ironblood Elixir",
"Destiny Ripper",
"Destiny Ripper",
"Go for the Heart",
"Go for the Heart",
"Brutal Reveler",
"Brutal Reveler",
],
Keycards = [
],
Divers = [
"Somber Astronomer",
"Bloodline Tracker",
],
Description = "",
Factions = [
"Silence",
"Splintergleam",
],
IsVisible = true,
DeckCode = "",
DeckType = "precon",
},
new()
{
Name = "Tempo Deplete",
Cards = [
+11 -1
View File
@@ -7,6 +7,16 @@ public static class DocDatabase
{
public static readonly System.Collections.Generic.List<DocData> Docs =
[
new()
{
Title = "Breakdown",
Category = "Notes",
Content = "| | Lifeblood | Phasetide | Silence | Singularity | Splittergleam | Sungrace |\n|---------------|-----------|-----------|---------|-------------|---------------|----------|\n| Lifeblood | X | Shift | Sprout | Sprouts | Mid Range | Flourish |\n| Phasetide | | X | Rewind | Rewind | Bleed | Overload |\n| Silence | | | X | Deplete | Burn | Control |\n| Singularity | | | | X | Aggro | Disarm |\n| Splittergleam | | | | | X | Fevor |\n| Sungrace | | | | | | X |\n\nCombinations: 15",
Frontmatter = new()
{
{ "category", "Notes" },
},
},
new()
{
Title = "Core Charges",
@@ -194,7 +204,7 @@ public static class DocDatabase
{
Title = "Splintergleam",
Category = "Faction",
Content = "# Self Damage\r\n\r\nCan hurt it's own units for power. Has [[Bleed]] to make reoccurring damage on units very easy.\r\n\r\n# Core Damage\r\n\r\nCan hurt both cores easily. Has [[Breakdown]] to take advantage of having an injured core for more damage.",
Content = "# Self Damage\r\n\r\nCan hurt it's own units for power. Has [[Bleed]] to make reoccurring damage on units very easy.\r\n\r\n# Core Damage\r\n\r\nCan hurt both cores easily. Has [[Keyword/Breakdown]] to take advantage of having an injured core for more damage.",
Frontmatter = new()
{
{ "category", "Faction" },
-1
View File
@@ -1,7 +1,6 @@
@namespace Shared.Pages
@inject CardRenderingService CardRenderer
@page "/decks/{Name}"
@using Model
<PageTitle>Chrono CCG - @(deck?.Name ?? "Deck Details")</PageTitle>
-1
View File
@@ -1,6 +1,5 @@
@namespace Shared.Pages
@page "/decks"
@using Model
<PageTitle>Chrono CCG - Decks</PageTitle>
-1
View File
@@ -1,6 +1,5 @@
@namespace Shared.Pages
@page "/docs"
@using Model
<PageTitle>Docs</PageTitle>
+2 -2
View File
@@ -1,5 +1,5 @@
@namespace Shared.Pages
@page "/"
@page "/home"
<PageTitle>Slop Game Reference - Chrono CCG</PageTitle>
@@ -11,7 +11,7 @@
AI generated website for reference notes on playing Chrono CCG.
</p>
<div class="hero-actions">
<a class="cta-button primary" href="/cards">
<a class="cta-button primary" href="/">
<i class="bi bi-collection-fill"></i> Browse Cards
</a>
<a class="cta-button secondary" href="/agents">
@@ -1,6 +1,6 @@
using System.Text.RegularExpressions;
using Model;
using Microsoft.AspNetCore.Components;
using Model;
namespace Shared.Services;
+2 -2
View File
@@ -21,8 +21,8 @@
</ItemGroup>
<ItemGroup>
<UpToDateCheckInput Remove="Layout\MainLayout.razor" />
<UpToDateCheckInput Remove="Layout\NavMenu.razor" />
<UpToDateCheckInput Remove="Layout\MainLayout.razor"/>
<UpToDateCheckInput Remove="Layout\NavMenu.razor"/>
</ItemGroup>
<Target Name="RunBuild" BeforeTargets="CoreCompile">