diff --git a/CardList.json b/CardList.json index 8b3318a..f7a4725 100644 --- a/CardList.json +++ b/CardList.json @@ -91,14 +91,14 @@ "id": "004", "face": { "front": { - "name": "CivicContour", + "name": "ResidualRapport", "type": "Unit", "cost": 1, "image": "https://docs.brut.systems/judah/entropy/004.png", "isHorizontal": true } }, - "name": "CivicContour", + "name": "ResidualRapport", "type": "Unit", "cost": 1, "isToken": true, @@ -113,14 +113,14 @@ "id": "005", "face": { "front": { - "name": "WarmAxis", + "name": "ConvergentVolume", "type": "Unit", "cost": 1, "image": "https://docs.brut.systems/judah/entropy/005.png", "isHorizontal": true } }, - "name": "WarmAxis", + "name": "ConvergentVolume", "type": "Unit", "cost": 1, "isToken": true, @@ -135,14 +135,14 @@ "id": "006", "face": { "front": { - "name": "ResidualCortex", + "name": "BareSurplus", "type": "Unit", "cost": 1, "image": "https://docs.brut.systems/judah/entropy/006.png", "isHorizontal": true } }, - "name": "ResidualCortex", + "name": "BareSurplus", "type": "Unit", "cost": 1, "isToken": false, @@ -157,14 +157,14 @@ "id": "007", "face": { "front": { - "name": "PartialShrine", + "name": "CompositeMorale", "type": "Unit", "cost": 2, "image": "https://docs.brut.systems/judah/entropy/007.png", "isHorizontal": true } }, - "name": "PartialShrine", + "name": "CompositeMorale", "type": "Unit", "cost": 2, "isToken": false, @@ -179,14 +179,14 @@ "id": "008", "face": { "front": { - "name": "RagingVolume", + "name": "RagingOffset", "type": "Unit", "cost": 3, "image": "https://docs.brut.systems/judah/entropy/008.png", "isHorizontal": true } }, - "name": "RagingVolume", + "name": "RagingOffset", "type": "Unit", "cost": 3, "isToken": false, @@ -201,14 +201,14 @@ "id": "009", "face": { "front": { - "name": "MootPosture", + "name": "NominalCartilage", "type": "Unit", "cost": 4, "image": "https://docs.brut.systems/judah/entropy/009.png", "isHorizontal": true } }, - "name": "MootPosture", + "name": "NominalCartilage", "type": "Unit", "cost": 4, "isToken": false, @@ -223,14 +223,14 @@ "id": "010", "face": { "front": { - "name": "AbsentMutation", + "name": "InlandCartilage", "type": "Unit", "cost": 5, "image": "https://docs.brut.systems/judah/entropy/010.png", "isHorizontal": true } }, - "name": "AbsentMutation", + "name": "InlandCartilage", "type": "Unit", "cost": 5, "isToken": false, @@ -245,14 +245,14 @@ "id": "011", "face": { "front": { - "name": "BluntDividend", + "name": "NominalSubstrate", "type": "Unit", "cost": 5, "image": "https://docs.brut.systems/judah/entropy/011.png", "isHorizontal": true } }, - "name": "BluntDividend", + "name": "NominalSubstrate", "type": "Unit", "cost": 5, "isToken": false, @@ -267,14 +267,14 @@ "id": "012", "face": { "front": { - "name": "FlatContour", + "name": "RagingFilament", "type": "Unit", "cost": 5, "image": "https://docs.brut.systems/judah/entropy/012.png", "isHorizontal": true } }, - "name": "FlatContour", + "name": "RagingFilament", "type": "Unit", "cost": 5, "isToken": false, @@ -289,14 +289,14 @@ "id": "013", "face": { "front": { - "name": "AmbientReflex", + "name": "RoteMembrane", "type": "Unit", "cost": 3, "image": "https://docs.brut.systems/judah/entropy/013.png", "isHorizontal": true } }, - "name": "AmbientReflex", + "name": "RoteMembrane", "type": "Unit", "cost": 3, "isToken": false, @@ -311,14 +311,14 @@ "id": "014", "face": { "front": { - "name": "CivicOffset", + "name": "BoonFilament", "type": "Unit", "cost": 3, "image": "https://docs.brut.systems/judah/entropy/014.png", "isHorizontal": true } }, - "name": "CivicOffset", + "name": "BoonFilament", "type": "Unit", "cost": 3, "isToken": false, @@ -333,14 +333,14 @@ "id": "015", "face": { "front": { - "name": "ConvergentPrecinct", + "name": "ExcessDividend", "type": "Unit", "cost": 5, "image": "https://docs.brut.systems/judah/entropy/015.png", "isHorizontal": true } }, - "name": "ConvergentPrecinct", + "name": "ExcessDividend", "type": "Unit", "cost": 5, "isToken": false, @@ -355,14 +355,14 @@ "id": "016", "face": { "front": { - "name": "ResidualTendon", + "name": "RoteDividend", "type": "Unit", "cost": 6, "image": "https://docs.brut.systems/judah/entropy/016.png", "isHorizontal": true } }, - "name": "ResidualTendon", + "name": "RoteDividend", "type": "Unit", "cost": 6, "isToken": false, @@ -377,14 +377,14 @@ "id": "017", "face": { "front": { - "name": "CivicFilament", + "name": "VampiricOffset", "type": "Unit", "cost": 7, "image": "https://docs.brut.systems/judah/entropy/017.png", "isHorizontal": true } }, - "name": "CivicFilament", + "name": "VampiricOffset", "type": "Unit", "cost": 7, "isToken": false, @@ -399,14 +399,14 @@ "id": "018", "face": { "front": { - "name": "TerminalMandate", + "name": "ConvergentDosage", "type": "Unit", "cost": 6, "image": "https://docs.brut.systems/judah/entropy/018.png", "isHorizontal": true } }, - "name": "TerminalMandate", + "name": "ConvergentDosage", "type": "Unit", "cost": 6, "isToken": false, @@ -421,14 +421,14 @@ "id": "019", "face": { "front": { - "name": "CivicMandate", + "name": "SpentSurplus", "type": "Unit", "cost": 9, "image": "https://docs.brut.systems/judah/entropy/019.png", "isHorizontal": true } }, - "name": "CivicMandate", + "name": "SpentSurplus", "type": "Unit", "cost": 9, "isToken": false, @@ -443,19 +443,19 @@ "id": "020", "face": { "front": { - "name": "SpentContour", + "name": "SpentSubstrate", "type": "Unit", - "cost": 4, + "cost": 15, "image": "https://docs.brut.systems/judah/entropy/020.png", "isHorizontal": true } }, - "name": "SpentContour", + "name": "SpentSubstrate", "type": "Unit", - "cost": 4, + "cost": 15, "isToken": false, - "Lane": "🟦 Blue", - "Entropy": 4, + "Lane": "🟥 Red", + "Entropy": 15, "Force": 0, "_legal": { "playtest": true @@ -465,20 +465,20 @@ "id": "021", "face": { "front": { - "name": "InlandGesture", + "name": "ErrantGesture", "type": "Unit", - "cost": 2, + "cost": 1, "image": "https://docs.brut.systems/judah/entropy/021.png", "isHorizontal": true } }, - "name": "InlandGesture", + "name": "ErrantGesture", "type": "Unit", - "cost": 2, + "cost": 1, "isToken": false, "Lane": "🟦 Blue", - "Entropy": 2, - "Force": 2, + "Entropy": 1, + "Force": 1, "_legal": { "playtest": true } @@ -487,14 +487,14 @@ "id": "022", "face": { "front": { - "name": "SoftDeficit", + "name": "FormerFilament", "type": "Unit", "cost": 2, "image": "https://docs.brut.systems/judah/entropy/022.png", "isHorizontal": true } }, - "name": "SoftDeficit", + "name": "FormerFilament", "type": "Unit", "cost": 2, "isToken": false, @@ -509,14 +509,14 @@ "id": "023", "face": { "front": { - "name": "BoonCompact", + "name": "VampiricFilament", "type": "Unit", "cost": 3, "image": "https://docs.brut.systems/judah/entropy/023.png", "isHorizontal": true } }, - "name": "BoonCompact", + "name": "VampiricFilament", "type": "Unit", "cost": 3, "isToken": false, @@ -531,14 +531,102 @@ "id": "024", "face": { "front": { - "name": "CompositePosture", + "name": "VampiricReflex", "type": "Unit", - "cost": 2, + "cost": 4, "image": "https://docs.brut.systems/judah/entropy/024.png", "isHorizontal": true } }, - "name": "CompositePosture", + "name": "VampiricReflex", + "type": "Unit", + "cost": 4, + "isToken": false, + "Lane": "🟦 Blue", + "Entropy": 4, + "Force": 4, + "_legal": { + "playtest": true + } + }, + "025": { + "id": "025", + "face": { + "front": { + "name": "RagingCompact", + "type": "Unit", + "cost": 5, + "image": "https://docs.brut.systems/judah/entropy/025.png", + "isHorizontal": true + } + }, + "name": "RagingCompact", + "type": "Unit", + "cost": 5, + "isToken": false, + "Lane": "🟦 Blue", + "Entropy": 5, + "Force": 5, + "_legal": { + "playtest": true + } + }, + "026": { + "id": "026", + "face": { + "front": { + "name": "SoftGradient", + "type": "Unit", + "cost": 4, + "image": "https://docs.brut.systems/judah/entropy/026.png", + "isHorizontal": true + } + }, + "name": "SoftGradient", + "type": "Unit", + "cost": 4, + "isToken": false, + "Lane": "🟦 Blue", + "Entropy": 4, + "Force": 0, + "_legal": { + "playtest": true + } + }, + "027": { + "id": "027", + "face": { + "front": { + "name": "BoonDividend", + "type": "Unit", + "cost": 2, + "image": "https://docs.brut.systems/judah/entropy/027.png", + "isHorizontal": true + } + }, + "name": "BoonDividend", + "type": "Unit", + "cost": 2, + "isToken": false, + "Lane": "🟦 Blue", + "Entropy": 2, + "Force": 2, + "_legal": { + "playtest": true + } + }, + "028": { + "id": "028", + "face": { + "front": { + "name": "BluntBulk", + "type": "Unit", + "cost": 2, + "image": "https://docs.brut.systems/judah/entropy/028.png", + "isHorizontal": true + } + }, + "name": "BluntBulk", "type": "Unit", "cost": 2, "isToken": false, @@ -549,18 +637,18 @@ "playtest": true } }, - "025": { - "id": "025", + "029": { + "id": "029", "face": { "front": { - "name": "LiveBulk", + "name": "FormerVolume", "type": "Unit", "cost": 8, - "image": "https://docs.brut.systems/judah/entropy/025.png", + "image": "https://docs.brut.systems/judah/entropy/029.png", "isHorizontal": true } }, - "name": "LiveBulk", + "name": "FormerVolume", "type": "Unit", "cost": 8, "isToken": false, @@ -571,18 +659,18 @@ "playtest": true } }, - "026": { - "id": "026", + "030": { + "id": "030", "face": { "front": { - "name": "MootProspect", + "name": "MootCartilage", "type": "Unit", "cost": 10, - "image": "https://docs.brut.systems/judah/entropy/026.png", + "image": "https://docs.brut.systems/judah/entropy/030.png", "isHorizontal": true } }, - "name": "MootProspect", + "name": "MootCartilage", "type": "Unit", "cost": 10, "isToken": false, @@ -593,18 +681,18 @@ "playtest": true } }, - "027": { - "id": "027", + "031": { + "id": "031", "face": { "front": { - "name": "AmbientVolume", + "name": "PolarCartilage", "type": "Unit", "cost": 3, - "image": "https://docs.brut.systems/judah/entropy/027.png", + "image": "https://docs.brut.systems/judah/entropy/031.png", "isHorizontal": true } }, - "name": "AmbientVolume", + "name": "PolarCartilage", "type": "Unit", "cost": 3, "isToken": false, @@ -615,18 +703,18 @@ "playtest": true } }, - "028": { - "id": "028", + "032": { + "id": "032", "face": { "front": { - "name": "LateralConviction", + "name": "InlandShrine", "type": "Unit", "cost": 3, - "image": "https://docs.brut.systems/judah/entropy/028.png", + "image": "https://docs.brut.systems/judah/entropy/032.png", "isHorizontal": true } }, - "name": "LateralConviction", + "name": "InlandShrine", "type": "Unit", "cost": 3, "isToken": false, @@ -637,18 +725,18 @@ "playtest": true } }, - "029": { - "id": "029", + "033": { + "id": "033", "face": { "front": { - "name": "AbsentMorale", + "name": "RoteProspect", "type": "Unit", "cost": 5, - "image": "https://docs.brut.systems/judah/entropy/029.png", + "image": "https://docs.brut.systems/judah/entropy/033.png", "isHorizontal": true } }, - "name": "AbsentMorale", + "name": "RoteProspect", "type": "Unit", "cost": 5, "isToken": false, @@ -659,18 +747,18 @@ "playtest": true } }, - "030": { - "id": "030", + "034": { + "id": "034", "face": { "front": { - "name": "ExcessContour", + "name": "CivicOffset", "type": "Unit", "cost": 1, - "image": "https://docs.brut.systems/judah/entropy/030.png", + "image": "https://docs.brut.systems/judah/entropy/034.png", "isHorizontal": true } }, - "name": "ExcessContour", + "name": "CivicOffset", "type": "Unit", "cost": 1, "isToken": false, @@ -681,18 +769,18 @@ "playtest": true } }, - "031": { - "id": "031", + "035": { + "id": "035", "face": { "front": { - "name": "CivicAperture", + "name": "CivicMandate", "type": "Unit", "cost": 6, - "image": "https://docs.brut.systems/judah/entropy/031.png", + "image": "https://docs.brut.systems/judah/entropy/035.png", "isHorizontal": true } }, - "name": "CivicAperture", + "name": "CivicMandate", "type": "Unit", "cost": 6, "isToken": false, @@ -703,18 +791,18 @@ "playtest": true } }, - "032": { - "id": "032", + "036": { + "id": "036", "face": { "front": { - "name": "BareConviction", + "name": "BluntDeficit", "type": "Unit", "cost": 4, - "image": "https://docs.brut.systems/judah/entropy/032.png", + "image": "https://docs.brut.systems/judah/entropy/036.png", "isHorizontal": true } }, - "name": "BareConviction", + "name": "BluntDeficit", "type": "Unit", "cost": 4, "isToken": false, @@ -725,18 +813,18 @@ "playtest": true } }, - "033": { - "id": "033", + "037": { + "id": "037", "face": { "front": { - "name": "PartialContour", + "name": "VampiricGradient", "type": "Spell", "cost": 3, - "image": "https://docs.brut.systems/judah/entropy/033.png", + "image": "https://docs.brut.systems/judah/entropy/037.png", "isHorizontal": true } }, - "name": "PartialContour", + "name": "VampiricGradient", "type": "Spell", "cost": 3, "isToken": false, @@ -747,18 +835,18 @@ "playtest": true } }, - "034": { - "id": "034", + "038": { + "id": "038", "face": { "front": { - "name": "BoonAperture", + "name": "WarmRapport", "type": "Spell", "cost": 3, - "image": "https://docs.brut.systems/judah/entropy/034.png", + "image": "https://docs.brut.systems/judah/entropy/038.png", "isHorizontal": true } }, - "name": "BoonAperture", + "name": "WarmRapport", "type": "Spell", "cost": 3, "isToken": false, @@ -769,18 +857,18 @@ "playtest": true } }, - "035": { - "id": "035", + "039": { + "id": "039", "face": { "front": { - "name": "LivePrecinct", + "name": "TerminalCompact", "type": "Spell", "cost": 1, - "image": "https://docs.brut.systems/judah/entropy/035.png", + "image": "https://docs.brut.systems/judah/entropy/039.png", "isHorizontal": true } }, - "name": "LivePrecinct", + "name": "TerminalCompact", "type": "Spell", "cost": 1, "isToken": false, @@ -791,18 +879,18 @@ "playtest": true } }, - "036": { - "id": "036", + "040": { + "id": "040", "face": { "front": { - "name": "FlatCompact", + "name": "FlatMutation", "type": "Spell", "cost": 2, - "image": "https://docs.brut.systems/judah/entropy/036.png", + "image": "https://docs.brut.systems/judah/entropy/040.png", "isHorizontal": true } }, - "name": "FlatCompact", + "name": "FlatMutation", "type": "Spell", "cost": 2, "isToken": false, @@ -813,18 +901,18 @@ "playtest": true } }, - "037": { - "id": "037", + "041": { + "id": "041", "face": { "front": { - "name": "ErrantPrecinct", + "name": "AbsentDosage", "type": "Spell", "cost": 4, - "image": "https://docs.brut.systems/judah/entropy/037.png", + "image": "https://docs.brut.systems/judah/entropy/041.png", "isHorizontal": true } }, - "name": "ErrantPrecinct", + "name": "AbsentDosage", "type": "Spell", "cost": 4, "isToken": false, @@ -835,18 +923,18 @@ "playtest": true } }, - "038": { - "id": "038", + "042": { + "id": "042", "face": { "front": { - "name": "BluntTendon", + "name": "CompositeMembrane", "type": "Spell", "cost": 8, - "image": "https://docs.brut.systems/judah/entropy/038.png", + "image": "https://docs.brut.systems/judah/entropy/042.png", "isHorizontal": true } }, - "name": "BluntTendon", + "name": "CompositeMembrane", "type": "Spell", "cost": 8, "isToken": false, @@ -857,18 +945,18 @@ "playtest": true } }, - "039": { - "id": "039", + "043": { + "id": "043", "face": { "front": { - "name": "GrossDeficit", + "name": "BareFilament", "type": "Spell", "cost": 14, - "image": "https://docs.brut.systems/judah/entropy/039.png", + "image": "https://docs.brut.systems/judah/entropy/043.png", "isHorizontal": true } }, - "name": "GrossDeficit", + "name": "BareFilament", "type": "Spell", "cost": 14, "isToken": false, @@ -879,18 +967,18 @@ "playtest": true } }, - "040": { - "id": "040", + "044": { + "id": "044", "face": { "front": { - "name": "InlandCartilage", + "name": "SpentOffset", "type": "Spell", "cost": 5, - "image": "https://docs.brut.systems/judah/entropy/040.png", + "image": "https://docs.brut.systems/judah/entropy/044.png", "isHorizontal": true } }, - "name": "InlandCartilage", + "name": "SpentOffset", "type": "Spell", "cost": 5, "isToken": false, @@ -901,18 +989,18 @@ "playtest": true } }, - "041": { - "id": "041", + "045": { + "id": "045", "face": { "front": { - "name": "NominalMorale", + "name": "LiveSurplus", "type": "Spell", "cost": 3, - "image": "https://docs.brut.systems/judah/entropy/041.png", + "image": "https://docs.brut.systems/judah/entropy/045.png", "isHorizontal": true } }, - "name": "NominalMorale", + "name": "LiveSurplus", "type": "Spell", "cost": 3, "isToken": false, @@ -923,18 +1011,18 @@ "playtest": true } }, - "042": { - "id": "042", + "046": { + "id": "046", "face": { "front": { - "name": "ResidualOffset", + "name": "VampiricTendon", "type": "Spell", "cost": 1, - "image": "https://docs.brut.systems/judah/entropy/042.png", + "image": "https://docs.brut.systems/judah/entropy/046.png", "isHorizontal": true } }, - "name": "ResidualOffset", + "name": "VampiricTendon", "type": "Spell", "cost": 1, "isToken": false, @@ -945,18 +1033,18 @@ "playtest": true } }, - "043": { - "id": "043", + "047": { + "id": "047", "face": { "front": { - "name": "ConcaveVolume", + "name": "ErrantVolume", "type": "Spell", "cost": 7, - "image": "https://docs.brut.systems/judah/entropy/043.png", + "image": "https://docs.brut.systems/judah/entropy/047.png", "isHorizontal": true } }, - "name": "ConcaveVolume", + "name": "ErrantVolume", "type": "Spell", "cost": 7, "isToken": false, @@ -967,18 +1055,18 @@ "playtest": true } }, - "044": { - "id": "044", + "048": { + "id": "048", "face": { "front": { - "name": "LateralInlet", + "name": "ConcaveDeficit", "type": "Spell", "cost": 2, - "image": "https://docs.brut.systems/judah/entropy/044.png", + "image": "https://docs.brut.systems/judah/entropy/048.png", "isHorizontal": true } }, - "name": "LateralInlet", + "name": "ConcaveDeficit", "type": "Spell", "cost": 2, "isToken": false, @@ -989,18 +1077,18 @@ "playtest": true } }, - "045": { - "id": "045", + "049": { + "id": "049", "face": { "front": { - "name": "FormerTendon", + "name": "LateralReflex", "type": "Spell", "cost": 5, - "image": "https://docs.brut.systems/judah/entropy/045.png", + "image": "https://docs.brut.systems/judah/entropy/049.png", "isHorizontal": true } }, - "name": "FormerTendon", + "name": "LateralReflex", "type": "Spell", "cost": 5, "isToken": false, @@ -1011,18 +1099,18 @@ "playtest": true } }, - "046": { - "id": "046", + "050": { + "id": "050", "face": { "front": { - "name": "GrossSubstrate", + "name": "PartialDividend", "type": "Spell", "cost": 12, - "image": "https://docs.brut.systems/judah/entropy/046.png", + "image": "https://docs.brut.systems/judah/entropy/050.png", "isHorizontal": true } }, - "name": "GrossSubstrate", + "name": "PartialDividend", "type": "Spell", "cost": 12, "isToken": false, @@ -1032,5 +1120,49 @@ "_legal": { "playtest": true } + }, + "051": { + "id": "051", + "face": { + "front": { + "name": "WarmShrine", + "type": "Spell", + "cost": 2, + "image": "https://docs.brut.systems/judah/entropy/051.png", + "isHorizontal": true + } + }, + "name": "WarmShrine", + "type": "Spell", + "cost": 2, + "isToken": false, + "Lane": "🟩 Green", + "Entropy": 2, + "Force": 0, + "_legal": { + "playtest": true + } + }, + "052": { + "id": "052", + "face": { + "front": { + "name": "BareMandate", + "type": "Spell", + "cost": 0, + "image": "https://docs.brut.systems/judah/entropy/052.png", + "isHorizontal": true + } + }, + "name": "BareMandate", + "type": "Spell", + "cost": 0, + "isToken": false, + "Lane": "🟩 Green", + "Entropy": 0, + "Force": 0, + "_legal": { + "playtest": true + } } } \ No newline at end of file diff --git a/cards.go b/cards.go index 4acc340..2cff5d8 100644 --- a/cards.go +++ b/cards.go @@ -15,9 +15,9 @@ var CARDS = []struct { {typ: Boon, recovery: 2, name: `Breaker`, desc: `The first {{unit}} you play per turn costs {{1 entropy}} less.`}, {typ: Boon, recovery: 0, - name: `Inverse Entropy`, desc: `All {{lifesteal}} bonuses are +1.`}, + name: `Inverse Entropy`, desc: `Your top {{red lane}} unit gains {{1 lifesteal}} per unit below it.`}, {typ: Boon, recovery: 0, - name: `Deathwish`, desc: `Cards cost {{1 entropy}} to draw. {{recover}} your unit's initial {{entropy}} when they die.`}, + name: `Deathwish`, desc: `Drawing costs {{1 entropy}}. Your {{red lane}} units have '{{last stand}} - {{recover}} this unit's {{entropy}}.'`}, {typ: Unit, lane: Red, entropy: 1, force: 1, token: true, desc: `Token`}, @@ -36,41 +36,49 @@ var CARDS = []struct { desc: ``}, {typ: Unit, lane: Red, entropy: 5, force: 3, desc: `{{pierce}} - Deal my {{force}} to the next unit on the enemy {{blue lane}}. - {{double tap}} - Do this twice.`}, + {{double tap}} - Do this twice.`}, {typ: Unit, lane: Red, entropy: 5, force: 3, - desc: `{{next turn}} - If I'm alive, {{push}} a {{1 entropy}} / {{1 force}} unit.`}, + desc: `{{next turn}} - If I'm still alive, {{push}} a {{1 entropy}} / {{1 force}} unit.`}, {typ: Unit, lane: Red, entropy: 3, force: 2, - desc: `{{lifesteal}} - {{recover}} my initial {{force}} when I attack.`}, + desc: `{{lifesteal}} - {{recover}} my base {{force}} when I attack.`}, {typ: Unit, lane: Red, entropy: 3, force: 1, desc: `{{lifesteal}} - {{recover}} my {{force}} when I attack. - {{vampiric}} - I {{recover}} {{1 force}} when I attack.`}, + {{leech}} - I gain {{2 force}} when I attack.`}, {typ: Unit, lane: Red, entropy: 5, force: 0, - desc: `{{initiative}} - Before I attack, {{swap}} me with the unit below. Give that unit +{{2 force}} this turn.`}, + desc: `{{initiative}} - Before I attack, {{swap}} me with the unit below and give it +{{2 force}} this turn.`}, {typ: Unit, lane: Red, entropy: 6, force: 2, - desc: `{{initiative}} - Before I attack, deal half of my {{force}} to top of the enemy {{red lane}}.`}, + desc: `{{initiative}} - Before I attack, deal half my {{force}} to the unit on top of the {{red lane}}.`}, {typ: Unit, lane: Red, entropy: 7, force: 3, - desc: `{{last stand}} - Deal my initial {{force}} to every unit on the enemy {{blue lane}}.`}, + desc: `{{last stand}} - Deal my base {{force}} to every unit on the enemy {{blue lane}}.`}, {typ: Unit, lane: Red, entropy: 6, force: 0, - desc: `{{initiative}} - {{swap}} my and my attacker's {{force}}.`}, + desc: `{{initiative}} - {{swap}} my {{force}} with my attacker's.`}, {typ: Unit, lane: Red, entropy: 9, force: 5, - desc: `{{initiative}} - Before I attack, {{discard}} the unit on top of the enemy {{red lane}}.`}, + desc: `{{initiative}} - Before I attack, {{discard}} the top unit of the enemy {{red lane}}.`}, + {typ: Unit, lane: Red, entropy: 15, force: 0, + desc: `On play, set my {{force}} to the total {{force}} of all units below me.`}, - {typ: Unit, lane: Blue, entropy: 4, force: 0, - desc: `{{last stand}} - Deal half of my attacker's {{force}} to the unit below it.`}, - {typ: Unit, lane: Blue, entropy: 2, force: 2, - desc: `{{last stand}} - {{move}} my attacker to the bottom of its {{lane}}.`}, + {typ: Unit, lane: Blue, entropy: 1, force: 1, + desc: ``}, {typ: Unit, lane: Blue, entropy: 2, force: 2, desc: ``}, {typ: Unit, lane: Blue, entropy: 3, force: 3, desc: ``}, + {typ: Unit, lane: Blue, entropy: 4, force: 4, + desc: ``}, + {typ: Unit, lane: Blue, entropy: 5, force: 5, + desc: ``}, + {typ: Unit, lane: Blue, entropy: 4, force: 0, + desc: `{{last stand}} - Deal half my attacker's {{force}} to the unit below it.`}, + {typ: Unit, lane: Blue, entropy: 2, force: 2, + desc: `{{last stand}} - {{move}} my attacker to the bottom of its {{lane}}.`}, {typ: Unit, lane: Blue, entropy: 2, force: 0, - desc: `{{initiative}} - Before I'm attacked, {{discard}} me and my attacker.`}, + desc: `{{initiative}} - Before I'm attacked, {{discard}} both me and my attacker.`}, {typ: Unit, lane: Blue, entropy: 8, force: 3, - desc: `I cost {{1 entropy}} less for each unit in my lane.`}, + desc: `I costs {{1 entropy}} less per unit in my lane.`}, {typ: Unit, lane: Blue, entropy: 10, force: 5, - desc: `I cost {{1 entropy}} less for each unit in your enemy's {{red lane}}.`}, + desc: `I costs {{1 entropy}} less per unit in your enemy's {{red lane}}.`}, {typ: Unit, lane: Blue, entropy: 3, force: 5, - desc: `I gain {{1 force}} for every attack I survive.`}, + desc: `I gain {{1 force}} each time I survive an attack.`}, {typ: Unit, lane: Blue, entropy: 3, force: 2, desc: `{{strengthen}} - Units below me gain +{{1 force}} permanently.`}, {typ: Unit, lane: Blue, entropy: 5, force: 2, @@ -78,7 +86,7 @@ var CARDS = []struct { {typ: Unit, lane: Blue, entropy: 1, force: 1, desc: `{{shift}} - When a unit is {{pushed}} above me, give it +{{1 force}} this turn.`}, {typ: Unit, lane: Blue, entropy: 6, force: 2, - desc: `{{chain}} - When I'm buffed, apply the same buff to the units above me.`}, + desc: `{{chain}} - When I'm buffed, apply the same buff to units above me.`}, {typ: Unit, lane: Blue, entropy: 4, force: 2, desc: `{{last stand}} - If my attacker survived, return it to its owner's hand.`}, @@ -93,16 +101,16 @@ var CARDS = []struct { {typ: Spell, lane: Green, entropy: 4, force: 0, desc: `Give a friendly {{unit}} +{{3 force}}.`}, {typ: Spell, lane: Green, entropy: 8, force: 0, - desc: `Choose an enemy: they cannot cast spells this turn.`}, + desc: `Choose an enemy: they can't cast spells this turn.`}, {typ: Spell, lane: Green, entropy: 14, force: 0, desc: `Choose an enemy: they skip their turn.`}, {typ: Spell, lane: Green, entropy: 5, force: 0, - desc: `Play the top card from your graveyard.`}, + desc: `Play the top card of your graveyard.`}, {typ: Spell, lane: Green, entropy: 3, force: 0, - desc: `Look at the top 3 cards of your deck, {{discard}} 1 of them.`}, + desc: `Look at the top 3 cards of your deck and {{discard}} 1.`}, {typ: Spell, lane: Green, entropy: 1, force: 0, - desc: `Pay a card's {{entropy}} cost and {{push}} it {{hidden}}. - {{react}} - Pay {{1 entropy}} to reveal the card.`}, + desc: `Pay a card's {{entropy}} cost to {{push}} it {{hidden}}. + {{react}} - Pay {{1 entropy}} to reveal it.`}, {typ: Spell, lane: Green, entropy: 7, force: 0, desc: `{{react}} - Set a unit's {{force}} to 1.`}, {typ: Spell, lane: Green, entropy: 2, force: 0, @@ -110,7 +118,10 @@ var CARDS = []struct { {typ: Spell, lane: Green, entropy: 5, force: 0, desc: `{{swap}} 2 units in a lane.`}, {typ: Spell, lane: Green, entropy: 12, force: 0, - desc: `{{react}} - {{steal}} an attacking unit. {{queue}} it to my lane.`}, + desc: `{{react}} - {{steal}} an enemy unit and {{queue}} it to your lane.`}, {typ: Spell, lane: Green, entropy: 2, force: 0, - desc: `Draw a card.`}, + desc: `Draw a card. If over the hand limit, play it. + {{repeat}} - Pay {{1 entropy}} to repeat.`}, + {typ: Spell, lane: Green, entropy: 0, force: 0, + desc: `Lose half your health, then deal that amount to every unit in a lane.`}, } diff --git a/docs/002.png b/docs/002.png index 9b7cfcf..599cd3d 100644 Binary files a/docs/002.png and b/docs/002.png differ diff --git a/docs/003.png b/docs/003.png index 236882b..2022943 100644 Binary files a/docs/003.png and b/docs/003.png differ diff --git a/docs/004.png b/docs/004.png index 3664344..aac280e 100644 Binary files a/docs/004.png and b/docs/004.png differ diff --git a/docs/005.png b/docs/005.png index 2bec181..fc83bf2 100644 Binary files a/docs/005.png and b/docs/005.png differ diff --git a/docs/006.png b/docs/006.png index 248748b..60f3c0b 100644 Binary files a/docs/006.png and b/docs/006.png differ diff --git a/docs/007.png b/docs/007.png index fdf8665..cb448da 100644 Binary files a/docs/007.png and b/docs/007.png differ diff --git a/docs/008.png b/docs/008.png index 54f1aa0..6b27e5a 100644 Binary files a/docs/008.png and b/docs/008.png differ diff --git a/docs/009.png b/docs/009.png index 7997322..8c59482 100644 Binary files a/docs/009.png and b/docs/009.png differ diff --git a/docs/010.png b/docs/010.png index f3f315c..cf9c68a 100644 Binary files a/docs/010.png and b/docs/010.png differ diff --git a/docs/011.png b/docs/011.png index 1723f80..1861a0e 100644 Binary files a/docs/011.png and b/docs/011.png differ diff --git a/docs/012.png b/docs/012.png index 33966e4..d14a662 100644 Binary files a/docs/012.png and b/docs/012.png differ diff --git a/docs/013.png b/docs/013.png index 69589a1..8bc25bb 100644 Binary files a/docs/013.png and b/docs/013.png differ diff --git a/docs/014.png b/docs/014.png index 5288eb0..bd16802 100644 Binary files a/docs/014.png and b/docs/014.png differ diff --git a/docs/015.png b/docs/015.png index 2775363..90a3d63 100644 Binary files a/docs/015.png and b/docs/015.png differ diff --git a/docs/016.png b/docs/016.png index 8aadea0..a743730 100644 Binary files a/docs/016.png and b/docs/016.png differ diff --git a/docs/017.png b/docs/017.png index 05598c9..fdcff89 100644 Binary files a/docs/017.png and b/docs/017.png differ diff --git a/docs/018.png b/docs/018.png index 95ec238..5f90b4c 100644 Binary files a/docs/018.png and b/docs/018.png differ diff --git a/docs/019.png b/docs/019.png index e752f24..c14ac6e 100644 Binary files a/docs/019.png and b/docs/019.png differ diff --git a/docs/020.png b/docs/020.png index 22d942f..bf363a2 100644 Binary files a/docs/020.png and b/docs/020.png differ diff --git a/docs/021.png b/docs/021.png index 9badfae..f43d87a 100644 Binary files a/docs/021.png and b/docs/021.png differ diff --git a/docs/022.png b/docs/022.png index e96d76f..e86c2f1 100644 Binary files a/docs/022.png and b/docs/022.png differ diff --git a/docs/023.png b/docs/023.png index 83f2127..ab70769 100644 Binary files a/docs/023.png and b/docs/023.png differ diff --git a/docs/024.png b/docs/024.png index cf3d891..a7b3437 100644 Binary files a/docs/024.png and b/docs/024.png differ diff --git a/docs/025.png b/docs/025.png index 3026a8c..f8bca12 100644 Binary files a/docs/025.png and b/docs/025.png differ diff --git a/docs/026.png b/docs/026.png index 9695cec..b53f1f0 100644 Binary files a/docs/026.png and b/docs/026.png differ diff --git a/docs/027.png b/docs/027.png index f34274b..8d85542 100644 Binary files a/docs/027.png and b/docs/027.png differ diff --git a/docs/028.png b/docs/028.png index 7132d5a..2ae15ff 100644 Binary files a/docs/028.png and b/docs/028.png differ diff --git a/docs/029.png b/docs/029.png index bff2946..523ff83 100644 Binary files a/docs/029.png and b/docs/029.png differ diff --git a/docs/030.png b/docs/030.png index 0f0606a..56cd8de 100644 Binary files a/docs/030.png and b/docs/030.png differ diff --git a/docs/031.png b/docs/031.png index 6b04862..0dd7d30 100644 Binary files a/docs/031.png and b/docs/031.png differ diff --git a/docs/032.png b/docs/032.png index 5b327d3..59d1f91 100644 Binary files a/docs/032.png and b/docs/032.png differ diff --git a/docs/033.png b/docs/033.png index 916db1c..39ddcc3 100644 Binary files a/docs/033.png and b/docs/033.png differ diff --git a/docs/034.png b/docs/034.png index 5d463e7..1ec2b33 100644 Binary files a/docs/034.png and b/docs/034.png differ diff --git a/docs/035.png b/docs/035.png index 8c20e0c..3ae8657 100644 Binary files a/docs/035.png and b/docs/035.png differ diff --git a/docs/036.png b/docs/036.png index 00179fb..196bf9d 100644 Binary files a/docs/036.png and b/docs/036.png differ diff --git a/docs/037.png b/docs/037.png index 05ca0e3..9b1612e 100644 Binary files a/docs/037.png and b/docs/037.png differ diff --git a/docs/038.png b/docs/038.png index 4110a35..b538844 100644 Binary files a/docs/038.png and b/docs/038.png differ diff --git a/docs/039.png b/docs/039.png index 0947449..f52397c 100644 Binary files a/docs/039.png and b/docs/039.png differ diff --git a/docs/040.png b/docs/040.png index f1a6b49..330d9de 100644 Binary files a/docs/040.png and b/docs/040.png differ diff --git a/docs/041.png b/docs/041.png index a33b4a4..21e95f7 100644 Binary files a/docs/041.png and b/docs/041.png differ diff --git a/docs/042.png b/docs/042.png index 9a223e8..d4ff1e1 100644 Binary files a/docs/042.png and b/docs/042.png differ diff --git a/docs/043.png b/docs/043.png index d96bce1..fe903a2 100644 Binary files a/docs/043.png and b/docs/043.png differ diff --git a/docs/044.png b/docs/044.png index 394ff7d..25b5266 100644 Binary files a/docs/044.png and b/docs/044.png differ diff --git a/docs/045.png b/docs/045.png index 198bf17..0f1c703 100644 Binary files a/docs/045.png and b/docs/045.png differ diff --git a/docs/046.png b/docs/046.png index 01b128d..da14155 100644 Binary files a/docs/046.png and b/docs/046.png differ diff --git a/docs/047.png b/docs/047.png new file mode 100644 index 0000000..ff37c30 Binary files /dev/null and b/docs/047.png differ diff --git a/docs/048.png b/docs/048.png new file mode 100644 index 0000000..1698b1f Binary files /dev/null and b/docs/048.png differ diff --git a/docs/049.png b/docs/049.png new file mode 100644 index 0000000..6965052 Binary files /dev/null and b/docs/049.png differ diff --git a/docs/050.png b/docs/050.png new file mode 100644 index 0000000..c9a18b1 Binary files /dev/null and b/docs/050.png differ diff --git a/docs/051.png b/docs/051.png new file mode 100644 index 0000000..61e3a33 Binary files /dev/null and b/docs/051.png differ diff --git a/docs/052.png b/docs/052.png new file mode 100644 index 0000000..3028286 Binary files /dev/null and b/docs/052.png differ