higher quality cards

This commit is contained in:
Judah 2026-04-03 15:57:58 -06:00
parent d44fd574be
commit a8223c245b
63 changed files with 108 additions and 108 deletions

View file

@ -91,14 +91,14 @@
"id": "004", "id": "004",
"face": { "face": {
"front": { "front": {
"name": "BareReflex", "name": "BluntProspect",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/004.png", "image": "https://docs.brut.systems/judah/entropy/004.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BareReflex", "name": "BluntProspect",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"isToken": true, "isToken": true,
@ -113,14 +113,14 @@
"id": "005", "id": "005",
"face": { "face": {
"front": { "front": {
"name": "ErrantShrine", "name": "ErrantDeficit",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/005.png", "image": "https://docs.brut.systems/judah/entropy/005.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ErrantShrine", "name": "ErrantDeficit",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"isToken": true, "isToken": true,
@ -135,14 +135,14 @@
"id": "006", "id": "006",
"face": { "face": {
"front": { "front": {
"name": "InlandDividend", "name": "ResidualContour",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/006.png", "image": "https://docs.brut.systems/judah/entropy/006.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "InlandDividend", "name": "ResidualContour",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"isToken": false, "isToken": false,
@ -157,14 +157,14 @@
"id": "007", "id": "007",
"face": { "face": {
"front": { "front": {
"name": "AmbientMandate", "name": "BluntCartilage",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/007.png", "image": "https://docs.brut.systems/judah/entropy/007.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "AmbientMandate", "name": "BluntCartilage",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -179,14 +179,14 @@
"id": "008", "id": "008",
"face": { "face": {
"front": { "front": {
"name": "SpentPosture", "name": "VampiricPrecinct",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/008.png", "image": "https://docs.brut.systems/judah/entropy/008.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "SpentPosture", "name": "VampiricPrecinct",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -201,14 +201,14 @@
"id": "009", "id": "009",
"face": { "face": {
"front": { "front": {
"name": "LiveCartilage", "name": "WarmMandate",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"image": "https://docs.brut.systems/judah/entropy/009.png", "image": "https://docs.brut.systems/judah/entropy/009.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "LiveCartilage", "name": "WarmMandate",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"isToken": false, "isToken": false,
@ -223,14 +223,14 @@
"id": "010", "id": "010",
"face": { "face": {
"front": { "front": {
"name": "FormerTendon", "name": "SoftConviction",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/010.png", "image": "https://docs.brut.systems/judah/entropy/010.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "FormerTendon", "name": "SoftConviction",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -245,14 +245,14 @@
"id": "011", "id": "011",
"face": { "face": {
"front": { "front": {
"name": "NominalInlet", "name": "DullContour",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/011.png", "image": "https://docs.brut.systems/judah/entropy/011.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "NominalInlet", "name": "DullContour",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -267,14 +267,14 @@
"id": "012", "id": "012",
"face": { "face": {
"front": { "front": {
"name": "ConcaveContour", "name": "PartialCortex",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/012.png", "image": "https://docs.brut.systems/judah/entropy/012.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ConcaveContour", "name": "PartialCortex",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -289,14 +289,14 @@
"id": "013", "id": "013",
"face": { "face": {
"front": { "front": {
"name": "AmbientVolume", "name": "InlandCompact",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/013.png", "image": "https://docs.brut.systems/judah/entropy/013.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "AmbientVolume", "name": "InlandCompact",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -311,14 +311,14 @@
"id": "014", "id": "014",
"face": { "face": {
"front": { "front": {
"name": "CompositeMandate", "name": "ErrantAperture",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/014.png", "image": "https://docs.brut.systems/judah/entropy/014.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "CompositeMandate", "name": "ErrantAperture",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -333,14 +333,14 @@
"id": "015", "id": "015",
"face": { "face": {
"front": { "front": {
"name": "VampiricAperture", "name": "NominalSurplus",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/015.png", "image": "https://docs.brut.systems/judah/entropy/015.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "VampiricAperture", "name": "NominalSurplus",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -355,14 +355,14 @@
"id": "016", "id": "016",
"face": { "face": {
"front": { "front": {
"name": "BluntAxis", "name": "TerminalOffset",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"image": "https://docs.brut.systems/judah/entropy/016.png", "image": "https://docs.brut.systems/judah/entropy/016.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BluntAxis", "name": "TerminalOffset",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"isToken": false, "isToken": false,
@ -377,14 +377,14 @@
"id": "017", "id": "017",
"face": { "face": {
"front": { "front": {
"name": "GrossCompact", "name": "CivicGradient",
"type": "Unit", "type": "Unit",
"cost": 7, "cost": 7,
"image": "https://docs.brut.systems/judah/entropy/017.png", "image": "https://docs.brut.systems/judah/entropy/017.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "GrossCompact", "name": "CivicGradient",
"type": "Unit", "type": "Unit",
"cost": 7, "cost": 7,
"isToken": false, "isToken": false,
@ -399,14 +399,14 @@
"id": "018", "id": "018",
"face": { "face": {
"front": { "front": {
"name": "TerminalCompact", "name": "BluntProspect",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"image": "https://docs.brut.systems/judah/entropy/018.png", "image": "https://docs.brut.systems/judah/entropy/018.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "TerminalCompact", "name": "BluntProspect",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"isToken": false, "isToken": false,
@ -421,14 +421,14 @@
"id": "019", "id": "019",
"face": { "face": {
"front": { "front": {
"name": "GrossFilament", "name": "CivicConviction",
"type": "Unit", "type": "Unit",
"cost": 9, "cost": 9,
"image": "https://docs.brut.systems/judah/entropy/019.png", "image": "https://docs.brut.systems/judah/entropy/019.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "GrossFilament", "name": "CivicConviction",
"type": "Unit", "type": "Unit",
"cost": 9, "cost": 9,
"isToken": false, "isToken": false,
@ -443,14 +443,14 @@
"id": "020", "id": "020",
"face": { "face": {
"front": { "front": {
"name": "FlatVolume", "name": "ConvergentMorale",
"type": "Unit", "type": "Unit",
"cost": 15, "cost": 15,
"image": "https://docs.brut.systems/judah/entropy/020.png", "image": "https://docs.brut.systems/judah/entropy/020.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "FlatVolume", "name": "ConvergentMorale",
"type": "Unit", "type": "Unit",
"cost": 15, "cost": 15,
"isToken": false, "isToken": false,
@ -465,14 +465,14 @@
"id": "021", "id": "021",
"face": { "face": {
"front": { "front": {
"name": "PartialGradient", "name": "BareFilament",
"type": "Unit", "type": "Unit",
"cost": 8, "cost": 8,
"image": "https://docs.brut.systems/judah/entropy/021.png", "image": "https://docs.brut.systems/judah/entropy/021.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "PartialGradient", "name": "BareFilament",
"type": "Unit", "type": "Unit",
"cost": 8, "cost": 8,
"isToken": false, "isToken": false,
@ -487,14 +487,14 @@
"id": "022", "id": "022",
"face": { "face": {
"front": { "front": {
"name": "CompositeReflex", "name": "SoftInlet",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/022.png", "image": "https://docs.brut.systems/judah/entropy/022.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "CompositeReflex", "name": "SoftInlet",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"isToken": false, "isToken": false,
@ -509,14 +509,14 @@
"id": "023", "id": "023",
"face": { "face": {
"front": { "front": {
"name": "VampiricDosage", "name": "ResidualInlet",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/023.png", "image": "https://docs.brut.systems/judah/entropy/023.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "VampiricDosage", "name": "ResidualInlet",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -531,14 +531,14 @@
"id": "024", "id": "024",
"face": { "face": {
"front": { "front": {
"name": "ResidualMorale", "name": "WarmAxis",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/024.png", "image": "https://docs.brut.systems/judah/entropy/024.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ResidualMorale", "name": "WarmAxis",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -553,14 +553,14 @@
"id": "025", "id": "025",
"face": { "face": {
"front": { "front": {
"name": "LucidRapport", "name": "WarmCortex",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"image": "https://docs.brut.systems/judah/entropy/025.png", "image": "https://docs.brut.systems/judah/entropy/025.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "LucidRapport", "name": "WarmCortex",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"isToken": false, "isToken": false,
@ -575,14 +575,14 @@
"id": "026", "id": "026",
"face": { "face": {
"front": { "front": {
"name": "ExcessJudgement", "name": "DullDividend",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/026.png", "image": "https://docs.brut.systems/judah/entropy/026.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ExcessJudgement", "name": "DullDividend",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -597,14 +597,14 @@
"id": "027", "id": "027",
"face": { "face": {
"front": { "front": {
"name": "BoonAxis", "name": "ErrantRapport",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"image": "https://docs.brut.systems/judah/entropy/027.png", "image": "https://docs.brut.systems/judah/entropy/027.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BoonAxis", "name": "ErrantRapport",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"isToken": false, "isToken": false,
@ -619,14 +619,14 @@
"id": "028", "id": "028",
"face": { "face": {
"front": { "front": {
"name": "SoftSurplus", "name": "LiveSubstrate",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/028.png", "image": "https://docs.brut.systems/judah/entropy/028.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "SoftSurplus", "name": "LiveSubstrate",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -641,14 +641,14 @@
"id": "029", "id": "029",
"face": { "face": {
"front": { "front": {
"name": "FlatRapport", "name": "PolarMorale",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/029.png", "image": "https://docs.brut.systems/judah/entropy/029.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "FlatRapport", "name": "PolarMorale",
"type": "Unit", "type": "Unit",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -663,14 +663,14 @@
"id": "030", "id": "030",
"face": { "face": {
"front": { "front": {
"name": "DullVolume", "name": "GrossJudgement",
"type": "Unit", "type": "Unit",
"cost": 8, "cost": 8,
"image": "https://docs.brut.systems/judah/entropy/030.png", "image": "https://docs.brut.systems/judah/entropy/030.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "DullVolume", "name": "GrossJudgement",
"type": "Unit", "type": "Unit",
"cost": 8, "cost": 8,
"isToken": false, "isToken": false,
@ -685,14 +685,14 @@
"id": "031", "id": "031",
"face": { "face": {
"front": { "front": {
"name": "ConvergentAperture", "name": "MootFilament",
"type": "Unit", "type": "Unit",
"cost": 10, "cost": 10,
"image": "https://docs.brut.systems/judah/entropy/031.png", "image": "https://docs.brut.systems/judah/entropy/031.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ConvergentAperture", "name": "MootFilament",
"type": "Unit", "type": "Unit",
"cost": 10, "cost": 10,
"isToken": false, "isToken": false,
@ -707,14 +707,14 @@
"id": "032", "id": "032",
"face": { "face": {
"front": { "front": {
"name": "BoonSubstrate", "name": "SpentAxis",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/032.png", "image": "https://docs.brut.systems/judah/entropy/032.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BoonSubstrate", "name": "SpentAxis",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -729,14 +729,14 @@
"id": "033", "id": "033",
"face": { "face": {
"front": { "front": {
"name": "DullFilament", "name": "PolarFilament",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/033.png", "image": "https://docs.brut.systems/judah/entropy/033.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "DullFilament", "name": "PolarFilament",
"type": "Unit", "type": "Unit",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -751,14 +751,14 @@
"id": "034", "id": "034",
"face": { "face": {
"front": { "front": {
"name": "BareCortex", "name": "BluntMandate",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/034.png", "image": "https://docs.brut.systems/judah/entropy/034.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BareCortex", "name": "BluntMandate",
"type": "Unit", "type": "Unit",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -773,14 +773,14 @@
"id": "035", "id": "035",
"face": { "face": {
"front": { "front": {
"name": "BoonOffset", "name": "LiveAperture",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/035.png", "image": "https://docs.brut.systems/judah/entropy/035.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BoonOffset", "name": "LiveAperture",
"type": "Unit", "type": "Unit",
"cost": 1, "cost": 1,
"isToken": false, "isToken": false,
@ -795,14 +795,14 @@
"id": "036", "id": "036",
"face": { "face": {
"front": { "front": {
"name": "PolarContour", "name": "RoteConviction",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"image": "https://docs.brut.systems/judah/entropy/036.png", "image": "https://docs.brut.systems/judah/entropy/036.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "PolarContour", "name": "RoteConviction",
"type": "Unit", "type": "Unit",
"cost": 6, "cost": 6,
"isToken": false, "isToken": false,
@ -817,14 +817,14 @@
"id": "037", "id": "037",
"face": { "face": {
"front": { "front": {
"name": "RagingVolume", "name": "GrossInlet",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"image": "https://docs.brut.systems/judah/entropy/037.png", "image": "https://docs.brut.systems/judah/entropy/037.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "RagingVolume", "name": "GrossInlet",
"type": "Unit", "type": "Unit",
"cost": 4, "cost": 4,
"isToken": false, "isToken": false,
@ -839,14 +839,14 @@
"id": "038", "id": "038",
"face": { "face": {
"front": { "front": {
"name": "VampiricFilament", "name": "SoftMorale",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/038.png", "image": "https://docs.brut.systems/judah/entropy/038.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "VampiricFilament", "name": "SoftMorale",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -861,14 +861,14 @@
"id": "039", "id": "039",
"face": { "face": {
"front": { "front": {
"name": "WarmAperture", "name": "RagingDeficit",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/039.png", "image": "https://docs.brut.systems/judah/entropy/039.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "WarmAperture", "name": "RagingDeficit",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -883,14 +883,14 @@
"id": "040", "id": "040",
"face": { "face": {
"front": { "front": {
"name": "PartialDeficit", "name": "NominalRapport",
"type": "Spell", "type": "Spell",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/040.png", "image": "https://docs.brut.systems/judah/entropy/040.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "PartialDeficit", "name": "NominalRapport",
"type": "Spell", "type": "Spell",
"cost": 1, "cost": 1,
"isToken": false, "isToken": false,
@ -905,14 +905,14 @@
"id": "041", "id": "041",
"face": { "face": {
"front": { "front": {
"name": "LateralDosage", "name": "VampiricInlet",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/041.png", "image": "https://docs.brut.systems/judah/entropy/041.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "LateralDosage", "name": "VampiricInlet",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -927,14 +927,14 @@
"id": "042", "id": "042",
"face": { "face": {
"front": { "front": {
"name": "FormerProspect", "name": "ResidualJudgement",
"type": "Spell", "type": "Spell",
"cost": 4, "cost": 4,
"image": "https://docs.brut.systems/judah/entropy/042.png", "image": "https://docs.brut.systems/judah/entropy/042.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "FormerProspect", "name": "ResidualJudgement",
"type": "Spell", "type": "Spell",
"cost": 4, "cost": 4,
"isToken": false, "isToken": false,
@ -949,14 +949,14 @@
"id": "043", "id": "043",
"face": { "face": {
"front": { "front": {
"name": "PartialCartilage", "name": "DullOffset",
"type": "Spell", "type": "Spell",
"cost": 8, "cost": 8,
"image": "https://docs.brut.systems/judah/entropy/043.png", "image": "https://docs.brut.systems/judah/entropy/043.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "PartialCartilage", "name": "DullOffset",
"type": "Spell", "type": "Spell",
"cost": 8, "cost": 8,
"isToken": false, "isToken": false,
@ -971,14 +971,14 @@
"id": "044", "id": "044",
"face": { "face": {
"front": { "front": {
"name": "FlatAxis", "name": "MootPosture",
"type": "Spell", "type": "Spell",
"cost": 14, "cost": 14,
"image": "https://docs.brut.systems/judah/entropy/044.png", "image": "https://docs.brut.systems/judah/entropy/044.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "FlatAxis", "name": "MootPosture",
"type": "Spell", "type": "Spell",
"cost": 14, "cost": 14,
"isToken": false, "isToken": false,
@ -993,14 +993,14 @@
"id": "045", "id": "045",
"face": { "face": {
"front": { "front": {
"name": "BareGesture", "name": "RagingSurplus",
"type": "Spell", "type": "Spell",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/045.png", "image": "https://docs.brut.systems/judah/entropy/045.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "BareGesture", "name": "RagingSurplus",
"type": "Spell", "type": "Spell",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -1015,14 +1015,14 @@
"id": "046", "id": "046",
"face": { "face": {
"front": { "front": {
"name": "AbsentCompact", "name": "GrossCompact",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"image": "https://docs.brut.systems/judah/entropy/046.png", "image": "https://docs.brut.systems/judah/entropy/046.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "AbsentCompact", "name": "GrossCompact",
"type": "Spell", "type": "Spell",
"cost": 3, "cost": 3,
"isToken": false, "isToken": false,
@ -1037,14 +1037,14 @@
"id": "047", "id": "047",
"face": { "face": {
"front": { "front": {
"name": "RoteSurplus", "name": "ConcaveOffset",
"type": "Spell", "type": "Spell",
"cost": 1, "cost": 1,
"image": "https://docs.brut.systems/judah/entropy/047.png", "image": "https://docs.brut.systems/judah/entropy/047.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "RoteSurplus", "name": "ConcaveOffset",
"type": "Spell", "type": "Spell",
"cost": 1, "cost": 1,
"isToken": false, "isToken": false,
@ -1059,14 +1059,14 @@
"id": "048", "id": "048",
"face": { "face": {
"front": { "front": {
"name": "GrossCortex", "name": "AbsentPrecinct",
"type": "Spell", "type": "Spell",
"cost": 7, "cost": 7,
"image": "https://docs.brut.systems/judah/entropy/048.png", "image": "https://docs.brut.systems/judah/entropy/048.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "GrossCortex", "name": "AbsentPrecinct",
"type": "Spell", "type": "Spell",
"cost": 7, "cost": 7,
"isToken": false, "isToken": false,
@ -1081,14 +1081,14 @@
"id": "049", "id": "049",
"face": { "face": {
"front": { "front": {
"name": "InlandGesture", "name": "CompositeContour",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/049.png", "image": "https://docs.brut.systems/judah/entropy/049.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "InlandGesture", "name": "CompositeContour",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -1103,14 +1103,14 @@
"id": "050", "id": "050",
"face": { "face": {
"front": { "front": {
"name": "ExcessPrecinct", "name": "InlandConviction",
"type": "Spell", "type": "Spell",
"cost": 5, "cost": 5,
"image": "https://docs.brut.systems/judah/entropy/050.png", "image": "https://docs.brut.systems/judah/entropy/050.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "ExcessPrecinct", "name": "InlandConviction",
"type": "Spell", "type": "Spell",
"cost": 5, "cost": 5,
"isToken": false, "isToken": false,
@ -1125,14 +1125,14 @@
"id": "051", "id": "051",
"face": { "face": {
"front": { "front": {
"name": "DullContour", "name": "SpentMembrane",
"type": "Spell", "type": "Spell",
"cost": 12, "cost": 12,
"image": "https://docs.brut.systems/judah/entropy/051.png", "image": "https://docs.brut.systems/judah/entropy/051.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "DullContour", "name": "SpentMembrane",
"type": "Spell", "type": "Spell",
"cost": 12, "cost": 12,
"isToken": false, "isToken": false,
@ -1147,14 +1147,14 @@
"id": "052", "id": "052",
"face": { "face": {
"front": { "front": {
"name": "TerminalMutation", "name": "TerminalShrine",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"image": "https://docs.brut.systems/judah/entropy/052.png", "image": "https://docs.brut.systems/judah/entropy/052.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "TerminalMutation", "name": "TerminalShrine",
"type": "Spell", "type": "Spell",
"cost": 2, "cost": 2,
"isToken": false, "isToken": false,
@ -1169,14 +1169,14 @@
"id": "053", "id": "053",
"face": { "face": {
"front": { "front": {
"name": "RagingDeficit", "name": "TerminalInlet",
"type": "Spell", "type": "Spell",
"cost": 0, "cost": 0,
"image": "https://docs.brut.systems/judah/entropy/053.png", "image": "https://docs.brut.systems/judah/entropy/053.png",
"isHorizontal": true "isHorizontal": true
} }
}, },
"name": "RagingDeficit", "name": "TerminalInlet",
"type": "Spell", "type": "Spell",
"cost": 0, "cost": 0,
"isToken": false, "isToken": false,

View file

@ -76,9 +76,9 @@ var CARDS = []struct {
{typ: Unit, lane: Blue, entropy: 2, force: 0, {typ: Unit, lane: Blue, entropy: 2, force: 0,
desc: `{{initiative}} - Before I'm attacked, {{discard}} both me and my attacker.`}, desc: `{{initiative}} - Before I'm attacked, {{discard}} both me and my attacker.`},
{typ: Unit, lane: Blue, entropy: 8, force: 3, {typ: Unit, lane: Blue, entropy: 8, force: 3,
desc: `I costs {{1 entropy}} less per unit in my lane.`}, desc: `I cost {{1 entropy}} less per unit in my lane.`},
{typ: Unit, lane: Blue, entropy: 10, force: 5, {typ: Unit, lane: Blue, entropy: 10, force: 5,
desc: `I costs {{1 entropy}} less per unit in your enemy's {{red lane}}.`}, desc: `I cost {{1 entropy}} less per unit in your enemy's {{red lane}}.`},
{typ: Unit, lane: Blue, entropy: 3, force: 5, {typ: Unit, lane: Blue, entropy: 3, force: 5,
desc: `I gain {{1 force}} each time I survive an attack.`}, desc: `I gain {{1 force}} each time I survive an attack.`},
{typ: Unit, lane: Blue, entropy: 3, force: 2, {typ: Unit, lane: Blue, entropy: 3, force: 2,
@ -86,7 +86,7 @@ var CARDS = []struct {
{typ: Unit, lane: Blue, entropy: 5, force: 2, {typ: Unit, lane: Blue, entropy: 5, force: 2,
desc: `{{strengthen}} - Units below me gain +{{2 force}} permanently.`}, desc: `{{strengthen}} - Units below me gain +{{2 force}} permanently.`},
{typ: Unit, lane: Blue, entropy: 1, force: 1, {typ: Unit, lane: Blue, entropy: 1, force: 1,
desc: `{{shift}} - When a unit is {{pushed}} above me, give it +{{1 force}} this turn.`}, desc: `{{shift}} - When a unit is {{pushed}}, give it +{{1 force}} this turn.`},
{typ: Unit, lane: Blue, entropy: 6, force: 2, {typ: Unit, lane: Blue, entropy: 6, force: 2,
desc: `{{chain}} - When I'm buffed, apply the same buff to 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, {typ: Unit, lane: Blue, entropy: 4, force: 2,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 55 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: 26 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 40 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: 34 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

10
main.go
View file

@ -116,7 +116,7 @@ func main() {
} }
ctx := gg.NewContextForImage(img) ctx := gg.NewContextForImage(img)
if err := ctx.LoadFontFace("docs/SFCamera.ttf", 64); err != nil { if err := ctx.LoadFontFace("docs/SFCamera.ttf", 80); err != nil {
panic(err) panic(err)
} }
@ -125,7 +125,7 @@ func main() {
ctx.SetRGB(1, 1, 1) ctx.SetRGB(1, 1, 1)
ctx.Push() ctx.Push()
{ {
ctx.Translate(120, 115) ctx.Translate(160, 155)
ctx.Rotate(270 * math.Pi / 180) ctx.Rotate(270 * math.Pi / 180)
ctx.DrawStringAnchored(fmt.Sprintf("%d", card.force), 0, 0, 0.5, 0.5) ctx.DrawStringAnchored(fmt.Sprintf("%d", card.force), 0, 0, 0.5, 0.5)
} }
@ -136,13 +136,13 @@ func main() {
ctx.SetRGB(color[0], color[1], color[2]) ctx.SetRGB(color[0], color[1], color[2])
ctx.Push() ctx.Push()
{ {
ctx.Translate(270, 115) ctx.Translate(360, 155)
ctx.Rotate(270 * math.Pi / 180) ctx.Rotate(270 * math.Pi / 180)
ctx.DrawStringAnchored(fmt.Sprintf("%d", max(card.entropy, card.recovery)), 0, 0, 0.5, 0.5) ctx.DrawStringAnchored(fmt.Sprintf("%d", max(card.entropy, card.recovery)), 0, 0, 0.5, 0.5)
} }
ctx.Pop() ctx.Pop()
if err := ctx.LoadFontFace("docs/SFCamera.ttf", 30); err != nil { if err := ctx.LoadFontFace("docs/SFCamera.ttf", 36); err != nil {
panic(err) panic(err)
} }
@ -151,7 +151,7 @@ func main() {
ctx.SetRGBA(0, 0, 0, 0.9) ctx.SetRGBA(0, 0, 0, 0.9)
ctx.Push() ctx.Push()
{ {
ctx.Translate(435, 985) ctx.Translate(585, 1325)
ctx.Rotate(270 * math.Pi / 180) ctx.Rotate(270 * math.Pi / 180)
ctx.DrawStringWrapped(fmt.Sprintf("#%03d %s - %s\n%s", i, card.name, card.typ.String(), cleandesc), 0, 0, 0.0, 0.0, 900, 1.80, gg.AlignLeft) ctx.DrawStringWrapped(fmt.Sprintf("#%03d %s - %s\n%s", i, card.name, card.typ.String(), cleandesc), 0, 0, 0.0, 0.0, 900, 1.80, gg.AlignLeft)
} }