Updating game data to mid season patch and made card gallery nicer
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
@@ -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 = [
|
||||
|
||||
@@ -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,7 +1,6 @@
|
||||
@namespace Shared.Pages
|
||||
@inject CardRenderingService CardRenderer
|
||||
@page "/decks/{Name}"
|
||||
@using Model
|
||||
|
||||
<PageTitle>Chrono CCG - @(deck?.Name ?? "Deck Details")</PageTitle>
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
@namespace Shared.Pages
|
||||
@page "/decks"
|
||||
@using Model
|
||||
|
||||
<PageTitle>Chrono CCG - Decks</PageTitle>
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
@namespace Shared.Pages
|
||||
@page "/docs"
|
||||
@using Model
|
||||
|
||||
<PageTitle>Docs</PageTitle>
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user