rewordings

This commit is contained in:
Judah 2026-04-02 01:53:22 -06:00
parent b00b43fba9
commit bd42de19ce
53 changed files with 331 additions and 188 deletions

View file

@ -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
}
}
}

View file

@ -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`},
@ -38,39 +38,47 @@ var CARDS = []struct {
desc: `{{pierce}} - Deal my {{force}} to the next unit on the enemy {{blue lane}}.
{{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.`},
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 46 KiB

BIN
docs/047.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
docs/048.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
docs/049.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
docs/050.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
docs/051.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
docs/052.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB