summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cards.css43
-rw-r--r--cavalry1.pngbin0 -> 47326 bytes
-rw-r--r--cavalry2.pngbin0 -> 42698 bytes
-rw-r--r--create.html30
-rw-r--r--data.js4223
-rw-r--r--infantry1.pngbin0 -> 27165 bytes
-rw-r--r--infantry2.pngbin0 -> 24723 bytes
-rw-r--r--info/all-cards.html2475
-rw-r--r--info/scenarios.html477
-rw-r--r--link_left.svg7
-rw-r--r--link_right.svg7
-rw-r--r--play.html17
-rw-r--r--play.js80
-rw-r--r--rules.js424
-rw-r--r--tools/cards.csv1059
-rw-r--r--tools/gendata.js62
-rw-r--r--tools/scenarios.csv107
17 files changed, 8357 insertions, 654 deletions
diff --git a/cards.css b/cards.css
index 9640d1d..716d526 100644
--- a/cards.css
+++ b/cards.css
@@ -33,6 +33,42 @@
.name.blue { background-color: #2482e4; color: white; }
.name.dkblue { background-color: #44d; color: white; }
+.name.sym {
+ padding-left: 30px;
+}
+
+.symbol {
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ width: 45px;
+ height: 63px;
+ background-size: contain;
+}
+
+.link {
+ position: absolute;
+ width: 32px;
+ height: 16px;
+ top: 58px;
+ background-size: contain;
+}
+
+.link.left {
+ background-image: url(link_left.svg);
+ left: 0px;
+}
+
+.link.right {
+ background-image: url(link_right.svg);
+ right: 0px;
+}
+
+.symbol.infantry1 { background-image: url(infantry1.png); }
+.symbol.infantry2 { background-image: url(infantry2.png); }
+.symbol.cavalry1 { background-image: url(cavalry1.png); }
+.symbol.cavalry2 { background-image: url(cavalry2.png); }
+
.strength {
position: absolute;
top: 6px;
@@ -70,6 +106,10 @@
padding: 0 12px;
}
+.link.right + .dice_area .star {
+ right: 24px;
+}
+
.action_row {
font-style: italic;
display: grid;
@@ -208,5 +248,4 @@
font-variant: small-caps;
}
-.scenario_cards,
-.scenario_morale { padding-left: 24px; }
+.scenario_line { padding-left: 24px; }
diff --git a/cavalry1.png b/cavalry1.png
new file mode 100644
index 0000000..d559314
--- /dev/null
+++ b/cavalry1.png
Binary files differ
diff --git a/cavalry2.png b/cavalry2.png
new file mode 100644
index 0000000..fed27ef
--- /dev/null
+++ b/cavalry2.png
Binary files differ
diff --git a/create.html b/create.html
index e69de29..48c6db3 100644
--- a/create.html
+++ b/create.html
@@ -0,0 +1,30 @@
+<link rel="stylesheet" href="/table-battles/cards.css">
+<style>
+.card { box-shadow: var(--drop-shadow) }
+</style>
+<div id="preview"></div>
+<script>
+
+var select = document.querySelector("select[name='scenario']")
+var preview = document.getElementById("preview")
+var list = null
+
+window.onload = async function () {
+ fetch("/table-battles/info/scenarios.html")
+ .then(r => r.text())
+ .then(html => {
+ list = (new DOMParser()).parseFromString(html, "text/html")
+ })
+}
+
+select.onchange = function (evt) {
+ if (list) {
+ let node = list.getElementById("scenario_" + parseInt(select.value))
+ if (node)
+ preview.replaceChildren(node.cloneNode(true))
+ else
+ preview.replaceChildren()
+ }
+}
+
+</script>
diff --git a/data.js b/data.js
index 2a8f87d..6625075 100644
--- a/data.js
+++ b/data.js
@@ -2,6 +2,7 @@ const data = {
scenarios: [
{
"number": 1,
+ "expansion": "Table Battles",
"name": "White Mountain",
"date": "8 November 1620",
"players": [
@@ -13,7 +14,8 @@ scenarios: [
8,
9
],
- "morale": 4
+ "morale": 4,
+ "tactical": null
},
{
"name": "Imperials & Catholic League",
@@ -25,12 +27,14 @@ scenarios: [
4,
5
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
}
]
},
{
"number": 2,
+ "expansion": "Table Battles",
"name": "Marston Moor",
"date": "2 July 1644",
"players": [
@@ -45,7 +49,8 @@ scenarios: [
15,
16
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "Parliament & Covenanters",
@@ -58,12 +63,14 @@ scenarios: [
22,
23
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
}
]
},
{
"number": 3,
+ "expansion": "Table Battles",
"name": "The Plains of Abraham",
"date": "13 September 1759",
"players": [
@@ -75,7 +82,8 @@ scenarios: [
26,
27
],
- "morale": 0
+ "morale": null,
+ "tactical": null
},
{
"name": "French",
@@ -85,13 +93,15 @@ scenarios: [
30,
31
],
- "morale": 0
+ "morale": null,
+ "tactical": null
}
],
"rule": "rout_3_1"
},
{
"number": 4,
+ "expansion": "Table Battles",
"name": "Bosworth Field",
"date": "22 August 1485",
"players": [
@@ -102,7 +112,8 @@ scenarios: [
33,
34
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "House of Lancaster (Tudor)",
@@ -111,12 +122,14 @@ scenarios: [
36,
37
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
}
]
},
{
"number": 5,
+ "expansion": "Table Battles",
"name": "Malplaquet",
"date": "11 September 1709",
"players": [
@@ -128,7 +141,8 @@ scenarios: [
40,
41
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "The Grand Alliance",
@@ -140,12 +154,14 @@ scenarios: [
46,
47
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
}
]
},
{
"number": 6,
+ "expansion": "Table Battles",
"name": "Ivry",
"date": "14 March 1590",
"players": [
@@ -160,7 +176,8 @@ scenarios: [
53,
54
],
- "morale": 4
+ "morale": 4,
+ "tactical": null
},
{
"name": "The Catholic (Holy) League",
@@ -173,12 +190,14 @@ scenarios: [
60,
61
],
- "morale": 4
+ "morale": 4,
+ "tactical": null
}
]
},
{
"number": 7,
+ "expansion": "Table Battles",
"name": "The Dunes",
"date": "14 June 1658",
"players": [
@@ -194,7 +213,8 @@ scenarios: [
68,
69
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "Spanish, French & English",
@@ -207,12 +227,14 @@ scenarios: [
75,
76
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
}
]
},
{
"number": 8,
+ "expansion": "Table Battles",
"name": "Brooklyn Heights",
"date": "27 August 1776",
"players": [
@@ -224,7 +246,8 @@ scenarios: [
82,
83
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
},
{
"name": "British & Their Vile Hessians",
@@ -233,12 +256,14 @@ scenarios: [
78,
79
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
}
]
},
{
"number": 9,
+ "expansion": "Wars of the Roses",
"name": "St. Albans",
"date": "22 May 1455",
"players": [
@@ -250,7 +275,8 @@ scenarios: [
86,
87
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
},
{
"name": "House of Lancaster",
@@ -259,12 +285,14 @@ scenarios: [
89,
90
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
}
]
},
{
"number": 10,
+ "expansion": "Wars of the Roses",
"name": "Blore Heath",
"date": "22 September 1459",
"players": [
@@ -278,7 +306,8 @@ scenarios: [
95,
96
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
},
{
"name": "House of York",
@@ -289,12 +318,14 @@ scenarios: [
100,
101
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
}
]
},
{
"number": 11,
+ "expansion": "Wars of the Roses",
"name": "Mortimer's Cross",
"date": "3 February 1461",
"players": [
@@ -305,7 +336,8 @@ scenarios: [
103,
104
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "House of York",
@@ -315,12 +347,14 @@ scenarios: [
107,
108
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
}
]
},
{
"number": 12,
+ "expansion": "Wars of the Roses",
"name": "Towton",
"date": "29 March 1461",
"players": [
@@ -336,7 +370,8 @@ scenarios: [
115,
116
],
- "morale": 4
+ "morale": 4,
+ "tactical": null
},
{
"name": "House of York",
@@ -349,13 +384,15 @@ scenarios: [
122,
123
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
}
],
"rule": "cube_max_8"
},
{
"number": 13,
+ "expansion": "Wars of the Roses",
"name": "Edgecote Moor",
"date": "26 July 1469",
"players": [
@@ -368,7 +405,8 @@ scenarios: [
127,
128
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
},
{
"name": "\"Robin\" of Redesdale",
@@ -378,13 +416,15 @@ scenarios: [
131,
132
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
}
],
"rule": "morale_first_reserve"
},
{
"number": 14,
+ "expansion": "Wars of the Roses",
"name": "Barnet",
"date": "14 April 1471",
"players": [
@@ -397,7 +437,8 @@ scenarios: [
136,
137
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
},
{
"name": "House of York",
@@ -409,12 +450,14 @@ scenarios: [
142,
143
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
}
]
},
{
"number": 15,
+ "expansion": "Wars of the Roses",
"name": "Tewkesbury",
"date": "4 May 1471",
"players": [
@@ -427,7 +470,8 @@ scenarios: [
147,
148
],
- "morale": 2
+ "morale": 2,
+ "tactical": null
},
{
"name": "House of Lancaster",
@@ -437,12 +481,14 @@ scenarios: [
151,
152
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
}
]
},
{
"number": 16,
+ "expansion": "Wars of the Roses",
"name": "Stoke Field",
"date": "16 June 1487",
"players": [
@@ -454,7 +500,8 @@ scenarios: [
155,
156
],
- "morale": 3
+ "morale": 3,
+ "tactical": null
},
{
"name": "House of Tudor",
@@ -467,7 +514,410 @@ scenarios: [
162,
163
],
- "morale": 1
+ "morale": 1,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 3201,
+ "expansion": "Table Battles",
+ "name": "Gaines's Mill",
+ "date": "27 June 1862",
+ "players": [
+ {
+ "name": "Union",
+ "cards": [
+ 164,
+ 165,
+ 166,
+ 167,
+ 168
+ ],
+ "morale": 2,
+ "tactical": null
+ },
+ {
+ "name": "Confederate",
+ "cards": [
+ 169,
+ 170,
+ 171,
+ 172
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 3202,
+ "expansion": "Table Battles",
+ "name": "Bouvines",
+ "date": "27 July 1214",
+ "players": [
+ {
+ "name": "French",
+ "cards": [
+ 173,
+ 174,
+ 175,
+ 176
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Coalition",
+ "cards": [
+ 177,
+ 178,
+ 179,
+ 180,
+ 181
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 17,
+ "expansion": "Age of Alexander",
+ "name": "Chaeronea",
+ "date": "2 August 338 BCE",
+ "players": [
+ {
+ "name": "Philip II",
+ "cards": [
+ 182,
+ 183,
+ 184,
+ 185,
+ 186
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Greek Alliance",
+ "cards": [
+ 187,
+ 188,
+ 189,
+ 190,
+ 191
+ ],
+ "morale": 3,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 18,
+ "expansion": "Age of Alexander",
+ "name": "The Granicus",
+ "date": "May 334 BCE",
+ "players": [
+ {
+ "name": "Various Squabbling Satraps",
+ "cards": [
+ 192,
+ 193,
+ 194,
+ 195,
+ 196,
+ 197,
+ 198
+ ],
+ "morale": 3,
+ "tactical": null
+ },
+ {
+ "name": "Alexander III",
+ "cards": [
+ 199,
+ 200,
+ 201,
+ 202,
+ 203,
+ 204
+ ],
+ "morale": 1,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 19,
+ "expansion": "Age of Alexander",
+ "name": "Issus",
+ "date": "5 November 333 BCE",
+ "players": [
+ {
+ "name": "Darius III",
+ "cards": [
+ 205,
+ 206,
+ 207,
+ 208,
+ 209,
+ 210,
+ 211
+ ],
+ "morale": 3,
+ "tactical": null
+ },
+ {
+ "name": "Alexander III",
+ "cards": [
+ 212,
+ 213,
+ 214,
+ 215,
+ 216,
+ 217,
+ 218,
+ 219
+ ],
+ "morale": 1,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 20,
+ "expansion": "Age of Alexander",
+ "name": "Gaugamela",
+ "date": "1 October 331 BCE",
+ "players": [
+ {
+ "name": "Alexander III",
+ "cards": [
+ 220,
+ 221,
+ 222,
+ 223,
+ 224,
+ 225
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Darius III",
+ "cards": [
+ 226,
+ 227,
+ 228,
+ 229,
+ 230,
+ 231,
+ 232,
+ 233,
+ 234
+ ],
+ "morale": 4,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 21,
+ "expansion": "Age of Alexander",
+ "name": "The Hydaspes",
+ "date": "May 326 BCE",
+ "players": [
+ {
+ "name": "Alexander III",
+ "cards": [
+ 235,
+ 236,
+ 237,
+ 238,
+ 239,
+ 240,
+ 241
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Porus",
+ "cards": [
+ 242,
+ 243,
+ 244,
+ 245,
+ 246,
+ 247
+ ],
+ "morale": 3,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 22,
+ "expansion": "Age of Alexander",
+ "name": "Gabiene",
+ "date": "316 BCE",
+ "players": [
+ {
+ "name": "Eumenes",
+ "cards": [
+ 248,
+ 249,
+ 250,
+ 251,
+ 252,
+ 253
+ ],
+ "morale": 2,
+ "tactical": null
+ },
+ {
+ "name": "Antigonus",
+ "cards": [
+ 254,
+ 255,
+ 256,
+ 257
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 23,
+ "expansion": "Age of Alexander",
+ "name": "Ipsus",
+ "date": "301 BCE",
+ "players": [
+ {
+ "name": "Antigonus",
+ "cards": [
+ 258,
+ 259,
+ 260,
+ 261,
+ 262,
+ 263
+ ],
+ "morale": 2,
+ "tactical": null
+ },
+ {
+ "name": "Seleucus",
+ "cards": [
+ 264,
+ 265,
+ 266,
+ 267,
+ 268,
+ 269
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 24,
+ "expansion": "Gettysburg",
+ "name": "Little Round Top",
+ "date": "2 July 1863",
+ "players": [
+ {
+ "name": "Union",
+ "cards": [
+ 270,
+ 271,
+ 272,
+ 273,
+ 274,
+ 275,
+ 276,
+ 277
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Confederate",
+ "cards": [
+ 278,
+ 279,
+ 280,
+ 281,
+ 282,
+ 283
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 36,
+ "expansion": "Table Battles",
+ "name": "Pharsalus",
+ "date": "9 August 48 BCE",
+ "players": [
+ {
+ "name": "Gnaeus Pompeius Magnus",
+ "cards": [
+ 284,
+ 285,
+ 286,
+ 287
+ ],
+ "morale": 2,
+ "tactical": null
+ },
+ {
+ "name": "Gaius Iulius Caesar",
+ "cards": [
+ 288,
+ 289,
+ 290,
+ 291,
+ 292
+ ],
+ "morale": 2,
+ "tactical": null
+ }
+ ]
+ },
+ {
+ "number": 37,
+ "expansion": "Table Battles",
+ "name": "Inkerman",
+ "date": "5 November 1854",
+ "players": [
+ {
+ "name": "Russian Empire",
+ "cards": [
+ 293,
+ 294,
+ 295,
+ 296
+ ],
+ "morale": 1,
+ "tactical": null
+ },
+ {
+ "name": "Anglo-French Alliance",
+ "cards": [
+ 297,
+ 298,
+ 299,
+ 300,
+ 301
+ ],
+ "morale": 2,
+ "tactical": null
}
]
}
@@ -569,7 +1019,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 7
},
{
"scenario": 1,
@@ -660,7 +1110,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 3
},
{
"scenario": 1,
@@ -739,7 +1189,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 23
},
{
"scenario": 2,
@@ -853,7 +1303,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 17
},
{
"scenario": 2,
@@ -1030,7 +1480,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 10
},
{
"scenario": 3,
@@ -1753,7 +2203,7 @@ cards: [
"type": "Attack",
"requirement": "Pair",
"target": "Egmont, Mercenaries, Mayenne",
- "effect": "1 hit per action. 1 self per action.",
+ "effect": "1 hit. 1 self per action.",
"target_list": [
59,
57,
@@ -4400,7 +4850,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 156
},
{
"scenario": 16,
@@ -4457,7 +4907,7 @@ cards: [
]
}
],
- "pursuit": 1
+ "pursuit": 153
},
{
"scenario": 16,
@@ -4541,6 +4991,3699 @@ cards: [
"reserve": [
158
]
+ },
+ {
+ "scenario": 3201,
+ "number": "83A",
+ "name": "Morell",
+ "wing": 2,
+ "strength": 4,
+ "dice": "5",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A.P. Hill, Longstreet",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 169,
+ 170
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A.P. Hill, Longstreet",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 169,
+ 170
+ ]
+ }
+ ],
+ "retire": 1
+ },
+ {
+ "scenario": 3201,
+ "number": "84A",
+ "name": "McCall",
+ "wing": 2,
+ "strength": 4,
+ "dice": "6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A.P. Hill, Longstreet",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 169,
+ 170
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A.P. Hill, Longstreet",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 169,
+ 170
+ ]
+ }
+ ],
+ "reserve": [
+ 164
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "85A",
+ "name": "Sykes",
+ "wing": 2,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "D.H. Hill, A.P. Hill",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 171,
+ 169
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "D.H. Hill, A.P. Hill",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 171,
+ 169
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "86A",
+ "name": "Union Artillery",
+ "wing": 3,
+ "special": 2,
+ "dice": "Straight 3",
+ "actions": [
+ {
+ "type": "Screen",
+ "target": "Any enemy formation",
+ "target_list": [
+ 169,
+ 170,
+ 171,
+ 172
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "87A",
+ "name": "Reinforcements",
+ "wing": 3,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Any friendly formation",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 164,
+ 165,
+ 166
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "88A",
+ "name": "A.P. Hill",
+ "wing": 0,
+ "strength": 6,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Morell, McCall, Sykes",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 164,
+ 165,
+ 166
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Morell, McCall",
+ "effect": "1 hit.",
+ "target_list": [
+ 164,
+ 165
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "89A",
+ "name": "Longstreet",
+ "wing": 0,
+ "strength": 6,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Morell, McCall, Sykes",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 164,
+ 165,
+ 166
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Morell, McCall",
+ "effect": "1 hit.",
+ "target_list": [
+ 164,
+ 165
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "90A",
+ "name": "D.H. Hill",
+ "wing": 1,
+ "strength": 6,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Sykes, Morell, McCall",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 166,
+ 164,
+ 165
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Sykes",
+ "effect": "1 hit.",
+ "target_list": [
+ 166
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3201,
+ "number": "91A",
+ "name": "Jackson",
+ "wing": 1,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Sykes",
+ "effect": "1 hit PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 166
+ ]
+ }
+ ],
+ "rule_text": "This Formation may only place dice on its card if D.H. Hill has dice on its card. This Formation may only Attack if both D.H. Hill and at least one other Formation (i.e. A.P. Hill and/or Longstreet) have dice on their cards."
+ },
+ {
+ "scenario": 3202,
+ "number": "83B",
+ "name": "Ponthieu",
+ "wing": 2,
+ "strength": 4,
+ "star": 1,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Boulogne, German Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 180,
+ 178
+ ]
+ },
+ {
+ "type": "Screen",
+ "target": "Boulogne",
+ "target_list": [
+ 180
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3202,
+ "number": "84B",
+ "name": "Philip Augustus",
+ "wing": 2,
+ "strength": 6,
+ "star": 1,
+ "dice": "3/4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "German Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 178
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "German Infantry",
+ "effect": "1 hit.",
+ "target_list": [
+ 178
+ ]
+ }
+ ],
+ "retire": 1
+ },
+ {
+ "scenario": 3202,
+ "number": "85B",
+ "name": "Burgundy",
+ "wing": 2,
+ "strength": 4,
+ "star": 1,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Flanders, German Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 177,
+ 178
+ ]
+ },
+ {
+ "type": "Screen",
+ "target": "Flanders",
+ "target_list": [
+ 177
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3202,
+ "number": "86B",
+ "name": "French Knights",
+ "wing": 3,
+ "strength": 6,
+ "star": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "German Infantry, German Knights",
+ "effect": "1 hit.",
+ "target_list": [
+ 178,
+ 181
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "German Knights",
+ "target_list": [
+ 181
+ ]
+ }
+ ],
+ "reserve": [
+ 174
+ ]
+ },
+ {
+ "scenario": 3202,
+ "number": "87B",
+ "name": "Flanders",
+ "wing": 0,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Burgundy",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 175
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Burgundy",
+ "effect": "1 hit.",
+ "target_list": [
+ 175
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3202,
+ "number": "88B",
+ "name": "German Infantry",
+ "wing": 0,
+ "strength": 6,
+ "dice": "(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Philip Augustus, French Knights",
+ "effect": "1 hit per die (but see below). 1 hit self per action.",
+ "target_list": [
+ 174,
+ 176
+ ]
+ }
+ ],
+ "rule_text": "Whenever this Formation takes an Action, BEFORE resolving it, take all the dice from the Saxon Infantry card and place it on this one: these dice are also expended, and also score Hits. There must be at least one die on this card to take the action however."
+ },
+ {
+ "scenario": 3202,
+ "number": "89B",
+ "name": "Saxon Infantry",
+ "wing": 1,
+ "strength": 6,
+ "dice": "(3)",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Pair",
+ "target": "German Infantry",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 178
+ ]
+ }
+ ],
+ "rule_text": "Note that any/all dice on this card are removed when German Infantry takes an Action. <p>When the German Infantry Formation Routs, this Formation also Routs."
+ },
+ {
+ "scenario": 3202,
+ "number": "90B",
+ "name": "Boulogne",
+ "wing": 0,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Ponthieu",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 173
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Ponthieu",
+ "effect": "1 hit.",
+ "target_list": [
+ 173
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 3202,
+ "number": "91B",
+ "name": "German Knights",
+ "wing": 1,
+ "strength": 4,
+ "dice": "4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "French Knights",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 176
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "French Knights",
+ "target_list": [
+ 176
+ ]
+ }
+ ],
+ "rule_text": "No, that's not a typo below: this Formation comes out of Reserve when the enemy Formation Philip Augustus Routs/Retires.",
+ "reserve": [
+ 174
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "92A",
+ "name": "Alexander",
+ "wing": 1,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Sacred Band, Thebans, Allies",
+ "effect": "1 hit per die.",
+ "target_list": [
+ 191,
+ 190,
+ 189
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Sacred Band, Thebans, Allies",
+ "target_list": [
+ 191,
+ 190,
+ 189
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "93A",
+ "name": "Left Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "(1-3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Thebans, Allies",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 190,
+ 189
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Center Phalanx",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 184
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "94A",
+ "name": "Center Phalanx",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "(2-4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Allies",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 189
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Left Phalanx, Right Phalanx",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 183,
+ 185
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "95A",
+ "name": "Right Phalanx",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "(3-5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Athenian Right, Allies",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 188,
+ 189
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Center Phalanx",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 184
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "96A",
+ "name": "Philip's Hypaspists",
+ "wing": 0,
+ "strength": 2,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Athenian Left, Athenian Right",
+ "effect": "1 hit.",
+ "target_list": [
+ 187,
+ 188
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Athenian Left, Athenian Right",
+ "target_list": [
+ 187,
+ 188
+ ]
+ }
+ ],
+ "rule_text": "This Formation ALWAYS suffers one less Hit when Attacked and NEVER suffers more than one Hit in any given Attack.",
+ "retire": 1
+ },
+ {
+ "scenario": 17,
+ "number": "97A",
+ "name": "Athenian Left",
+ "wing": 2,
+ "strength": 4,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Philip's Hypaspists",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 186
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Philip's Hypaspists, Right Phalanx",
+ "target_list": [
+ 186,
+ 185
+ ]
+ }
+ ],
+ "pursuit": 186
+ },
+ {
+ "scenario": 17,
+ "number": "98A",
+ "name": "Athenian Right",
+ "wing": 2,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Right Phalanx, Center Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 185,
+ 184
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Right Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 185
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "99A",
+ "name": "Allies",
+ "wing": 2,
+ "strength": 4,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Center Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 184
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Center Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 184
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "100A",
+ "name": "Thebans",
+ "wing": 3,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx, Center Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 183,
+ 184
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Any enemy attacking it",
+ "effect": "1 hit.",
+ "target_list": [
+ 182,
+ 183,
+ 184,
+ 185,
+ 186
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 17,
+ "number": "101A",
+ "name": "Sacred Band",
+ "wing": 3,
+ "strength": 2,
+ "dice": "1-2",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx, Alexander",
+ "effect": "1 hit per die.",
+ "target_list": [
+ 183,
+ 182
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Alexander",
+ "effect": "1 hit. This unit suffers TWO less hits and never more than one.",
+ "target_list": [
+ 182
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "102A",
+ "name": "Persian Far Left",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Companions, Hypaspists",
+ "effect": "1 hit.",
+ "target_list": [
+ 204,
+ 203
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Companions, Hypaspists, Right Phalanx",
+ "target_list": [
+ 204,
+ 203,
+ 202
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "103A",
+ "name": "Persian Left",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Hypaspists, Right Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 203,
+ 202
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Right Phalanx",
+ "target_list": [
+ 202
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "104A",
+ "name": "Persian Center",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Center Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 201
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Center Phalanx",
+ "target_list": [
+ 201
+ ]
+ }
+ ],
+ "rule_text": "While this card is in play, you may place dice on TWO Blue cards per Turn."
+ },
+ {
+ "scenario": 18,
+ "number": "105A",
+ "name": "Persian Right",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Thessalians, Left Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 199,
+ 200
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Left Phalanx",
+ "target_list": [
+ 200
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "106A",
+ "name": "Persian Far Right",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Thessalians, Left Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 199,
+ 200
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Thessalians, Left Phalanx",
+ "target_list": [
+ 199,
+ 200
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "107A",
+ "name": "Memnon's Left",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Hypaspists, Right Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 203,
+ 202
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Hypaspists",
+ "effect": "1 hit.",
+ "target_list": [
+ 203
+ ]
+ }
+ ],
+ "reserve": [
+ 193
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "108A",
+ "name": "Memnon's Right",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 200
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Left Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 200
+ ]
+ }
+ ],
+ "reserve": [
+ 195
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "109A",
+ "name": "Thessalians",
+ "wing": 0,
+ "strength": 4,
+ "dice": "(1)/(2)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Far Right, Persian Right, Memnon's Right",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 196,
+ 195,
+ 198
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Persian Far Right, Persian Right",
+ "effect": "1 hit.",
+ "target_list": [
+ 196,
+ 195
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "110A",
+ "name": "Left Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "(2)/(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Far Right, Persian Right, Memnon's Right",
+ "effect": "1 hit, PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 196,
+ 195,
+ 198
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Center Phalanx",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 201
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "111A",
+ "name": "Center Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Center",
+ "effect": "1 hit, PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 194
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Left Phalanx, Right Phalanx",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 200,
+ 202
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "112A",
+ "name": "Right Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Left, Persian Center",
+ "effect": "1 hit, PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 193,
+ 194
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Center Phalanx",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 201
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "113A",
+ "name": "Hypaspists",
+ "wing": 0,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Far Left, Persian Left, Memnon's Left",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 192,
+ 193,
+ 197
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Persian Far Left, Persian Left",
+ "effect": "1 hit.",
+ "target_list": [
+ 192,
+ 193
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 18,
+ "number": "114A",
+ "name": "Companions",
+ "wing": 0,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Far Left, Persian Left, Memnon's Left",
+ "effect": "1 hit.",
+ "target_list": [
+ 192,
+ 193,
+ 197
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Persian Far Left",
+ "effect": "1 hit.",
+ "target_list": [
+ 192
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "115A",
+ "name": "Light Infantry",
+ "wing": 2,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Companions, Hypaspists",
+ "target_list": [
+ 219,
+ 218
+ ]
+ }
+ ],
+ "lore_text": "This small detachment was tasked with preventing Alexander and his Companion cavalry from crossing the river. <p>It didn't work. <p>You had one job."
+ },
+ {
+ "scenario": 19,
+ "number": "116A",
+ "name": "Cardaces Left",
+ "wing": 2,
+ "strength": 6,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Companions, Hypaspists",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 219,
+ 218
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "117A",
+ "name": "Greek Left",
+ "wing": 2,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Hypaspists, Right Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 218,
+ 216
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Right Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 216
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "118A",
+ "name": "Greek Right",
+ "wing": 3,
+ "strength": 4,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Center Phalanx, Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 215,
+ 214
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Center Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 215
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "119A",
+ "name": "Cardaces Right",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 214
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "120A",
+ "name": "Persian Horse",
+ "wing": 3,
+ "strength": 6,
+ "dice": "4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Thessalians, Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 212,
+ 214
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Thessalians",
+ "target_list": [
+ 212
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "121A",
+ "name": "The Immortals",
+ "wing": 3,
+ "strength": 2,
+ "star": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Hypaspists, Companions",
+ "effect": "1 hit.",
+ "target_list": [
+ 218,
+ 219
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Companions",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 219
+ ]
+ }
+ ],
+ "reserve": [
+ 207
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "122A",
+ "name": "Thessalians",
+ "wing": 1,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Persian Horse, Cardaces Right",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 210,
+ 209
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Persian Horse",
+ "target_list": [
+ 210
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "123A",
+ "name": "Skirmishers",
+ "wing": 1,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Cardaces Right, Greek Left, Greek Right",
+ "target_list": [
+ 209,
+ 207,
+ 208
+ ]
+ }
+ ],
+ "lore_text": "Often these battles began with skirmishing forces up-front fighting with each other before the heavier infantry was engaged. Usually these preliminaries aren't a great fit for the scale and emphasis of this system. <p>If you feel like their absence in the other scenarios is a deal-breaker, use this optional rule: roll a die. If it's a 1-3 your skirmishers beat the other side's, and if it's a 4-6, theirs beat yours. This does not constitute routing and no morale cubes change hands."
+ },
+ {
+ "scenario": 19,
+ "number": "124A",
+ "name": "Left Phalanx",
+ "wing": 1,
+ "strength": 3,
+ "star": 1,
+ "dice": "(1)/(2)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Cardaces Right, Greek Right",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 209,
+ 208
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Persian Horse, Cardaces Right",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 210,
+ 209
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "125A",
+ "name": "Center Phalanx",
+ "wing": 1,
+ "strength": 3,
+ "star": 1,
+ "dice": "(2-4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Greek Right, Greek Left",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 208,
+ 207
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Greek Right",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 208
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "126A",
+ "name": "Right Phalanx",
+ "wing": 1,
+ "strength": 3,
+ "star": 1,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Greek Left, Greek Right",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 207,
+ 208
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Greek Left",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 207
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "127A",
+ "name": "Hoplite Reserve",
+ "wing": 0,
+ "strength": 8,
+ "star": 1,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Voluntary",
+ "target": "Any friendly formation",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 217,
+ 218,
+ 219
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "128A",
+ "name": "Hypaspists",
+ "wing": 0,
+ "strength": 3,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Light Infantry, Cardaces Left, Greek Left, The Immortals",
+ "effect": "1 hit per die.",
+ "target_list": [
+ 205,
+ 206,
+ 207,
+ 211
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Cardaces Left, Greek Left, The Immortals",
+ "effect": "1 hit.",
+ "target_list": [
+ 206,
+ 207,
+ 211
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 19,
+ "number": "129A",
+ "name": "Companions",
+ "wing": 0,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Light Infantry, Cardaces Left, Greek Left, The Immortals",
+ "effect": "1 hit.",
+ "target_list": [
+ 205,
+ 206,
+ 207,
+ 211
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Cardaces Left, The Immortals",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 206,
+ 211
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "130A",
+ "name": "Skirmishers",
+ "wing": 1,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Left Chariots OR Right Chariots",
+ "effect": "1 hit. You CHOOSE the target.",
+ "target_list": [
+ 226,
+ 232
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Any enemy formation",
+ "effect": "If either Chariot formation is screened, it suffers one Hit!",
+ "target_list": [
+ 226,
+ 227,
+ 228,
+ 229,
+ 230,
+ 231,
+ 232,
+ 233,
+ 234
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "131A",
+ "name": "Thessalians",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Bessus, Greeks",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 231,
+ 230
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Bessus, Greeks",
+ "target_list": [
+ 231,
+ 230
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "132A",
+ "name": "Phalanx",
+ "wing": 1,
+ "strength": 6,
+ "star": 1,
+ "dice": "(1-3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Greeks, The Immortals, Right Reserve",
+ "effect": "1 hit, PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 230,
+ 229,
+ 234
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Any enemy attacking it",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 226,
+ 227,
+ 228,
+ 229,
+ 230,
+ 231,
+ 232,
+ 233,
+ 234
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "133A",
+ "name": "Hoplites",
+ "wing": 0,
+ "strength": 6,
+ "star": 1,
+ "dice": "(4-6)",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Voluntary",
+ "target": "Any friendly formation",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 223,
+ 224,
+ 225
+ ]
+ }
+ ],
+ "lore_text": "As the years of campaigning wore on, the elite Macedonian Phalanx grew smaller, and Alexander had to increasingly rely on Greek mercenaries and allies to plug holes in his line."
+ },
+ {
+ "scenario": 20,
+ "number": "134A",
+ "name": "Hypaspists",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Mazaeus, Kinsmen, The Immortals",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 227,
+ 228,
+ 229
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Mazaeus, Kinsmen, The Immortals",
+ "effect": "1 hit.",
+ "target_list": [
+ 227,
+ 228,
+ 229
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "135A",
+ "name": "Companions",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Kinsmen, The Immortals, Left Reserve",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 228,
+ 229,
+ 233
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Left Chariots",
+ "effect": "1 hit.",
+ "target_list": [
+ 226
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "92B",
+ "name": "Left Chariots",
+ "wing": 3,
+ "strength": 2,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Companions",
+ "effect": "1 hit per action. 1 self per action.",
+ "target_list": [
+ 225
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "93B",
+ "name": "Mazaeus",
+ "wing": 2,
+ "strength": 6,
+ "dice": "6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Companions, Hypaspists",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 225,
+ 224
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "94B",
+ "name": "Kinsmen",
+ "wing": 2,
+ "strength": 3,
+ "dice": "5",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Companions, Hypaspists",
+ "effect": "1 hit.",
+ "target_list": [
+ 225,
+ 224
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Companions",
+ "target_list": [
+ 225
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "95B",
+ "name": "The Immortals",
+ "wing": 3,
+ "strength": 2,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Phalanx, Companions, Hypaspists",
+ "effect": "1 hit.",
+ "target_list": [
+ 222,
+ 225,
+ 224
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Any enemy attacking it",
+ "effect": "1 hit. This unit suffers ONE less hit and never more than one.",
+ "target_list": [
+ 220,
+ 221,
+ 222,
+ 223,
+ 224,
+ 225
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "96B",
+ "name": "Greeks",
+ "wing": 2,
+ "strength": 3,
+ "dice": "(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 222
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 222
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "97B",
+ "name": "Bessus",
+ "wing": 2,
+ "strength": 6,
+ "dice": "3",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Thessalians, Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 221,
+ 222
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "98B",
+ "name": "Right Chariots",
+ "wing": 3,
+ "strength": 2,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 222
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "99B",
+ "name": "Left Reserve",
+ "wing": 3,
+ "strength": 6,
+ "star": 1,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Companions",
+ "effect": "1 hit.",
+ "target_list": [
+ 225
+ ]
+ }
+ ],
+ "reserve": [
+ 228
+ ]
+ },
+ {
+ "scenario": 20,
+ "number": "100B",
+ "name": "Right Reserve",
+ "wing": 3,
+ "strength": 6,
+ "star": 1,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 222
+ ]
+ }
+ ],
+ "reserve": [
+ 229
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "101B",
+ "name": "Left Phalanx",
+ "wing": 1,
+ "strength": 3,
+ "star": 1,
+ "dice": "(2)/(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Right Elephants, Right Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 244,
+ 247
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Right Infantry",
+ "effect": "1 hit.",
+ "target_list": [
+ 247
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "102B",
+ "name": "Center Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "star": 1,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Voluntary",
+ "target": "Left Phalanx, Right Phalanx",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 235,
+ 237
+ ]
+ }
+ ],
+ "rule_text": "When either the Left or the Right Phalanx makes an Attack, if there are dice on this card, remove them and use them as part of that formation's Attack."
+ },
+ {
+ "scenario": 21,
+ "number": "103B",
+ "name": "Right Phalanx",
+ "wing": 1,
+ "strength": 3,
+ "star": 1,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Elephants, Left Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 243,
+ 246
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Left Infantry",
+ "effect": "1 hit.",
+ "target_list": [
+ 246
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "104B",
+ "name": "Hypaspists",
+ "wing": 0,
+ "strength": 3,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Elephants, Left Infantry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 243,
+ 246
+ ]
+ },
+ {
+ "type": "Command",
+ "requirement": "Two Pairs",
+ "target": "Craterus out of reserve",
+ "target_list": [
+ 241
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "105B",
+ "name": "Companions",
+ "wing": 0,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Left Cavalry, Right Cavalry, Left Infantry",
+ "effect": "1 hit.",
+ "target_list": [
+ 242,
+ 245,
+ 246
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Left Cavalry, Right Cavalry",
+ "effect": "1 hit.",
+ "target_list": [
+ 242,
+ 245
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "106B",
+ "name": "Coenus",
+ "wing": 0,
+ "strength": 3,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Right Cavalry",
+ "effect": "1 hit.",
+ "target_list": [
+ 245
+ ]
+ }
+ ],
+ "rule_text": "Yes, the below is correct: this Formation comes out of Reserve when the enemy player's Left Cavalry Routs.",
+ "reserve": [
+ 242
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "107B",
+ "name": "Craterus",
+ "wing": 0,
+ "strength": 1,
+ "dice": "Triples",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Triplet",
+ "target": "Left Infantry, Right Infantry",
+ "effect": "5 hits.",
+ "target_list": [
+ 246,
+ 247
+ ]
+ }
+ ],
+ "rule_text": "This Formation can Attack its targets even when those targets are in Reserve.",
+ "reserve": []
+ },
+ {
+ "scenario": 21,
+ "number": "108B",
+ "name": "Left Cavalry",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Companions",
+ "effect": "1 hit per action. 1 self per action.",
+ "target_list": [
+ 239
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Companions",
+ "target_list": [
+ 239
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "109B",
+ "name": "Left Elephants",
+ "wing": 3,
+ "strength": 4,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Right Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 237
+ ]
+ }
+ ],
+ "rule_text": "This Formation ALWAYS suffers one less Hit when Attacked.",
+ "lore_text": "If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants."
+ },
+ {
+ "scenario": 21,
+ "number": "110B",
+ "name": "Right Elephants",
+ "wing": 3,
+ "strength": 4,
+ "dice": "(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 235
+ ]
+ }
+ ],
+ "rule_text": "This Formation ALWAYS suffers one less Hit when Attacked.",
+ "lore_text": "If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants."
+ },
+ {
+ "scenario": 21,
+ "number": "111B",
+ "name": "Right Cavalry",
+ "wing": 2,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Companions",
+ "effect": "1 hit per action. 1 self per action.",
+ "target_list": [
+ 239
+ ]
+ }
+ ],
+ "reserve": [
+ 242
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "112B",
+ "name": "Left Infantry",
+ "wing": 2,
+ "strength": 6,
+ "dice": "(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Right Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 237
+ ]
+ }
+ ],
+ "reserve": [
+ 243
+ ]
+ },
+ {
+ "scenario": 21,
+ "number": "113B",
+ "name": "Right Infantry",
+ "wing": 2,
+ "strength": 6,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Left Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 235
+ ]
+ }
+ ],
+ "reserve": [
+ 244
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "114B",
+ "name": "E. Heavy Cavalry",
+ "wing": 0,
+ "strength": 4,
+ "dice": "1-3",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A. Heavy Cavalry, A. Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 256,
+ 257
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "A. Heavy Cavalry",
+ "target_list": [
+ 256
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "115B",
+ "name": "E. Elephants",
+ "wing": 0,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A. Elephants",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 255
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A. Elephants",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 255
+ ]
+ }
+ ],
+ "pursuit": 255
+ },
+ {
+ "scenario": 22,
+ "number": "116B",
+ "name": "E. Light Cavalry",
+ "wing": 1,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "A. Light Cavalry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 254
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "A. Light Cavalry, A. Phalanx",
+ "target_list": [
+ 254,
+ 257
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "117B",
+ "name": "Eumenes's Camp",
+ "wing": 1,
+ "strength": 1,
+ "dice": "",
+ "actions": [],
+ "rule_text": "While this card is in play, the Silver Shields suffer one less hit when Attacked and never more than one hit."
+ },
+ {
+ "scenario": 22,
+ "number": "118B",
+ "name": "The Silver Shields",
+ "wing": 1,
+ "strength": 2,
+ "star": 1,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "A. Phalanx",
+ "effect": "1 hit per die (plus dice from E. Phalanx).",
+ "target_list": [
+ 257
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "A. Phalanx",
+ "effect": "1 hit.",
+ "target_list": [
+ 257
+ ]
+ }
+ ],
+ "reserve": [
+ 249
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "119B",
+ "name": "E. Phalanx",
+ "wing": 1,
+ "strength": 4,
+ "dice": "4/5",
+ "actions": [
+ {
+ "type": "Absorb",
+ "target": "The Silver Shields",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 252
+ ]
+ }
+ ],
+ "rule_text": "Whenever the Silver Shields make an Attack, remove the dice from this card and use them as part of the Attack.",
+ "reserve": [
+ 249
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "120B",
+ "name": "A. Light Cavalry",
+ "wing": 3,
+ "strength": 6,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Eumenes's Camp",
+ "effect": "1 hit.",
+ "target_list": [
+ 251
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "E. Light Cavalry, The Silver Shields",
+ "target_list": [
+ 250,
+ 252
+ ]
+ }
+ ],
+ "pursuit": 251
+ },
+ {
+ "scenario": 22,
+ "number": "121B",
+ "name": "A. Elephants",
+ "wing": 2,
+ "strength": 3,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "E. Elephants",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 249
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "E. Elephants",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 249
+ ]
+ }
+ ],
+ "pursuit": 249
+ },
+ {
+ "scenario": 22,
+ "number": "122B",
+ "name": "A. Heavy Cavalry",
+ "wing": 3,
+ "strength": 6,
+ "dice": "1-3",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "E. Heavy Cavalry, The Silver Shields",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 248,
+ 252
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "E. Heavy Cavalry",
+ "target_list": [
+ 248
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 22,
+ "number": "123B",
+ "name": "A. Phalanx",
+ "wing": 2,
+ "strength": 8,
+ "star": 1,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "The Silver Shields, E. Phalanx",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 252,
+ 253
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "The Silver Shields",
+ "effect": "1 hit.",
+ "target_list": [
+ 252
+ ]
+ }
+ ],
+ "reserve": [
+ 255
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "124B",
+ "name": "A. Light Cavalry",
+ "wing": 2,
+ "strength": 4,
+ "dice": "1/2",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "S. Light Cavalry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 266
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "S. Light Cavalry",
+ "target_list": [
+ 266
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "125B",
+ "name": "A. Elephants",
+ "wing": 2,
+ "strength": 4,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "S. Elephants, S. Light Cavalry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 265,
+ 266
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "S. Elephants",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 265
+ ]
+ }
+ ],
+ "retire": 1
+ },
+ {
+ "scenario": 23,
+ "number": "126B",
+ "name": "Demetrius",
+ "wing": 2,
+ "strength": 6,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Antiochus",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 264
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Antiochus",
+ "effect": "1 hit.",
+ "target_list": [
+ 264
+ ]
+ }
+ ],
+ "pursuit": 264
+ },
+ {
+ "scenario": 23,
+ "number": "127B",
+ "name": "Antigonus",
+ "wing": 2,
+ "strength": 4,
+ "star": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "S. Left Phalanx, S. Right Phalanx",
+ "target_list": [
+ 268,
+ 269
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "128B",
+ "name": "A. Left Phalanx",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(2)/(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "S. Right Phalanx, S. Left Phalanx",
+ "effect": "1 hit per die (plus dice from A. Right Phalanx). 1 self per action.",
+ "target_list": [
+ 269,
+ 268
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "S. Right Phalanx",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 269
+ ]
+ }
+ ],
+ "reserve": [
+ 259
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "129B",
+ "name": "A. Right Phalanx",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "S. Left Phalanx, S. Right Phalanx",
+ "effect": "1 hit per die (plus dice from A. Left Phalanx). 1 self per action.",
+ "target_list": [
+ 268,
+ 269
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "S. Left Phalanx",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 268
+ ]
+ }
+ ],
+ "reserve": [
+ 259
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "130B",
+ "name": "Antiochus",
+ "wing": 0,
+ "strength": 6,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Demetrius",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 260
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Demetrius",
+ "effect": "1 hit.",
+ "target_list": [
+ 260
+ ]
+ }
+ ],
+ "pursuit": 260
+ },
+ {
+ "scenario": 23,
+ "number": "131B",
+ "name": "S. Elephants",
+ "wing": 0,
+ "strength": 5,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A. Elephants, A. Light Cavalry",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 259,
+ 258
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A. Elephants",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 259
+ ]
+ }
+ ],
+ "retire": 1
+ },
+ {
+ "scenario": 23,
+ "number": "132B",
+ "name": "S. Light Cavalry",
+ "wing": 0,
+ "strength": 4,
+ "dice": "1/2",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Antigonus",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 261
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "A. Light Cavalry",
+ "target_list": [
+ 258
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "133B",
+ "name": "Seleucus",
+ "wing": 0,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "A. Left Phalanx, A. Right Phalanx",
+ "target_list": [
+ 262,
+ 263
+ ]
+ }
+ ],
+ "rule_text": "If Antiochus Routs or Pursues, remove this Formation from play (this removal does not constitute a Rout).",
+ "lore_text": "Historically Antiochus was chased off the field by Demetrius. Seleucus then moved his elephant reserve to block Demetrius from returning."
+ },
+ {
+ "scenario": 23,
+ "number": "134B",
+ "name": "S. Left Phalanx",
+ "wing": 1,
+ "strength": 6,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A. Right Phalanx, A. Left Phalanx",
+ "effect": "1 hit per die (plus dice from S. Right Phalanx). 1 self per action.",
+ "target_list": [
+ 263,
+ 262
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A. Right Phalanx",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 263
+ ]
+ }
+ ],
+ "reserve": [
+ 265
+ ]
+ },
+ {
+ "scenario": 23,
+ "number": "135B",
+ "name": "S. Right Phalanx",
+ "wing": 1,
+ "strength": 6,
+ "dice": "(2)/(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "A. Left Phalanx, A. Right Phalanx",
+ "effect": "1 hit per die (plus dice from S. Left Phalanx). 1 self per action.",
+ "target_list": [
+ 262,
+ 263
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "A. Left Phalanx",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 262
+ ]
+ }
+ ],
+ "reserve": [
+ 265
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "136A",
+ "name": "Sharpshooters",
+ "wing": 2,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "15th Alabama",
+ "target_list": [
+ 283
+ ]
+ }
+ ],
+ "rule_text": "If there are dice on this card when the 20th Maine attacks, remove these dice and deal one additional hit. <p>When the 15th Alabama Routs, remove this card from play (this does not constitute a Rout)."
+ },
+ {
+ "scenario": 24,
+ "number": "137A",
+ "name": "20th Maine",
+ "wing": 3,
+ "strength": 4,
+ "star": 1,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "15th Alabama, 47th Alabama",
+ "effect": "1 hit per die. 1 self per action. (But see Sharpshooters.)",
+ "target_list": [
+ 283,
+ 282
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "15th Alabama",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 283
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "138A",
+ "name": "83rd Pennsylvania",
+ "wing": 3,
+ "strength": 4,
+ "dice": "(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "47th Alabama, 4th Alabama, 15th Alabama",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 282,
+ 281,
+ 283
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "47th Alabama, 4th Alabama",
+ "effect": "1 hit.",
+ "target_list": [
+ 282,
+ 281
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "139A",
+ "name": "44th New York",
+ "wing": 3,
+ "strength": 4,
+ "star": 1,
+ "dice": "(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "5th Texas, 4th Texas, 4th Alabama",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 280,
+ 279,
+ 281
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "5th Texas",
+ "effect": "1 hit.",
+ "target_list": [
+ 280
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "140A",
+ "name": "16th Michigan",
+ "wing": 3,
+ "strength": 4,
+ "star": 1,
+ "dice": "(2)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "4th Texas, 5th Texas",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 279,
+ 280
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "4th Texas",
+ "effect": "1 hit.",
+ "target_list": [
+ 279
+ ]
+ }
+ ],
+ "lore_text": "Hurray, Michigan!"
+ },
+ {
+ "scenario": 24,
+ "number": "141A",
+ "name": "Artillery",
+ "wing": 2,
+ "special": 3,
+ "dice": "Straight 3",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Voluntary",
+ "target": "Any enemy formation",
+ "target_list": [
+ 278,
+ 279,
+ 280,
+ 281,
+ 282,
+ 283
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "142A",
+ "name": "Weed's Brigade",
+ "wing": 2,
+ "strength": 8,
+ "star": 1,
+ "dice": "Any",
+ "actions": [
+ {
+ "type": "Absorb",
+ "requirement": "Voluntary",
+ "target": "Any friendly formation",
+ "effect": "When target suffers Hits, this unit suffers them instead.",
+ "target_list": [
+ 270,
+ 275,
+ 276,
+ 277
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair, Voluntary",
+ "target": "Any friendly formation",
+ "effect": "When target suffers Hits, this unit suffers 1 hit ONLY instead.",
+ "target_list": [
+ 270,
+ 275,
+ 276,
+ 277
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "143A",
+ "name": "Devil's Den",
+ "wing": 2,
+ "strength": 4,
+ "dice": "",
+ "actions": [],
+ "rule_text": "When this Formation Routs, the Union does not lose a morale cube. (If the Confederate Formation that Routs this Formation also Routs simultaneously, they DO lose a morale cube.)"
+ },
+ {
+ "scenario": 24,
+ "number": "144A",
+ "name": "48th Alabama",
+ "wing": 1,
+ "strength": 5,
+ "dice": "(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Devil's Den, Weed's Brigade",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 277,
+ 276
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "145A",
+ "name": "4th Texas",
+ "wing": 1,
+ "strength": 5,
+ "dice": "(1)/(2)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "16th Michigan, 44th New York",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 274,
+ 273
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "16th Michigan",
+ "effect": "1 hit.",
+ "target_list": [
+ 274
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "146A",
+ "name": "5th Texas",
+ "wing": 1,
+ "strength": 5,
+ "dice": "(2)/(3)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "44th New York, 16th Michigan",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 273,
+ 274
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "44th New York",
+ "effect": "1 hit.",
+ "target_list": [
+ 273
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "147A",
+ "name": "4th Alabama",
+ "wing": 0,
+ "strength": 5,
+ "dice": "(3)/(4)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "83rd Pennsylvania, 44th New York",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 272,
+ 273
+ ]
+ }
+ ],
+ "rule_text": "Whenever the 47th Alabama makes an Attack, you MAY remove the dice from this card and use them as part of the Attack."
+ },
+ {
+ "scenario": 24,
+ "number": "148A",
+ "name": "47th Alabama",
+ "wing": 0,
+ "strength": 5,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "83rd Pennsylvania, 20th Maine",
+ "effect": "1 hit per die. 1 self per action. (But see 4th Alabama.)",
+ "target_list": [
+ 272,
+ 271
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "83rd Pennsylvania",
+ "effect": "1 hit.",
+ "target_list": [
+ 272
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 24,
+ "number": "149A",
+ "name": "15th Alabama",
+ "wing": 0,
+ "strength": 5,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "20th Maine, 83rd Pennsylvania",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 271,
+ 272
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "20th Maine",
+ "effect": "1 hit.",
+ "target_list": [
+ 271
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "217A",
+ "name": "Labienus",
+ "wing": 1,
+ "strength": 4,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Attack",
+ "requirement": "Pair",
+ "target": "Caesar's Horse, Sulla",
+ "effect": "1 hit.",
+ "target_list": [
+ 291,
+ 290
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Sulla",
+ "target_list": [
+ 290
+ ]
+ }
+ ],
+ "lore_text": "Pompey's cavalry and auxilia, protecting his left flank. His right was anchored by the Enipeus River."
+ },
+ {
+ "scenario": 36,
+ "number": "218A",
+ "name": "Pompey",
+ "wing": 0,
+ "strength": 6,
+ "star": 1,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Sulla, Domitius",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 290,
+ 289
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Sulla",
+ "effect": "1 hit.",
+ "target_list": [
+ 290
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "219A",
+ "name": "Metellus Scipio",
+ "wing": 0,
+ "strength": 6,
+ "dice": "3/4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Domitius",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 289
+ ]
+ },
+ {
+ "type": "Absorb",
+ "requirement": "Pair",
+ "target": "Cilicians, Pompey",
+ "effect": "When target suffers Hits, this card suffers them instead.",
+ "target_list": [
+ 287,
+ 285
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "220A",
+ "name": "Cilicians",
+ "wing": 0,
+ "strength": 6,
+ "dice": "1/2",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Antony",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 288
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Antony",
+ "effect": "1 hit.",
+ "target_list": [
+ 288
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "221A",
+ "name": "Antony",
+ "wing": 2,
+ "strength": 4,
+ "star": 1,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Cilicians",
+ "effect": "1 hit, PLUS 1 hit per die. 1 self per action.",
+ "target_list": [
+ 287
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Cilicians",
+ "effect": "1 hit. Additionally, this unit suffers one less hit per die.",
+ "target_list": [
+ 287
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "222A",
+ "name": "Domitius",
+ "wing": 2,
+ "strength": 4,
+ "star": 1,
+ "dice": "3/4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Metellus Scipio",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 286
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Metellus Scipio",
+ "effect": "1 hit. Additionally, this unit suffers one less hit per die.",
+ "target_list": [
+ 286
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "223A",
+ "name": "Sulla",
+ "wing": 3,
+ "strength": 4,
+ "star": 1,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Pompey",
+ "effect": "1 hit per die. Inflicts 1 extra hit if Fourth Line is in play.",
+ "target_list": [
+ 285
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Pompey",
+ "effect": "1 hit. Additionally, this unit suffers one less hit per die.",
+ "target_list": [
+ 285
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 36,
+ "number": "224A",
+ "name": "Caesar's Horse",
+ "wing": 3,
+ "strength": 2,
+ "dice": "1-3",
+ "actions": [
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Pompey, Labienus",
+ "target_list": [
+ 285,
+ 284
+ ]
+ }
+ ],
+ "lore_text": "Caesar knew his outnumbered cavalry would be driven off the field by their counterparts under Labienus. Cleverly, he peeled off some of his infantry to form a fourth line hidden behind his horse. Once his horse was routed, the fourth line surprised Labienus, then turned into Pompey's undefended left flank, routing an army that outnumbered Caesar's nearly two to one.",
+ "retire": 1
+ },
+ {
+ "scenario": 36,
+ "number": "225A",
+ "name": "The Fourth Line",
+ "wing": 2,
+ "strength": 1,
+ "dice": "4-6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Labienus, Pompey",
+ "effect": "1 hit, PLUS 1 hit per die.",
+ "target_list": [
+ 284,
+ 285
+ ]
+ },
+ {
+ "type": "Screen",
+ "requirement": "Pair",
+ "target": "Labienus",
+ "target_list": [
+ 284
+ ]
+ }
+ ],
+ "reserve": [
+ 291
+ ]
+ },
+ {
+ "scenario": 37,
+ "number": "217B",
+ "name": "Pauloff's Left",
+ "wing": 2,
+ "strength": 8,
+ "dice": "3/4",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Sandbag Battery, French Troops",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 298,
+ 300
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "French Troops",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 300
+ ]
+ }
+ ],
+ "reserve": []
+ },
+ {
+ "scenario": 37,
+ "number": "218B",
+ "name": "Shell Hill",
+ "wing": 3,
+ "special": 3,
+ "dice": "Straight 4",
+ "actions": [
+ {
+ "type": "Screen",
+ "target": "Any enemy attack",
+ "target_list": [
+ 297,
+ 298,
+ 299,
+ 300,
+ 301
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 37,
+ "number": "219B",
+ "name": "Pauloff's Right",
+ "wing": 3,
+ "strength": 6,
+ "dice": "(4)/(5)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Home Ridge, British Troops",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 297,
+ 299
+ ]
+ },
+ {
+ "type": "Command",
+ "requirement": "Triplet",
+ "target": "Pauloff's Left out of reserve",
+ "target_list": [
+ 293
+ ]
+ }
+ ],
+ "rule_text": "When this card Commands Pauloff's Left, add one new Morale Cube to the Russian side.",
+ "reserve": []
+ },
+ {
+ "scenario": 37,
+ "number": "220B",
+ "name": "Soimonoff",
+ "wing": 2,
+ "strength": 8,
+ "dice": "(5)/(6)",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Home Ridge, British Troops",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 297,
+ 299
+ ]
+ },
+ {
+ "type": "Command",
+ "requirement": "Triplet",
+ "target": "Pauloff's Right out of reserve",
+ "target_list": [
+ 295
+ ]
+ }
+ ],
+ "rule_text": "Until the first Fog Cube is lifted, this card suffers one less hit when it is Attacked."
+ },
+ {
+ "scenario": 37,
+ "number": "221B",
+ "name": "Home Ridge",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "5/6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Pauloff's Right, Soimonoff",
+ "effect": "1 hit per die. Ignore first target until it comes out of Reserve.",
+ "target_list": [
+ 295,
+ 296
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Any enemy attacking it",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 293,
+ 294,
+ 295,
+ 296
+ ]
+ }
+ ]
+ },
+ {
+ "scenario": 37,
+ "number": "222B",
+ "name": "Sandbag Battery",
+ "wing": 0,
+ "strength": 4,
+ "dice": "3/4",
+ "actions": [
+ {
+ "type": "Counterattack",
+ "requirement": "Pair",
+ "target": "Pauloff's Left",
+ "effect": "1 hit. Additionally, this unit suffers one less hit.",
+ "target_list": [
+ 293
+ ]
+ },
+ {
+ "type": "Screen",
+ "target": "Pauloff's Right",
+ "target_list": [
+ 295
+ ]
+ }
+ ],
+ "lore_text": "Though it had little strategic significance, fighting over the Sandbag Battery was intense and it changed hands many times."
+ },
+ {
+ "scenario": 37,
+ "number": "223B",
+ "name": "British Troops",
+ "wing": 0,
+ "strength": 4,
+ "star": 1,
+ "dice": "1/2",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Soimonoff, Pauloff's Right",
+ "effect": "1 hit per die. 1 self per action.",
+ "target_list": [
+ 296,
+ 295
+ ]
+ },
+ {
+ "type": "Absorb",
+ "target": "Home Ridge",
+ "effect": "When target suffers Hits, this card suffers 1 less hit per die.",
+ "target_list": [
+ 297
+ ]
+ }
+ ],
+ "reserve": []
+ },
+ {
+ "scenario": 37,
+ "number": "224B",
+ "name": "French Troops",
+ "wing": 1,
+ "strength": 6,
+ "star": 1,
+ "dice": "4-6",
+ "actions": [
+ {
+ "type": "Attack",
+ "target": "Pauloff's Left",
+ "effect": "1 hit, PLUS one hit per die. 1 self per action.",
+ "target_list": [
+ 293
+ ]
+ },
+ {
+ "type": "Counterattack",
+ "target": "Pauloff's Left",
+ "effect": "1 hit per die.",
+ "target_list": [
+ 293
+ ]
+ }
+ ],
+ "reserve": []
+ },
+ {
+ "scenario": 37,
+ "number": "225B",
+ "name": "The Fog",
+ "wing": 1,
+ "strength": 1,
+ "dice": "Doubles",
+ "actions": [
+ {
+ "type": "Command",
+ "requirement": "Two Pairs",
+ "target": "The Fog Lifts...",
+ "target_list": []
+ }
+ ],
+ "rule_text": "At the start of the battle, place three cubes below. When this Command action is used, remove the cubes in order from top to bottom, resolving the effect given.<ol><li>Soimonoff special text negated.<li>British Troops out of reserve.<li>French Troops out of reserve.</ol>"
}
],
}
diff --git a/infantry1.png b/infantry1.png
new file mode 100644
index 0000000..d6e3904
--- /dev/null
+++ b/infantry1.png
Binary files differ
diff --git a/infantry2.png b/infantry2.png
new file mode 100644
index 0000000..f4bcc90
--- /dev/null
+++ b/infantry2.png
Binary files differ
diff --git a/info/all-cards.html b/info/all-cards.html
index 1009ef1..d9c36b0 100644
--- a/info/all-cards.html
+++ b/info/all-cards.html
@@ -867,7 +867,7 @@ h1{color: white}
<div class="action_type">Attack</div>
<div class="action_requirement">Pair</div>
<div class="action_target">Egmont, Mercenaries, Mayenne</div>
-<div class="action_effect">1 hit per action. 1 self per action.</div>
+<div class="action_effect">1 hit. 1 self per action.</div>
</div>
<div class="action_row">
<div class="action_type reaction">Screen</div>
@@ -2718,26 +2718,2497 @@ h1{color: white}
</div><h2>EXPANSION - C3I #32</h2><div class="list">
</div><h2></h2><div class="list">
</div><h2>GAINES'S MILL</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Morell</div>
+<div class="strength">4</div>
+<div class="dice_area">5</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A.P. Hill, Longstreet</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A.P. Hill, Longstreet</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">RETIRE</div>
+<div class="number">83A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">McCall</div>
+<div class="strength">4</div>
+<div class="dice_area">6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A.P. Hill, Longstreet</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A.P. Hill, Longstreet</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (Morell)</div>
+<div class="number">84A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Sykes</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">D.H. Hill, A.P. Hill</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">D.H. Hill, A.P. Hill</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="number">85A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Union Artillery</div>
+<div class="strength">II</div>
+<div class="dice_area">Straight 3</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement"></div>
+<div class="action_target">Any enemy formation</div>
+</div>
+<div class="number">86A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Reinforcements</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Any friendly formation</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="number">87A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name red">A.P. Hill</div>
+<div class="strength">6</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Morell, McCall, Sykes</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Morell, McCall</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">88A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Longstreet</div>
+<div class="strength">6</div>
+<div class="dice_area">(4)/(5)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Morell, McCall, Sykes</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Morell, McCall</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">89A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">D.H. Hill</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Sykes, Morell, McCall</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Sykes</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">90A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Jackson</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Sykes</div>
+<div class="action_effect">1 hit PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="rule_text">This Formation may only place dice on its card if D.H. Hill has dice on its card. This Formation may only Attack if both D.H. Hill and at least one other Formation (i.e. A.P. Hill and/or Longstreet) have dice on their cards.</div>
+<div class="number">91A</div>
+<div class="extra">♥</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>BOUVINES</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Ponthieu</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Boulogne, German Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement"></div>
+<div class="action_target">Boulogne</div>
+</div>
+<div class="number">83B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Philip Augustus</div>
+<div class="strength">6</div>
+<div class="dice_area">3/4<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">German Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">German Infantry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">RETIRE</div>
+<div class="number">84B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Burgundy</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Flanders, German Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement"></div>
+<div class="action_target">Flanders</div>
+</div>
+<div class="number">85B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">French Knights</div>
+<div class="strength">6</div>
+<div class="dice_area">Doubles<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">German Infantry, German Knights</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">German Knights</div>
+</div>
+<div class="reserve">IN RESERVE (Philip Augustus)</div>
+<div class="number">86B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name red">Flanders</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Burgundy</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Burgundy</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">87B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">German Infantry</div>
+<div class="strength">6</div>
+<div class="dice_area">(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Philip Augustus, French Knights</div>
+<div class="action_effect">1 hit per die (but see below). 1 hit self per action.</div>
+</div>
+<div class="rule_text">Whenever this Formation takes an Action, BEFORE resolving it, take all the dice from the Saxon Infantry card and place it on this one: these dice are also expended, and also score Hits. There must be at least one die on this card to take the action however.</div>
+<div class="number">88B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">Saxon Infantry</div>
+<div class="strength">6</div>
+<div class="dice_area">(3)</div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">German Infantry</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="rule_text">Note that any/all dice on this card are removed when German Infantry takes an Action. <p>When the German Infantry Formation Routs, this Formation also Routs.</div>
+<div class="number">89B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Boulogne</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Ponthieu</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Ponthieu</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">90B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">German Knights</div>
+<div class="strength">4</div>
+<div class="dice_area">4</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">French Knights</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">French Knights</div>
+</div>
+<div class="rule_text">No, that's not a typo below: this Formation comes out of Reserve when the enemy Formation Philip Augustus Routs/Retires.</div>
+<div class="reserve">IN RESERVE (Philip Augustus)</div>
+<div class="number">91B</div>
+<div class="extra">♥</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>EXPANSION 2 - AGE OF ALEXANDER</h2><div class="list">
</div><h2></h2><div class="list">
</div><h2>CHAERONEA</h2><div class="list">
+<div class="formation card">
+<div class="name pink">Alexander</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Sacred Band, Thebans, Allies</div>
+<div class="action_effect">1 hit per die.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Sacred Band, Thebans, Allies</div>
+</div>
+<div class="number">92A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Left Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(1-3)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Thebans, Allies</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="number">93A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Center Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(2-4)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Allies</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Left Phalanx, Right Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="number">94A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Right Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(3-5)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Athenian Right, Allies</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="number">95A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Philip's Hypaspists</div>
+<div class="strength">2</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Athenian Left, Athenian Right</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Athenian Left, Athenian Right</div>
+</div>
+<div class="rule_text">This Formation ALWAYS suffers one less Hit when Attacked and NEVER suffers more than one Hit in any given Attack.</div>
+<div class="reserve">RETIRE</div>
+<div class="number">96A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name blue">Athenian Left</div>
+<div class="strength">4</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Philip's Hypaspists</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Philip's Hypaspists, Right Phalanx</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">97A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Athenian Right</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Right Phalanx, Center Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Right Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">98A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Allies</div>
+<div class="strength">4</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">99A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Thebans</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx, Center Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Any enemy attacking it</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">100A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Sacred Band</div>
+<div class="strength">2</div>
+<div class="dice_area">1-2</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx, Alexander</div>
+<div class="action_effect">1 hit per die.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Alexander</div>
+<div class="action_effect">1 hit. This unit suffers TWO less hits and never more than one.</div>
+</div>
+<div class="number">101A</div>
+<div class="extra">â™ </div>
+</div>
</div><h2></h2><div class="list">
</div><h2>THE GRANICUS</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Persian Far Left</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions, Hypaspists</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions, Hypaspists, Right Phalanx</div>
+</div>
+<div class="number">102A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Persian Left</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Hypaspists, Right Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Right Phalanx</div>
+</div>
+<div class="number">103A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Persian Center</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Center Phalanx</div>
+</div>
+<div class="rule_text">While this card is in play, you may place dice on TWO Blue cards per Turn.</div>
+<div class="number">104A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Persian Right</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Thessalians, Left Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Phalanx</div>
+</div>
+<div class="number">105A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Persian Far Right</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Thessalians, Left Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Thessalians, Left Phalanx</div>
+</div>
+<div class="number">106A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Memnon's Left</div>
+<div class="strength">6</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Hypaspists, Right Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Hypaspists</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (Persian Left)</div>
+<div class="number">107A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Memnon's Right</div>
+<div class="strength">6</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (Persian Right)</div>
+<div class="number">108A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name red">Thessalians</div>
+<div class="strength">4</div>
+<div class="dice_area">(1)/(2)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Far Right, Persian Right, Memnon's Right</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Persian Far Right, Persian Right</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">109A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">Left Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(2)/(3)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Far Right, Persian Right, Memnon's Right</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="number">110A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Center Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(3)/(4)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Center</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Left Phalanx, Right Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="number">111A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Right Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(4)/(5)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Left, Persian Center</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="number">112A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Hypaspists</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Far Left, Persian Left, Memnon's Left</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Persian Far Left, Persian Left</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">113A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Companions</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Far Left, Persian Left, Memnon's Left</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Persian Far Left</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">114A</div>
+<div class="extra">♦</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>ISSUS</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Light Infantry</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions, Hypaspists</div>
+</div>
+<div class="lore_text">This small detachment was tasked with preventing Alexander and his Companion cavalry from crossing the river. <p>It didn't work. <p>You had one job.</div>
+<div class="number">115A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Cardaces Left</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Companions, Hypaspists</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">116A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Greek Left</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Hypaspists, Right Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Right Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">117A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Greek Right</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Center Phalanx, Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Center Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">118A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Cardaces Right</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">119A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Persian Horse</div>
+<div class="strength">6</div>
+<div class="dice_area">4</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Thessalians, Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Thessalians</div>
+</div>
+<div class="number">120A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">The Immortals</div>
+<div class="strength">2</div>
+<div class="dice_area">Doubles<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Hypaspists, Companions</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="reserve">IN RESERVE (Greek Left)</div>
+<div class="number">121A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name pink">Thessalians</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Persian Horse, Cardaces Right</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Persian Horse</div>
+</div>
+<div class="number">122A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Skirmishers</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Cardaces Right, Greek Left, Greek Right</div>
+</div>
+<div class="lore_text">Often these battles began with skirmishing forces up-front fighting with each other before the heavier infantry was engaged. Usually these preliminaries aren't a great fit for the scale and emphasis of this system. <p>If you feel like their absence in the other scenarios is a deal-breaker, use this optional rule: roll a die. If it's a 1-3 your skirmishers beat the other side's, and if it's a 4-6, theirs beat yours. This does not constitute routing and no morale cubes change hands.</div>
+<div class="number">123A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Left Phalanx</div>
+<div class="strength">3</div>
+<div class="dice_area">(1)/(2)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Cardaces Right, Greek Right</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Persian Horse, Cardaces Right</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="number">124A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Center Phalanx</div>
+<div class="strength">3</div>
+<div class="dice_area">(2-4)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Greek Right, Greek Left</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Greek Right</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="number">125A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Right Phalanx</div>
+<div class="strength">3</div>
+<div class="dice_area">(4)/(5)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Greek Left, Greek Right</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Greek Left</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="number">126A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Hoplite Reserve</div>
+<div class="strength">8</div>
+<div class="dice_area">(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Voluntary</div>
+<div class="action_target">Any friendly formation</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="number">127A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Hypaspists</div>
+<div class="strength">3</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Light Infantry, Cardaces Left, Greek Left, The Immortals</div>
+<div class="action_effect">1 hit per die.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Cardaces Left, Greek Left, The Immortals</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">128A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Companions</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Light Infantry, Cardaces Left, Greek Left, The Immortals</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Cardaces Left, The Immortals</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="number">129A</div>
+<div class="extra">♦</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>GAUGAMELA</h2><div class="list">
+<div class="formation card">
+<div class="name pink">Skirmishers</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Chariots OR Right Chariots</div>
+<div class="action_effect">1 hit. You CHOOSE the target.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Any enemy formation</div>
+<div class="action_effect">If either Chariot formation is screened, it suffers one Hit!</div>
+</div>
+<div class="number">130A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Thessalians</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Bessus, Greeks</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Bessus, Greeks</div>
+</div>
+<div class="number">131A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Phalanx</div>
+<div class="strength">6</div>
+<div class="dice_area">(1-3)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Greeks, The Immortals, Right Reserve</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Any enemy attacking it</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="number">132A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Hoplites</div>
+<div class="strength">6</div>
+<div class="dice_area">(4-6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Voluntary</div>
+<div class="action_target">Any friendly formation</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="lore_text">As the years of campaigning wore on, the elite Macedonian Phalanx grew smaller, and Alexander had to increasingly rely on Greek mercenaries and allies to plug holes in his line.</div>
+<div class="number">133A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Hypaspists</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Mazaeus, Kinsmen, The Immortals</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Mazaeus, Kinsmen, The Immortals</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">134A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Companions</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Kinsmen, The Immortals, Left Reserve</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Chariots</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">135A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Left Chariots</div>
+<div class="strength">2</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+<div class="action_effect">1 hit per action. 1 self per action.</div>
+</div>
+<div class="number">92B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">Mazaeus</div>
+<div class="strength">6</div>
+<div class="dice_area">6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Companions, Hypaspists</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">93B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Kinsmen</div>
+<div class="strength">3</div>
+<div class="dice_area">5</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions, Hypaspists</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+</div>
+<div class="number">94B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">The Immortals</div>
+<div class="strength">2</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Phalanx, Companions, Hypaspists</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Any enemy attacking it</div>
+<div class="action_effect">1 hit. This unit suffers ONE less hit and never more than one.</div>
+</div>
+<div class="number">95B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">Greeks</div>
+<div class="strength">3</div>
+<div class="dice_area">(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">96B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Bessus</div>
+<div class="strength">6</div>
+<div class="dice_area">3</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Thessalians, Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">97B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Right Chariots</div>
+<div class="strength">2</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">98B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Left Reserve</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (Kinsmen)</div>
+<div class="number">99B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Right Reserve</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (The Immortals)</div>
+<div class="number">100B</div>
+<div class="extra">â™ </div>
+</div>
</div><h2></h2><div class="list">
</div><h2>THE HYDASPES</h2><div class="list">
+<div class="formation card">
+<div class="name pink">Left Phalanx</div>
+<div class="strength">3</div>
+<div class="dice_area">(2)/(3)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Right Elephants, Right Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Right Infantry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">101B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Center Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">(3)/(4)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Voluntary</div>
+<div class="action_target">Left Phalanx, Right Phalanx</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="rule_text">When either the Left or the Right Phalanx makes an Attack, if there are dice on this card, remove them and use them as part of that formation's Attack.</div>
+<div class="number">102B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Right Phalanx</div>
+<div class="strength">3</div>
+<div class="dice_area">(4)/(5)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Elephants, Left Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Infantry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">103B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Hypaspists</div>
+<div class="strength">3</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Elephants, Left Infantry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Command</div>
+<div class="action_requirement">Two Pairs</div>
+<div class="action_target">Craterus out of reserve</div>
+</div>
+<div class="number">104B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Companions</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Cavalry, Right Cavalry, Left Infantry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Left Cavalry, Right Cavalry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">105B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Coenus</div>
+<div class="strength">3</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Right Cavalry</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="rule_text">Yes, the below is correct: this Formation comes out of Reserve when the enemy player's Left Cavalry Routs.</div>
+<div class="reserve">IN RESERVE (Left Cavalry)</div>
+<div class="number">106B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Craterus</div>
+<div class="strength">1</div>
+<div class="dice_area">Triples</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Triplet</div>
+<div class="action_target">Left Infantry, Right Infantry</div>
+<div class="action_effect">5 hits.</div>
+</div>
+<div class="rule_text">This Formation can Attack its targets even when those targets are in Reserve.</div>
+<div class="reserve">IN RESERVE (Commanded)</div>
+<div class="number">107B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name blue">Left Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+<div class="action_effect">1 hit per action. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+</div>
+<div class="number">108B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Left Elephants</div>
+<div class="strength">4</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Right Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="rule_text">This Formation ALWAYS suffers one less Hit when Attacked.</div>
+<div class="lore_text">If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants.</div>
+<div class="number">109B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Right Elephants</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="rule_text">This Formation ALWAYS suffers one less Hit when Attacked.</div>
+<div class="lore_text">If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants.</div>
+<div class="number">110B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">Right Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Companions</div>
+<div class="action_effect">1 hit per action. 1 self per action.</div>
+</div>
+<div class="reserve">IN RESERVE (Left Cavalry)</div>
+<div class="number">111B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Left Infantry</div>
+<div class="strength">6</div>
+<div class="dice_area">(5)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Right Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="reserve">IN RESERVE (Left Elephants)</div>
+<div class="number">112B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Right Infantry</div>
+<div class="strength">6</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Left Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="reserve">IN RESERVE (Right Elephants)</div>
+<div class="number">113B</div>
+<div class="extra">♣</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>GABIENE</h2><div class="list">
+<div class="formation card">
+<div class="name red">E. Heavy Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">1-3</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Heavy Cavalry, A. Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Heavy Cavalry</div>
+</div>
+<div class="number">114B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">E. Elephants</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Elephants</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Elephants</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">115B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">E. Light Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Light Cavalry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Light Cavalry, A. Phalanx</div>
+</div>
+<div class="number">116B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">Eumenes's Camp</div>
+<div class="strength">1</div>
+<div class="rule_text">While this card is in play, the Silver Shields suffer one less hit when Attacked and never more than one hit.</div>
+<div class="number">117B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">The Silver Shields</div>
+<div class="strength">2</div>
+<div class="dice_area">(5)/(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Phalanx</div>
+<div class="action_effect">1 hit per die (plus dice from E. Phalanx).</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Phalanx</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (E. Elephants)</div>
+<div class="number">118B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">E. Phalanx</div>
+<div class="strength">4</div>
+<div class="dice_area">4/5</div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement"></div>
+<div class="action_target">The Silver Shields</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="rule_text">Whenever the Silver Shields make an Attack, remove the dice from this card and use them as part of the Attack.</div>
+<div class="reserve">IN RESERVE (E. Elephants)</div>
+<div class="number">119B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">A. Light Cavalry</div>
+<div class="strength">6</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Eumenes's Camp</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">E. Light Cavalry, The Silver Shields</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">120B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">A. Elephants</div>
+<div class="strength">3</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">E. Elephants</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">E. Elephants</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">121B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">A. Heavy Cavalry</div>
+<div class="strength">6</div>
+<div class="dice_area">1-3</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">E. Heavy Cavalry, The Silver Shields</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">E. Heavy Cavalry</div>
+</div>
+<div class="number">122B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">A. Phalanx</div>
+<div class="strength">8</div>
+<div class="dice_area">(4)/(5)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">The Silver Shields, E. Phalanx</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">The Silver Shields</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">IN RESERVE (A. Elephants)</div>
+<div class="number">123B</div>
+<div class="extra">♣</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>IPSUS</h2><div class="list">
+<div class="formation card">
+<div class="name blue">A. Light Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">1/2</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">S. Light Cavalry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">S. Light Cavalry</div>
+</div>
+<div class="number">124B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">A. Elephants</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">S. Elephants, S. Light Cavalry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">S. Elephants</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">RETIRE</div>
+<div class="number">125B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Demetrius</div>
+<div class="strength">6</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Antiochus</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Antiochus</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">126B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Antigonus</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">S. Left Phalanx, S. Right Phalanx</div>
+</div>
+<div class="number">127B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">A. Left Phalanx</div>
+<div class="strength">6</div>
+<div class="dice_area">(2)/(3)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">S. Right Phalanx, S. Left Phalanx</div>
+<div class="action_effect">1 hit per die (plus dice from A. Right Phalanx). 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">S. Right Phalanx</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (A. Elephants)</div>
+<div class="number">128B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">A. Right Phalanx</div>
+<div class="strength">6</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">S. Left Phalanx, S. Right Phalanx</div>
+<div class="action_effect">1 hit per die (plus dice from A. Left Phalanx). 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">S. Left Phalanx</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (A. Elephants)</div>
+<div class="number">129B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name red">Antiochus</div>
+<div class="strength">6</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Demetrius</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Demetrius</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="reserve">PURSUIT</div>
+<div class="number">130B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">S. Elephants</div>
+<div class="strength">5</div>
+<div class="dice_area">5/6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Elephants, A. Light Cavalry</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Elephants</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">RETIRE</div>
+<div class="number">131B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">S. Light Cavalry</div>
+<div class="strength">4</div>
+<div class="dice_area">1/2</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Antigonus</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Light Cavalry</div>
+</div>
+<div class="number">132B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Seleucus</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Left Phalanx, A. Right Phalanx</div>
+</div>
+<div class="rule_text">If Antiochus Routs or Pursues, remove this Formation from play (this removal does not constitute a Rout).</div>
+<div class="lore_text">Historically Antiochus was chased off the field by Demetrius. Seleucus then moved his elephant reserve to block Demetrius from returning.</div>
+<div class="number">133B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">S. Left Phalanx</div>
+<div class="strength">6</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Right Phalanx, A. Left Phalanx</div>
+<div class="action_effect">1 hit per die (plus dice from S. Right Phalanx). 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Right Phalanx</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (S. Elephants)</div>
+<div class="number">134B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">S. Right Phalanx</div>
+<div class="strength">6</div>
+<div class="dice_area">(2)/(3)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">A. Left Phalanx, A. Right Phalanx</div>
+<div class="action_effect">1 hit per die (plus dice from S. Left Phalanx). 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">A. Left Phalanx</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (S. Elephants)</div>
+<div class="number">135B</div>
+<div class="extra">♥</div>
+</div>
</div><h2></h2><div class="list">
</div><h2>EXPANSION 3 - GETTYSBURG</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>LITTLE ROUND TOP</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Sharpshooters</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">15th Alabama</div>
+</div>
+<div class="rule_text">If there are dice on this card when the 20th Maine attacks, remove these dice and deal one additional hit. <p>When the 15th Alabama Routs, remove this card from play (this does not constitute a Rout).</div>
+<div class="number">136A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">20th Maine</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">15th Alabama, 47th Alabama</div>
+<div class="action_effect">1 hit per die. 1 self per action. (But see Sharpshooters.)</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">15th Alabama</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="number">137A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">83rd Pennsylvania</div>
+<div class="strength">4</div>
+<div class="dice_area">(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">47th Alabama, 4th Alabama, 15th Alabama</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">47th Alabama, 4th Alabama</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">138A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">44th New York</div>
+<div class="strength">4</div>
+<div class="dice_area">(3)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">5th Texas, 4th Texas, 4th Alabama</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">5th Texas</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">139A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">16th Michigan</div>
+<div class="strength">4</div>
+<div class="dice_area">(2)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">4th Texas, 5th Texas</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">4th Texas</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="lore_text">Hurray, Michigan!</div>
+<div class="number">140A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">Artillery</div>
+<div class="strength">III</div>
+<div class="dice_area">Straight 3</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Voluntary</div>
+<div class="action_target">Any enemy formation</div>
+</div>
+<div class="number">141A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Weed's Brigade</div>
+<div class="strength">8</div>
+<div class="dice_area">Any<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Absorb</div>
+<div class="action_requirement">Voluntary</div>
+<div class="action_target">Any friendly formation</div>
+<div class="action_effect">When target suffers Hits, this unit suffers them instead.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair, Voluntary</div>
+<div class="action_target">Any friendly formation</div>
+<div class="action_effect">When target suffers Hits, this unit suffers 1 hit ONLY instead.</div>
+</div>
+<div class="number">142A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Devil's Den</div>
+<div class="strength">4</div>
+<div class="rule_text">When this Formation Routs, the Union does not lose a morale cube. (If the Confederate Formation that Routs this Formation also Routs simultaneously, they DO lose a morale cube.)</div>
+<div class="number">143A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name pink">48th Alabama</div>
+<div class="strength">5</div>
+<div class="dice_area">(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Devil's Den, Weed's Brigade</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="number">144A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">4th Texas</div>
+<div class="strength">5</div>
+<div class="dice_area">(1)/(2)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">16th Michigan, 44th New York</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">16th Michigan</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">145A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">5th Texas</div>
+<div class="strength">5</div>
+<div class="dice_area">(2)/(3)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">44th New York, 16th Michigan</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">44th New York</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">146A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">4th Alabama</div>
+<div class="strength">5</div>
+<div class="dice_area">(3)/(4)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">83rd Pennsylvania, 44th New York</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="rule_text">Whenever the 47th Alabama makes an Attack, you MAY remove the dice from this card and use them as part of the Attack.</div>
+<div class="number">147A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">47th Alabama</div>
+<div class="strength">5</div>
+<div class="dice_area">(4)/(5)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">83rd Pennsylvania, 20th Maine</div>
+<div class="action_effect">1 hit per die. 1 self per action. (But see 4th Alabama.)</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">83rd Pennsylvania</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">148A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">15th Alabama</div>
+<div class="strength">5</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">20th Maine, 83rd Pennsylvania</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">20th Maine</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">149A</div>
+<div class="extra">♦</div>
+</div>
+</div><h2></h2><div class="list">
+</div><h2>THE WHEATFIELD</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>THE PEACH ORCHARD</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>CEMETERY RIDGE</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>CULP'S HILL</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>GETTYSBURG 2ND</h2><div class="list">
+</div><h2></h2><div class="list">
</div><h2>EXPANSION 4 - THE ENGLISH CIVIL WAR</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>EDGEHILL</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>1ST NEWBURY</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>2ND NEWBURY</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>NASEBY</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>TIPPERMUIR</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>AULDEARN</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>BASE GAME - 2ND EDITION</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>PHARSALUS</h2><div class="list">
+<div class="formation card">
+<div class="name pink">Labienus</div>
+<div class="strength">4</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Caesar's Horse, Sulla</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Sulla</div>
+</div>
+<div class="lore_text">Pompey's cavalry and auxilia, protecting his left flank. His right was anchored by the Enipeus River.</div>
+<div class="number">217A</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name red">Pompey</div>
+<div class="strength">6</div>
+<div class="dice_area">(5)/(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Sulla, Domitius</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Sulla</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">218A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Metellus Scipio</div>
+<div class="strength">6</div>
+<div class="dice_area">3/4</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Domitius</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Cilicians, Pompey</div>
+<div class="action_effect">When target suffers Hits, this card suffers them instead.</div>
+</div>
+<div class="number">219A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Cilicians</div>
+<div class="strength">6</div>
+<div class="dice_area">1/2</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Antony</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Antony</div>
+<div class="action_effect">1 hit.</div>
+</div>
+<div class="number">220A</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name blue">Antony</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Cilicians</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Cilicians</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit per die.</div>
+</div>
+<div class="number">221A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name blue">Domitius</div>
+<div class="strength">4</div>
+<div class="dice_area">3/4<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Metellus Scipio</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Metellus Scipio</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit per die.</div>
+</div>
+<div class="number">222A</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Sulla</div>
+<div class="strength">4</div>
+<div class="dice_area">(5)/(6)<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pompey</div>
+<div class="action_effect">1 hit per die. Inflicts 1 extra hit if Fourth Line is in play.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pompey</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit per die.</div>
+</div>
+<div class="number">223A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Caesar's Horse</div>
+<div class="strength">2</div>
+<div class="dice_area">1-3</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Pompey, Labienus</div>
+</div>
+<div class="lore_text">Caesar knew his outnumbered cavalry would be driven off the field by their counterparts under Labienus. Cleverly, he peeled off some of his infantry to form a fourth line hidden behind his horse. Once his horse was routed, the fourth line surprised Labienus, then turned into Pompey's undefended left flank, routing an army that outnumbered Caesar's nearly two to one.</div>
+<div class="reserve">RETIRE</div>
+<div class="number">224A</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">The Fourth Line</div>
+<div class="strength">1</div>
+<div class="dice_area">4-6</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Labienus, Pompey</div>
+<div class="action_effect">1 hit, PLUS 1 hit per die.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Labienus</div>
+</div>
+<div class="reserve">IN RESERVE (Caesar's Horse)</div>
+<div class="number">225A</div>
+<div class="extra">♣</div>
+</div>
+</div><h2></h2><div class="list">
+</div><h2>INKERMAN</h2><div class="list">
+<div class="formation card">
+<div class="name blue">Pauloff's Left</div>
+<div class="strength">8</div>
+<div class="dice_area">3/4</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Sandbag Battery, French Troops</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">French Troops</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="reserve">IN RESERVE (Commanded)</div>
+<div class="number">217B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Shell Hill</div>
+<div class="strength">III</div>
+<div class="dice_area">Straight 4</div>
+<div class="action_row">
+<div class="action_type">Screen</div>
+<div class="action_requirement"></div>
+<div class="action_target">Any enemy attack</div>
+</div>
+<div class="number">218B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name dkblue">Pauloff's Right</div>
+<div class="strength">6</div>
+<div class="dice_area">(4)/(5)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Home Ridge, British Troops</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Command</div>
+<div class="action_requirement">Triplet</div>
+<div class="action_target">Pauloff's Left out of reserve</div>
+</div>
+<div class="rule_text">When this card Commands Pauloff's Left, add one new Morale Cube to the Russian side.</div>
+<div class="reserve">IN RESERVE (Commanded)</div>
+<div class="number">219B</div>
+<div class="extra">â™ </div>
+</div>
+<div class="formation card">
+<div class="name blue">Soimonoff</div>
+<div class="strength">8</div>
+<div class="dice_area">(5)/(6)</div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Home Ridge, British Troops</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Command</div>
+<div class="action_requirement">Triplet</div>
+<div class="action_target">Pauloff's Right out of reserve</div>
+</div>
+<div class="rule_text">Until the first Fog Cube is lifted, this card suffers one less hit when it is Attacked.</div>
+<div class="number">220B</div>
+<div class="extra">♣</div>
+</div>
+<div class="formation card">
+<div class="name red">Home Ridge</div>
+<div class="strength">4</div>
+<div class="dice_area">5/6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pauloff's Right, Soimonoff</div>
+<div class="action_effect">1 hit per die. Ignore first target until it comes out of Reserve.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Any enemy attacking it</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="number">221B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">Sandbag Battery</div>
+<div class="strength">4</div>
+<div class="dice_area">3/4</div>
+<div class="action_row">
+<div class="action_type">Counterattack</div>
+<div class="action_requirement">Pair</div>
+<div class="action_target">Pauloff's Left</div>
+<div class="action_effect">1 hit. Additionally, this unit suffers one less hit.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Screen</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pauloff's Right</div>
+</div>
+<div class="lore_text">Though it had little strategic significance, fighting over the Sandbag Battery was intense and it changed hands many times.</div>
+<div class="number">222B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name red">British Troops</div>
+<div class="strength">4</div>
+<div class="dice_area">1/2<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Soimonoff, Pauloff's Right</div>
+<div class="action_effect">1 hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Absorb</div>
+<div class="action_requirement"></div>
+<div class="action_target">Home Ridge</div>
+<div class="action_effect">When target suffers Hits, this card suffers 1 less hit per die.</div>
+</div>
+<div class="reserve">IN RESERVE (Commanded)</div>
+<div class="number">223B</div>
+<div class="extra">♦</div>
+</div>
+<div class="formation card">
+<div class="name pink">French Troops</div>
+<div class="strength">6</div>
+<div class="dice_area">4-6<div class="star">&#x2605;</div></div>
+<div class="action_row">
+<div class="action_type">Attack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pauloff's Left</div>
+<div class="action_effect">1 hit, PLUS one hit per die. 1 self per action.</div>
+</div>
+<div class="action_row">
+<div class="action_type reaction">Counterattack</div>
+<div class="action_requirement"></div>
+<div class="action_target">Pauloff's Left</div>
+<div class="action_effect">1 hit per die.</div>
+</div>
+<div class="reserve">IN RESERVE (Commanded)</div>
+<div class="number">224B</div>
+<div class="extra">♥</div>
+</div>
+<div class="formation card">
+<div class="name pink">The Fog</div>
+<div class="strength">1</div>
+<div class="dice_area">Doubles</div>
+<div class="action_row">
+<div class="action_type">Command</div>
+<div class="action_requirement">Two Pairs</div>
+<div class="action_target">The Fog Lifts...</div>
+</div>
+<div class="rule_text">At the start of the battle, place three cubes below. When this Command action is used, remove the cubes in order from top to bottom, resolving the effect given.<ol><li>Soimonoff special text negated.<li>British Troops out of reserve.<li>French Troops out of reserve.</ol></div>
+<div class="number">225B</div>
+<div class="extra">♥</div>
+</div>
+</div><h2></h2><div class="list">
</div><h2>EXPANSION 5 - THE GRAND ALLIANCE</h2><div class="list">
-</div><h2>EXPANSION 6 - GREAT BATTLES OF PRINCE CHARLES ALEXANDER OF LORRAINE</h2><div class="list"> \ No newline at end of file
+</div><h2></h2><div class="list">
+</div><h2>FLEURUS</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>MARSAGLIA</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>CHIARI</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>BLENHEIM</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>RAMILLIES</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>DENAIN</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>EXPANSION 6 - GREAT BATTLES OF PRINCE CHARLES ALEXANDER OF LORRAINE</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>HOTHENFRIEDBERG</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>SOOR</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>ROCOUX</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>PRAGUE</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>BRESLAU</h2><div class="list">
+</div><h2></h2><div class="list">
+</div><h2>LEUTHEN</h2><div class="list"> \ No newline at end of file
diff --git a/info/scenarios.html b/info/scenarios.html
index d800a72..3204771 100644
--- a/info/scenarios.html
+++ b/info/scenarios.html
@@ -13,20 +13,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
<div class="list">
</div><h1>Table Battles</h1><div class="list">
- <div class="scenario card">
+ <div id="scenario_1" class="scenario card">
<div class="scenario_title">
<div class="battle_name">White Mountain</div>
<div class="battle_date">8 November 1620</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">The Bohemian Revolt</div>
- <div class="scenario_cards">Cards 7A-10A</div>
- <div class="scenario_morale">Morale: 4</div>
+ <div class="scenario_line">Cards 7A-10A</div>
+ <div class="scenario_line">Morale: 4</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Imperials & Catholic League</div>
- <div class="scenario_cards">Cards 1A-6A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 1A-6A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">A strong defensive position is squandered by the hapless rebel leadership, effectively ending the Bohemian Revolt. Incredibly, the war it ignited would continue on, engulfing most of Europe for three decades. A simple battle to get your feet wet.</div>
@@ -34,20 +36,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_2" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Marston Moor</div>
<div class="battle_date">2 July 1644</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Royalists</div>
- <div class="scenario_cards">Cards 11A-17A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 11A-17A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Parliament & Covenanters</div>
- <div class="scenario_cards">Cards 18A-24A</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 18A-24A</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">A letter from King Charles convinced Prince Rupert of the Rhine that he ought to fight a much larger army. Parliament won a lopsided victory. Only the stubborn stand of the Whitecoats prevented total disaster. This has more moving parts than the White Mountain scenario.</div>
@@ -55,20 +59,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_3" class="scenario card">
<div class="scenario_title">
<div class="battle_name">The Plains of Abraham</div>
<div class="battle_date">13 September 1759</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">British</div>
- <div class="scenario_cards">Cards 25A-28A</div>
- <div class="scenario_morale">Morale: 0</div>
+ <div class="scenario_line">Cards 25A-28A</div>
+ <div class="scenario_line">Morale: see below</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">French</div>
- <div class="scenario_cards">Cards 29A-32A</div>
- <div class="scenario_morale">Morale: 0</div>
+ <div class="scenario_line">Cards 29A-32A</div>
+ <div class="scenario_line">Morale: see below</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text">To win, the British must Rout all 3 French cards without losing any of their own. If the French Rout a single card, they win (even if they lose their last card when doing so). </div>
<div class="lore_text">The battle that won Canada for the British. This battle introduces Counter-attack Reactions.</div>
@@ -76,20 +82,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_4" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Bosworth Field</div>
<div class="battle_date">22 August 1485</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 33A-35A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 33A-35A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster (Tudor)</div>
- <div class="scenario_cards">Cards 36A-38A</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 36A-38A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">The battle that ended the Wars of the Roses, and saw the ascendancy of the Tudors. This small and curious scenario gives you a peek at the Absorb reaction and introduces Command actions, turning on the timely arrival of fresh troops.</div>
@@ -97,20 +105,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_5" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Malplaquet</div>
<div class="battle_date">11 September 1709</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">French</div>
- <div class="scenario_cards">Cards 39A-42A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 39A-42A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">The Grand Alliance</div>
- <div class="scenario_cards">Cards 1B-6B</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 1B-6B</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">The Grand Alliance broke the French line &ndash; but paid for it with heavy losses. French commander Villars wrote to the king after the battle: "If it pleases God to give your majesty's enemies another such victory, they are ruined."</div>
@@ -118,20 +128,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_6" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Ivry</div>
<div class="battle_date">14 March 1590</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Royalists</div>
- <div class="scenario_cards">Cards 7B-13B</div>
- <div class="scenario_morale">Morale: 4</div>
+ <div class="scenario_line">Cards 7B-13B</div>
+ <div class="scenario_line">Morale: 4</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">The Catholic (Holy) League</div>
- <div class="scenario_cards">Cards 14B-20B</div>
- <div class="scenario_morale">Morale: 4</div>
+ <div class="scenario_line">Cards 14B-20B</div>
+ <div class="scenario_line">Morale: 4</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">Henri IV defeated his Catholic opposition, thanks in part to enemy mercenaries who were sympathetic to his cause. It wasn't enough to win over Paris; his rule would not be accepted until he converted. This is a tricky scenario &ndash; a dance of screens.</div>
@@ -139,20 +151,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_7" class="scenario card">
<div class="scenario_title">
<div class="battle_name">The Dunes</div>
<div class="battle_date">14 June 1658</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">French & English</div>
- <div class="scenario_cards">Cards 21B-28B</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 21B-28B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Spanish, French & English</div>
- <div class="scenario_cards">Cards 29B-35B</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 29B-35B</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">Complicated politics saw French and English troops on both sides of this battlefield, widely admired as Turenne's masterpiece. You will need to master all three Reaction types to triumph here.</div>
@@ -160,20 +174,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_8" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Brooklyn Heights</div>
<div class="battle_date">27 August 1776</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">Colonials</div>
- <div class="scenario_cards">Cards 39B-42B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 39B-42B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">British & Their Vile Hessians</div>
- <div class="scenario_cards">Cards 36B-38B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 36B-38B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text">A diversionary attack by Grant disguised Clinton's advance on the Patriot flank. Outgunned, outmanned, outnumbered and outplanned, they've gotta make an all-out stand &ndash; at least until the main body of the army can escape. For experienced players.</div>
@@ -182,20 +198,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div><h1>Wars of the Roses</h1><div class="list">
- <div class="scenario card">
+ <div id="scenario_9" class="scenario card">
<div class="scenario_title">
<div class="battle_name">St. Albans</div>
<div class="battle_date">22 May 1455</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 43A-46A</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 43A-46A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 47A-49A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 47A-49A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
@@ -203,20 +221,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_10" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Blore Heath</div>
<div class="battle_date">22 September 1459</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 50A-55A</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 50A-55A</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 56A-60A</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 56A-60A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
@@ -224,20 +244,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_11" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Mortimer's Cross</div>
<div class="battle_date">3 February 1461</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 61A-63A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 61A-63A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 64A-67A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 64A-67A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
@@ -245,20 +267,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_12" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Towton</div>
<div class="battle_date">29 March 1461</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 68A-75A</div>
- <div class="scenario_morale">Morale: 4</div>
+ <div class="scenario_line">Cards 68A-75A</div>
+ <div class="scenario_line">Morale: 4</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 76A-82A</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 76A-82A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text">Only 8 Morale cubes (the 6 listed above, and the 2 that start on Special Formations) are used for this scenario. Place the other two back in the box.</div>
<div class="lore_text"></div>
@@ -266,20 +290,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_13" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Edgecote Moor</div>
<div class="battle_date">26 July 1469</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 43B-47B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 43B-47B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">"Robin" of Redesdale</div>
- <div class="scenario_cards">Cards 48B-51B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 48B-51B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text">The first player to bring in their Formation(s) from Reserve gains a second Morale Cube.</div>
<div class="lore_text"></div>
@@ -287,20 +313,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_14" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Barnet</div>
<div class="battle_date">14 April 1471</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 52B-56B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 52B-56B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 57B-62B</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 57B-62B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
@@ -308,20 +336,22 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_15" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Tewkesbury</div>
<div class="battle_date">4 May 1471</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of York</div>
- <div class="scenario_cards">Cards 63B-67B</div>
- <div class="scenario_morale">Morale: 2</div>
+ <div class="scenario_line">Cards 63B-67B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Lancaster</div>
- <div class="scenario_cards">Cards 68B-71B</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 68B-71B</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
@@ -329,25 +359,308 @@ body{background-color:dimgray;color:whitesmoke;max-width:1600px;margin:0 auto;pa
</div>
- <div class="scenario card">
+ <div id="scenario_16" class="scenario card">
<div class="scenario_title">
<div class="battle_name">Stoke Field</div>
<div class="battle_date">16 June 1487</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">An Imposter, Lambert Simnel</div>
- <div class="scenario_cards">Cards 72B-75B</div>
- <div class="scenario_morale">Morale: 3</div>
+ <div class="scenario_line">Cards 72B-75B</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">House of Tudor</div>
- <div class="scenario_cards">Cards 76B-82B</div>
- <div class="scenario_morale">Morale: 1</div>
+ <div class="scenario_line">Cards 76B-82B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
</div>
<div class="rule_text"></div>
<div class="lore_text"></div>
<div class="number">16</div>
</div>
-</div><h1>C3i #32</h1><div class="list">
-</div><h1>Age of Alexander</h1><div class="list"> \ No newline at end of file
+</div><h1>Table Battles</h1><div class="list">
+
+ <div id="scenario_3201" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Gaines's Mill</div>
+ <div class="battle_date">27 June 1862</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Union</div>
+ <div class="scenario_line">Cards 83A-87A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Confederate</div>
+ <div class="scenario_line">Cards 88A-91A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">From C3i #32</div>
+ <div class="number">3201</div>
+ </div>
+
+
+ <div id="scenario_3202" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Bouvines</div>
+ <div class="battle_date">27 July 1214</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">French</div>
+ <div class="scenario_line">Cards 83B-86B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Coalition</div>
+ <div class="scenario_line">Cards 87B-91B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">From C3i #32</div>
+ <div class="number">3202</div>
+ </div>
+
+</div><h1>Age of Alexander</h1><div class="list">
+
+ <div id="scenario_17" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Chaeronea</div>
+ <div class="battle_date">2 August 338 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Philip II</div>
+ <div class="scenario_line">Cards 92A-96A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Greek Alliance</div>
+ <div class="scenario_line">Cards 97A-101A</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">If Polyaenus is to be believed (a big if!), Philip isolated the Greek left with a faked retreat, while the teenaged Alexander destroyed the famous Sacred Band of Thebes and smashed the Greek right.</div>
+ <div class="number">17</div>
+ </div>
+
+
+ <div id="scenario_18" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">The Granicus</div>
+ <div class="battle_date">May 334 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Various Squabbling Satraps</div>
+ <div class="scenario_line">Cards 102A-108A</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Alexander III</div>
+ <div class="scenario_line">Cards 109A-114A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">Persia's light cavalry is no match for our boy's infantry and Companions, and it doesn't help the Persian cause that no one is really in charge. About the only thing they have going for them is they're on the other side of a river. Will it be enough?</div>
+ <div class="number">18</div>
+ </div>
+
+
+ <div id="scenario_19" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Issus</div>
+ <div class="battle_date">5 November 333 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Darius III</div>
+ <div class="scenario_line">Cards 115A-121A</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Alexander III</div>
+ <div class="scenario_line">Cards 122A-129A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">Darius had a numerical advantage &ndash; how much exactly is impossible to say &ndash; but most of his troops were ineffectual light infantry that weren't actually engaged. Both sides concentrated their strength on their right, and it was a race to see which side's left would collapse first.</div>
+ <div class="number">19</div>
+ </div>
+
+
+ <div id="scenario_20" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Gaugamela</div>
+ <div class="battle_date">1 October 331 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Alexander III</div>
+ <div class="scenario_line">Cards 130A-135A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Darius III</div>
+ <div class="scenario_line">Cards 92B-100B</div>
+ <div class="scenario_line">Morale: 4</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">Numbering somewhere between 100,000 and one million (!), Darius's army vastly outnumbered Alexander's. But he was still trying to fight the Macedonians with Persian methods, and after some hard fighting, Alexander broke the Persian left.</div>
+ <div class="number">20</div>
+ </div>
+
+
+ <div id="scenario_21" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">The Hydaspes</div>
+ <div class="battle_date">May 326 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Alexander III</div>
+ <div class="scenario_line">Cards 101B-107B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Porus</div>
+ <div class="scenario_line">Cards 108B-113B</div>
+ <div class="scenario_line">Morale: 3</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">Crossing the river with a small part of his army, Alexander was initially outnumbered, and the enemy's fearsome elephants threatened to break the phalanx. But daring and complicated maneuvers threw the Indian army into disarray, securing victory for Alexander in his last major battle.</div>
+ <div class="number">21</div>
+ </div>
+
+
+ <div id="scenario_22" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Gabiene</div>
+ <div class="battle_date">316 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Eumenes</div>
+ <div class="scenario_line">Cards 114B-119B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Antigonus</div>
+ <div class="scenario_line">Cards 120B-123B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">One of the many battles fought by Alexander's successors (the Diadochi), this one proved tactically inconclusive. But the capture of Eumenes's baggage was enough for his Silver Shields to turn him over to Antigonus for execution.</div>
+ <div class="number">22</div>
+ </div>
+
+
+ <div id="scenario_23" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Ipsus</div>
+ <div class="battle_date">301 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Antigonus</div>
+ <div class="scenario_line">Cards 124B-129B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Seleucus</div>
+ <div class="scenario_line">Cards 130B-135B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">Like Gabiene and many other battles from the Wars of the Diadochi, this battle saw two armies that were mostly identical in structure and tactics. And like many ancient battles, the death of a single man, the enemy commander (in this case Antigonus), was sufficient to secure victory.</div>
+ <div class="number">23</div>
+ </div>
+
+</div><h1>Gettysburg</h1><div class="list">
+
+ <div id="scenario_24" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Little Round Top</div>
+ <div class="battle_date">2 July 1863</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Union</div>
+ <div class="scenario_line">Cards 136A-143A</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Confederate</div>
+ <div class="scenario_line">Cards 144A-149A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">One of the most famous actions of the day saw fewer than three thousand men mount a desperate, hard-fought, and ingenious defense of the Union left flank against he repeated assaults of nearly five thousand butternuts.</div>
+ <div class="number">24</div>
+ </div>
+
+</div><h1>English Civil War</h1><div class="list">
+</div><h1>Table Battles</h1><div class="list">
+
+ <div id="scenario_36" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Pharsalus</div>
+ <div class="battle_date">9 August 48 BCE</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Gnaeus Pompeius Magnus</div>
+ <div class="scenario_line">Cards 217A-220A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Gaius Iulius Caesar</div>
+ <div class="scenario_line">Cards 221A-225A</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">The decisive battle of Caesar's Civil War saw him square off against his old ally Pompey the Great. Knowing he would lose a straightforward clash of arms, Caesar gambled everything on a bold stratagem.</div>
+ <div class="number">36</div>
+ </div>
+
+
+ <div id="scenario_37" class="scenario card">
+ <div class="scenario_title">
+ <div class="battle_name">Inkerman</div>
+ <div class="battle_date">5 November 1854</div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Russian Empire</div>
+ <div class="scenario_line">Cards 217B-220B</div>
+ <div class="scenario_line">Morale: 1</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="scenario_player">
+ <div class="scenario_player_name">Anglo-French Alliance</div>
+ <div class="scenario_line">Cards 221B-225B</div>
+ <div class="scenario_line">Morale: 2</div>
+ <div class="scenario_line"></div>
+ </div>
+ <div class="rule_text"></div>
+ <div class="lore_text">In a dense fog, a massive &ndash; but badly coordinated &ndash; Russian army launched a surprise attack. As the fog lifted and fresh Allied troops poured in, their desperate, doomed defense improbably turned into a lopsided victory.</div>
+ <div class="number">37</div>
+ </div>
+
+</div><h1>The Grand Alliance</h1><div class="list">
+</div><h1>Charles Alexander of Lorraine</h1><div class="list">
diff --git a/link_left.svg b/link_left.svg
new file mode 100644
index 0000000..2db1ef2
--- /dev/null
+++ b/link_left.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="16">
+<g fill="black">
+<rect x="18" y="2" width="12" height="12" />
+<rect x="0" y="5" width="18" height="2" />
+<rect x="0" y="9" width="18" height="2" />
+</g>
+</svg>
diff --git a/link_right.svg b/link_right.svg
new file mode 100644
index 0000000..4520f3d
--- /dev/null
+++ b/link_right.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="16">
+<g fill="black">
+<rect x="2" y="2" width="12" height="12" />
+<rect x="14" y="5" width="18" height="2" />
+<rect x="14" y="9" width="18" height="2" />
+</g>
+</svg>
diff --git a/play.html b/play.html
index 150fe84..28f7d30 100644
--- a/play.html
+++ b/play.html
@@ -240,6 +240,7 @@ main[data-scenario="5"] {
.die.action { box-shadow: 0 0 0 1px #333, 0 0 0px 3px white; }
.card.action { box-shadow: 0 0 0 3px whitesmoke; }
.card.selected { box-shadow: 0 0 0px 3px gold; }
+.card.target { box-shadow: 0 0 0px 3px black; }
.action_type.action {
border-color: white;
@@ -284,18 +285,14 @@ main[data-scenario="5"] {
<aside>
<div id="roles">
<div class="role" id="role_First">
- <div class="role_name">
- <span id="role1">First</span>
- <div class="role_morale" id="red_morale"></div>
- <div class="role_user"></div>
- </div>
+ <div class="role_name"><span id="role1">First</span></div>
+ <div class="role_info"></div>
+ <div class="role_user"></div>
</div>
<div class="role" id="role_Second">
- <div class="role_name">
- <span id="role2">Second</span>
- <div class="role_morale" id="blue_morale"></div>
- <div class="role_user"></div>
- </div>
+ <div class="role_name"><span id="role2">Second</span></div>
+ <div class="role_info"></div>
+ <div class="role_user"></div>
</div>
</div>
<div id="log"></div>
diff --git a/play.js b/play.js
index baa023a..9aa02db 100644
--- a/play.js
+++ b/play.js
@@ -5,7 +5,6 @@ const reactions = [ "Screen", "Counterattack", "Absorb" ]
let ui = {
main: document.querySelector("main"),
- role_row: [ document.getElementById("role_First"), document.getElementById("role_Second") ],
role_name: [ document.getElementById("role1"), document.getElementById("role2") ],
name: [ document.getElementById("name1"), document.getElementById("name2") ],
front: [ document.getElementById("front1"), document.getElementById("front2") ],
@@ -24,14 +23,53 @@ let ui = {
cubes: [],
}
-let action_register = []
+let animation_registry = []
+
+function register_animation(e, duration) {
+ animation_registry.push(e)
+ e.my_duration = duration
+}
+
+function remember_position(e) {
+ if (e.parentElement) {
+ let rect = e.getBoundingClientRect()
+ e.my_parent = e.parentElement
+ e.my_x = rect.x
+ e.my_y = rect.y
+ } else {
+ e.my_parent = null
+ e.my_x = 0
+ e.my_y = 0
+ }
+}
+
+function animate_position(e) {
+ if (e.parentElement) {
+ if (e.my_parent) {
+ let rect = e.getBoundingClientRect()
+ let dx = e.my_x - rect.x
+ let dy = e.my_y - rect.y
+ if (dx !== 0 || dy !== 0) {
+ e.animate(
+ [
+ { transform: `translate(${dx}px, ${dy}px)`, },
+ { transform: "translate(0, 0)", },
+ ],
+ { duration: e.my_duration, easing: "ease" }
+ )
+ }
+ }
+ }
+}
+
+let action_registry = []
function register_action(e, action, id, fizzle=null) {
e.my_id = id
e.my_action = action
e.my_fizzle = fizzle
e.onclick = on_click_action
- action_register.push(e)
+ action_registry.push(e)
return e
}
@@ -70,6 +108,8 @@ function create_formation_slot(id, top) {
let e = create_div("slot " + wing_name[card.wing])
+ register_animation(e, 250)
+
if (top) {
ui.slot_dice[id] = append_div(e, "slot_dice")
e.appendChild(ui.cards[id])
@@ -107,6 +147,13 @@ function create_formation_card(id) {
else
append_div(e, "strength", card.strength)
+ if (card.link) {
+ if (set_has(card.link, id - 1))
+ append_div(e, "link left")
+ if (set_has(card.link, id + 1))
+ append_div(e, "link right")
+ }
+
if (card.dice) {
if (card.star)
append_div(e, "dice_area", card.dice + '<div class="star">&#x2605;</div>')
@@ -171,6 +218,7 @@ function fill_card_row(top, parent, list) {
parent.append(ui.slots[id])
ui.cards[id].classList.toggle("selected", view.selected === id)
+ ui.cards[id].classList.toggle("target", view.target === id)
n = map_get(view.cubes, id, 0)
for (let i = 0; i < n; ++i)
@@ -214,22 +262,25 @@ function on_update() {
ui.role_name[p1].textContent = data.scenarios[view.scenario].players[0].name
ui.role_name[p2].textContent = data.scenarios[view.scenario].players[1].name
+ for (let e of animation_registry)
+ remember_position(e)
+
for (let e of ui.cubes)
e.remove()
for (let e of ui.sticks)
e.remove()
- fill_card_row(p2, ui.reserve[p1], view.reserve[0])
- fill_card_row(p2, ui.front[p1], view.front[0])
- fill_card_row(p1, ui.reserve[p2], view.reserve[1])
- fill_card_row(p1, ui.front[p2], view.front[1])
-
for (let i = 0; i < view.morale[0]; ++i)
add_cube(ui.morale[p1])
for (let i = 0; i < view.morale[1]; ++i)
add_cube(ui.morale[p2])
+ fill_card_row(p2, ui.reserve[p1], view.reserve[0])
+ fill_card_row(p2, ui.front[p1], view.front[0])
+ fill_card_row(p1, ui.reserve[p2], view.reserve[1])
+ fill_card_row(p1, ui.front[p2], view.front[1])
+
function update_die(d, p) {
let v = view.dice[d * 2 + 0]
let c = view.dice[d * 2 + 1]
@@ -245,7 +296,7 @@ function on_update() {
update_die(i+6, p2)
}
- for (let e of action_register) {
+ for (let e of action_registry) {
if (e.my_fizzle) {
e.classList.toggle("action", is_action(e.my_action, e.my_id) || is_action(e.my_fizzle, e.my_id))
e.classList.toggle("fizzle", is_action(e.my_fizzle, e.my_id))
@@ -254,6 +305,9 @@ function on_update() {
}
}
+ for (let e of animation_registry)
+ animate_position(e)
+
action_button("bombard", "Bombard")
action_button("roll", "Roll")
action_button("pass", "Pass")
@@ -262,14 +316,18 @@ function on_update() {
action_button("undo", "Undo")
}
-for (let i = 0; i < 10; ++i)
+for (let i = 0; i < 10; ++i) {
ui.cubes[i] = create_div("cube")
+ // register_animation(ui.cubes[i], 500)
+}
for (let i = 0; i < 80; ++i)
ui.sticks[i] = create_div("stick")
-for (let i = 0; i < 12; ++i)
+for (let i = 0; i < 12; ++i) {
ui.dice[i] = register_action(create_div("die d0"), "die", i)
+ register_animation(ui.dice[i], 250)
+}
function map_get(map, key, missing) {
let a = 0
diff --git a/rules.js b/rules.js
index 5cad2c4..3438f70 100644
--- a/rules.js
+++ b/rules.js
@@ -1,11 +1,19 @@
"use strict"
+// TODO: game end check (no possible attack, no morale left)
+
+// TODO: track routed cards explicitly (separate from retired and pursuit)
+
// TODO: manual take hits?
// TODO: manual "enter reserves" ?
// TODO: manual "pursuit" ?
+// TODO: allow placing dice on full special formations?
+
const data = require("./data.js")
+// for (let c of data.cards) for (let a of c.actions) console.log(a.type, a.effect)
+
const P1 = "First"
const P2 = "Second"
@@ -15,9 +23,38 @@ var view = null
const POOL = -1
-exports.scenarios = [
- ... data.scenarios.map(s => s.number + " - " + s.name)
-]
+exports.scenarios = {
+ "": [ "Random" ],
+}
+
+const scenario_roles = {}
+
+for (let s of data.scenarios) {
+ let id = s.number + " - " + s.name
+ let x = s.expansion
+ if (!(x in exports.scenarios)) {
+ exports.scenarios[""].push("Random - " + x)
+ exports.scenarios[x] = []
+ }
+ exports.scenarios[x].push(id)
+ scenario_roles[id] = [ s.players[0].name, s.players[1].name ]
+}
+
+exports.is_random_scenario = function (scenario) {
+ return scenario.startsWith("Random")
+}
+
+exports.select_random_scenario = function (scenario, seed) {
+ if (scenario === "Random") {
+ let info = data.scenarios[seed % data.scenarios.length]
+ return info.number + " - " + info.name
+ }
+ if (scenario.startsWith("Random - ")) {
+ let list = exports.scenarios[scenario.replace("Random - ", "")]
+ return list[seed % list.length]
+ }
+ return scenario
+}
exports.roles = [ P1, P2 ]
@@ -69,11 +106,10 @@ exports.resign = function (state, player) {
game = state
if (game.state !== 'game_over') {
if (player === P1)
- goto_game_over(P2, P1 + " resigned.")
+ return goto_game_over(P2, P1 + " resigned.")
if (player === P2)
- goto_game_over(P1, P2 + " resigned.")
+ return goto_game_over(P1, P2 + " resigned.")
}
- return game
}
function goto_game_over(result, victory) {
@@ -97,6 +133,8 @@ states.game_over = {
exports.setup = function (seed, scenario, options) {
// TODO: "Random"
+ console.log("SETUP", scenario)
+
scenario = parseInt(scenario)
scenario = data.scenarios.findIndex(s => s.number === scenario)
if (scenario < 0)
@@ -115,8 +153,8 @@ exports.setup = function (seed, scenario, options) {
// dice value and position
dice: [
- 1, POOL, 1, POOL, 1, POOL, 1, POOL, 1, POOL, 1, POOL,
- 2, POOL, 2, POOL, 2, POOL, 2, POOL, 2, POOL, 2, POOL,
+ 0, POOL, 0, POOL, 0, POOL, 0, POOL, 0, POOL, 0, POOL,
+ 0, POOL, 0, POOL, 0, POOL, 0, POOL, 0, POOL, 0, POOL,
],
// sticks (map normal formation -> count)
@@ -136,9 +174,9 @@ exports.setup = function (seed, scenario, options) {
function setup_formation(front, reserve, c) {
let card = data.cards[c]
if (card.reserve)
- reserve.push(c)
+ set_add(reserve, c)
else
- front.push(c)
+ set_add(front, c)
if (card.special)
add_cubes(c, 1)
else
@@ -159,7 +197,7 @@ exports.setup = function (seed, scenario, options) {
return game
}
-// === XXX ===
+// === GAME STATE ACCESSORS ===
function card_number(c) {
return data.cards[c].number
@@ -209,9 +247,12 @@ function remove_sticks(c, n) {
}
function remove_dice(c) {
- for (let i = 0; i < 12; ++i)
- if (get_dice_location(i) === c)
+ for (let i = 0; i < 12; ++i) {
+ if (get_dice_location(i) === c) {
set_dice_location(i, POOL)
+ set_dice_value(i, 0)
+ }
+ }
}
function eliminate_card(c) {
@@ -228,8 +269,6 @@ function pay_for_action(c) {
remove_dice(c)
}
-// === ROLL PHASE ===
-
function get_player_dice_value(p, i) {
return game.dice[p * 12 + i * 2]
}
@@ -258,6 +297,48 @@ function set_dice_location(d, v) {
game.dice[d * 2 + 1] = v
}
+function set_dice_value(d, v) {
+ game.dice[d * 2] = v
+}
+
+// === HOW TO WIN ===
+
+function is_card_in_play(c) {
+ return (
+ set_has(game.players[0].front, c) ||
+ set_has(game.players[1].front, c) ||
+ set_has(game.players[0].reserve, c) ||
+ set_has(game.players[1].reserve, c)
+ )
+}
+
+function is_card_attack_with_target_in_play(c) {
+ for (let a of data.cards[c].actions) {
+ if (a.type === "Attack") {
+ for (let t of a.target_list)
+ if (is_card_in_play(c))
+ return false
+ }
+ }
+}
+
+function check_impossible_to_attack_victory() {
+ let p = player_index()
+ for (let c of game.players[p].front)
+ if (is_card_attack_with_target_in_play(c))
+ return false
+ for (let c of game.players[p].reserve)
+ if (is_card_attack_with_target_in_play(c))
+ return false
+ return true
+}
+
+function check_morale_loss(p) {
+ return game.players[0].morale === 0
+}
+
+// === ROLL PHASE ===
+
function is_pool_die(i, v) {
let p = player_index()
return get_player_dice_location(p, i) < 0 && get_player_dice_value(p, i) === v
@@ -443,7 +524,7 @@ function can_place_dice(c) {
let pattern = data.cards[c].dice
if (!pattern)
- throw Error("bad card definition: " + data.cards[c].number)
+ return false
let pred = place_dice_check[pattern]
if (!pred)
@@ -538,7 +619,7 @@ function check_straight_4(c) {
)
}
-function check_doubles() {
+function check_doubles(c) {
return (
check_single_count(c, 1, 2) ||
check_single_count(c, 2, 2) ||
@@ -549,7 +630,7 @@ function check_doubles() {
)
}
-function check_triples() {
+function check_triples(c) {
return (
check_single_count(c, 1, 3) ||
check_single_count(c, 2, 3) ||
@@ -658,12 +739,6 @@ function goto_roll_phase() {
game.selected = -1
game.target = -1
game.action = 0
-
- let p = player_index()
- for (let i = 0; i < 6; ++i)
- if (get_player_dice_location(p, i) < 0)
- set_player_dice_value(p, i, 0)
-
game.state = "roll"
}
@@ -757,6 +832,12 @@ function end_roll_phase() {
}
}
+ // Blank out unused dice.
+ let p = player_index()
+ for (let i = 0; i < 6; ++i)
+ if (get_player_dice_location(p, i) < 0)
+ set_player_dice_value(p, i, 0)
+
set_opponent_active()
goto_action_phase()
@@ -890,13 +971,21 @@ function can_take_any_action() {
for (let c of game.front[p]) {
if (has_any_dice_on_card(c))
return true
- if (has_any_cubes_on_card(c))
+ if (has_any_cubes_on_card(c)) // TODO: check requirements!
return true
}
return false
}
function goto_action_phase() {
+ if (check_impossible_to_attack_victory()) {
+ if (player === P1)
+ goto_game_over(P2, P1 + " has no more attacks!")
+ else
+ goto_game_over(P1, P2 + " has no more attacks!")
+ return
+ }
+
if (game.reacted) {
game.reacted = 0
goto_roll_phase()
@@ -908,10 +997,16 @@ function goto_action_phase() {
}
}
+function end_action_phase() {
+ check_routing()
+ check_pursuit()
+ check_reserve()
+ goto_roll_phase()
+}
+
states.action = {
prompt() {
view.prompt = "Take an action."
- view.actions.pass = 1
view.actions.roll = 1
let p = player_index()
@@ -962,10 +1057,6 @@ states.action = {
push_undo()
goto_fizzle(c)
},
- pass() {
- push_undo()
- goto_roll_phase()
- },
roll() {
push_undo()
goto_roll_phase()
@@ -1002,9 +1093,9 @@ function current_action() {
function find_target_of_attack(a) {
for (let c of a.target_list) {
- if (game.front[0].includes(c))
+ if (set_has(game.front[0], c))
return c
- if (game.front[1].includes(c))
+ if (set_has(game.front[1], c))
return c
}
return -1
@@ -1012,9 +1103,9 @@ function find_target_of_attack(a) {
function find_target_of_command(a) {
for (let c of a.target_list) {
- if (game.reserve[0].includes(c))
+ if (set_has(game.reserve[0], c))
return c
- if (game.reserve[1].includes(c))
+ if (set_has(game.reserve[1], c))
return c
}
}
@@ -1033,16 +1124,34 @@ states.bombard = {
},
}
+function format_attack_result() {
+ let a = current_action()
+ let hits = get_attack_hits(game.selected, a)
+ let self = get_attack_self(game.selected, a)
+ if (hits !== 1 && self > 0)
+ return ` ${hits} hits. ${self} self.`
+ if (hits === 1 && self > 0)
+ return ` ${hits} hit. ${self} self.`
+ if (hits !== 1)
+ return ` ${hits} hits.`
+ if (hits === 1)
+ return ` ${hits} hit.`
+ return ""
+}
+
states.attack = {
prompt() {
let t = find_target_of_attack(current_action())
- view.prompt = "Attack " + card_name(t) + "."
+ view.prompt = "Attack " + card_name(t) + "." + format_attack_result()
view.selected = game.selected
gen_action_card(t)
},
card(c) {
log(card_name(game.selected) + " attacked " + card_name(c) + ".")
+ let a = current_action()
game.target = c
+ game.hits = get_attack_hits(game.selected, a)
+ game.self = get_attack_self(game.selected, a)
if (can_opponent_react()) {
clear_undo()
set_opponent_active()
@@ -1054,7 +1163,9 @@ states.attack = {
}
function resume_attack() {
- apply_attack(current_action())
+ apply_hits(game.hits)
+ apply_self(game.self)
+ game.hits = game.self = 0
pay_for_action(game.selected)
end_action_phase()
}
@@ -1068,40 +1179,23 @@ states.command = {
},
card(c) {
log(card_name(game.selected) + " commanded " + card_name(c) + " out of reserve.")
+ console.log("PRE COMMAND", JSON.stringify(game))
let p = player_index()
array_remove_item(game.reserve[p], c)
- // TODO: insert where?
- game.front[p].push(p)
+ set_add(game.front[p], c)
pay_for_action(game.selected)
+ console.log("POST COMMAND", JSON.stringify(game))
end_action_phase()
},
}
function has_reserve_target_routed(reserve) {
for (let c of reserve)
- if (!game.front[0].includes(c) && !game.front[1].includes(c))
+ if (!set_has(game.front[0], c) && !set_has(game.front[1], c))
return true
return false
}
-function end_action_phase() {
- // Bring on reinforcements (on both sides).
- for (let p = 0; p <= 1; ++p) {
- for (let i = 0; i < game.reserve[p].length; ++i) {
- let c = game.reserve[p][i]
- if (has_reserve_target_routed(data.cards[c].reserve)) {
- console.log("COMING OUT!", c)
- log(card_name(c) + " came out of reserve.")
- game.front[p].push(c)
- array_remove(game.reserve[p], i)
- --i
- }
- }
- }
-
- goto_roll_phase()
-}
-
// === REACTION ===
function can_opponent_react() {
@@ -1133,17 +1227,21 @@ function can_take_reaction(c, a) {
default:
throw new Error("invalid reaction: " + a.type)
case "Screen":
+ // if any formation is attacked
+ // ... by one of the listed targets
if (!a.target_list.includes(game.selected))
return false
break
case "Counterattack":
- // if _this_ formation is attacked
+ // if this formation is attacked
if (game.target !== c)
return false
- if (find_target_of_attack(a) < 0)
+ // ... by one of the listed targets
+ if (!a.target_list.includes(game.selected))
return false
break
case "Absorb":
+ // if attack target is listed on absorb action
if (!a.target_list.includes(game.target))
return false
break
@@ -1157,8 +1255,9 @@ function can_take_reaction(c, a) {
states.react = {
prompt() {
- view.prompt = "React to " + card_name(game.selected) + " attack!"
+ view.prompt = card_name(game.selected) + " attacks " + card_name(game.target) + "! " + format_attack_result()
view.selected = game.selected
+ view.target = game.target
let voluntary = true
let p = player_index()
@@ -1228,12 +1327,27 @@ function goto_screen(c, a) {
function goto_absorb(c, a) {
log(card_name(c) + " absorbed.")
+
+ game.target = c
game.reacted = 1
pay_for_action(c)
- game.target = c
+
+ switch (a.effect)
+ {
+ default:
+ throw new Error("invalid absorb effect: " + a.effect)
+ case "When target suffers Hits, this card suffers them instead.":
+ break
+ case "When target suffers Hits, this card suffers 1 hit ONLY instead.":
+ game.hits = 1
+ break
+ case "When target suffers Hits, this card suffers 1 less hit per die.":
+ game.hits = Math.max(0, game.hits - count_dice_on_card(c))
+ break
+ }
+
set_opponent_active()
- // TODO: absorb effect!
- end_action_phase()
+ resume_attack()
}
function goto_counterattack(c, a) {
@@ -1241,16 +1355,37 @@ function goto_counterattack(c, a) {
game.reacted = 1
log(card_name(c) + " counterattacked.")
- let save_selected = game.selected
- let save_target = game.target
-
- game.selected = c
- game.target = find_target_of_attack(a)
-
- apply_attack(a.effect)
-
- game.selected = save_selected
- game.target = save_target
+ switch (a.effect)
+ {
+ default:
+ throw new Error("invalid counterattack effect: " + a.effect)
+ case "1 hit per die.":
+ game.self += count_dice_on_card(c)
+ break
+ case "1 hit.":
+ game.self += 1
+ break
+ case "1 hit. Additionally, this unit only suffers one hit.":
+ game.self += 1
+ game.hits = 1
+ break
+ case "1 hit. Additionally, this unit suffers one less hit per die.":
+ game.self += 1
+ game.hits = Math.max(0, game.hits - count_dice_on_card(c))
+ break
+ case "1 hit. Additionally, this unit suffers one less hit.":
+ game.self += 1
+ game.hits -= 1
+ break
+ case "This unit suffers ONE less hit and never more than one.":
+ game.self += 1
+ game.hits = Math.max(0, Math.min(1, game.hits - 1))
+ break
+ case "This unit suffers TWO less hits and never more than one.":
+ game.self += 1
+ game.hits = Math.max(0, Math.min(1, game.hits - 2))
+ break
+ }
set_opponent_active()
resume_attack()
@@ -1258,67 +1393,124 @@ function goto_counterattack(c, a) {
// === ATTACK EFFECTS ===
-function apply_self() {
- remove_sticks(game.selected, 1)
+function apply_self(n) {
+ remove_sticks(game.selected, n)
}
-function apply_hit() {
- remove_sticks(game.target, 1)
+function apply_hits(n) {
+ remove_sticks(game.target, n)
}
-function apply_hit_plus_hit_per_die() {
- remove_sticks(game.target, 1 + count_dice_on_card(game.selected))
-}
-
-function apply_hit_per_die() {
- remove_sticks(game.target, count_dice_on_card(game.selected))
-}
-
-function apply_hit_per_pair() {
- remove_sticks(game.target, count_dice_on_card(game.selected) >> 1)
+function get_attack_hits(c, a) {
+ switch (a.effect) {
+ default:
+ throw new Error("invalid attack effect: " + a.effect)
+ case "1 hit.":
+ case "1 hit. 1 self per action.":
+ return 1
+ case "1 hit per die.":
+ case "1 hit per die. 1 self per action.":
+ return count_dice_on_card(c)
+ case "1 hit per pair.":
+ case "1 hit per pair. 1 self per action.":
+ return count_dice_on_card(c) >> 1
+ case "1 hit, PLUS 1 hit per die. 1 self per action.":
+ return 1 + count_dice_on_card(c)
+ }
}
-function apply_attack(a) {
+function get_attack_self(c, a) {
switch (a.effect) {
default:
- throw new Error("invalid attack effect: " + text)
- break
-
+ throw new Error("invalid attack effect: " + a.effect)
case "1 hit.":
- apply_hit()
- break
-
+ case "1 hit per die.":
+ case "1 hit per pair.":
+ return 0
case "1 hit. 1 self per action.":
- apply_hit()
- apply_self()
- break
+ case "1 hit per die. 1 self per action.":
+ case "1 hit per pair. 1 self per action.":
+ case "1 hit, PLUS 1 hit per die. 1 self per action.":
+ return 1
+ }
+}
- case "1 hit per die.":
- apply_hit_per_die()
- break
+// === ROUTING ===
- case "1 hit per die. 1 self per action.":
- apply_hit_per_die()
- apply_self()
- break
+function check_routing() {
+ // Rout cards with no sticks.
+ let routed = [ 0, 0 ]
+ for (let p = 0; p <= 1; ++p) {
+ for (let i = 0; i < game.front[p].length; ++i) {
+ let c = game.front[p][i]
+ if (!data.cards[c].special) {
+ if (map_get(game.sticks, c, 0) === 0) {
+ log(card_name(c) + " routed.")
+ if (data.cards[c].star)
+ routed[p] = 2
+ else
+ routed[p] = 1
+ eliminate_card(c)
+ --i;
+ }
+ }
+ }
+ }
- case "1 hit per pair.":
- apply_hit_per_pair()
- break
+ // Morale loss
+ if ((routed[0] > 0 && !routed[1]) || (routed[1] > 0 && !routed[0])) {
+ if (routed[0]) {
+ routed[0] = Math.min(routed[0], game.morale[0])
+ game.morale[0] -= routed[0]
+ game.morale[1] += routed[0]
+ } else {
+ routed[1] = Math.min(routed[1], game.morale[1])
+ game.morale[1] -= routed[1]
+ game.morale[0] += routed[1]
+ }
+ }
- case "1 hit per pair. 1 self per action.":
- apply_hit_per_pair()
- apply_self()
- break
+ if (check_morale_loss(0))
+ return goto_game_over(P2, P1 + " has run out of morale!")
+ if (check_morale_loss(1))
+ return goto_game_over(P1, P2 + " has run out of morale!")
+}
- case "1 hit, PLUS 1 hit per die. 1 self per action.":
- apply_hit_plus_hit_per_die()
- apply_self()
- break
+// === PURSUIT ===
+
+function check_pursuit() {
+ // Remove pursuing cards.
+ for (let p = 0; p <= 1; ++p) {
+ for (let i = 0; i < game.front[p].length; ++i) {
+ let c = game.front[p][i]
+ let pursuit = data.cards[c].pursuit
+ if (pursuit !== undefined) {
+ if (!set_has(game.front[1-p], pursuit)) {
+ log(card_name(c) + " pursued.")
+ eliminate_card(c)
+ --i
+ }
+ }
+ }
}
}
+// === RESERVE ===
+function check_reserve() {
+ // Bring on reserves (on both sides).
+ for (let p = 0; p <= 1; ++p) {
+ for (let i = 0; i < game.reserve[p].length; ++i) {
+ let c = game.reserve[p][i]
+ if (has_reserve_target_routed(data.cards[c].reserve)) {
+ log(card_name(c) + " came out of reserve.")
+ set_add(game.front[p], c)
+ array_remove(game.reserve[p], i)
+ --i
+ }
+ }
+ }
+}
// === COMMON LIBRARY ===
@@ -1326,7 +1518,7 @@ function gen_action(action, argument) {
if (!(action in view.actions))
view.actions[action] = [ argument ]
else
- view.actions[action].push(argument)
+ set_add(view.actions[action], argument)
}
function gen_action_card(c) {
diff --git a/tools/cards.csv b/tools/cards.csv
index 985c768..0b2b506 100644
--- a/tools/cards.csv
+++ b/tools/cards.csv
@@ -1,333 +1,726 @@
-scenario,number,wing,name,strength,dice,reserve,action1_type,action1_req,action1_target,action1_effect,action2_type,action2_req,action2_target,action2_effect,rule,rule_text,lore_text
-BASE GAME,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-WHITE MOUNTAIN,,,,,,,,,,,,,,,,,
-1,1A,red,The Twelve Apostles,III,Straight 4,,Bombard,,,,Screen,,Any enemy attack,,,,These were a dozen heavy guns fielded by the Catholic League.
-1,2A,red,Catholic League Cavalry,4,3/4,,Attack,Triplet,Schlick,1 hit.,Screen,Pair,Hohenlohe,,,,
-1,3A,red,Catholic League Foot,6,(6),,Attack,,"Hohenlohe, Schlick",1 hit per die. 1 self per action.,,,,,,,
-1,4A,pink,Imperial Cavalry,4,1/2,PURSUIT,Attack,Triplet,Protestant Cavalry,1 hit.,Screen,Pair,Thurn,,,,
-1,5A,pink,Liechtenstein,6,(5),RETIRE,Attack,,"Thurn, Hohenlohe",1 hit per die. 1 self per action.,,,,,,,
-1,6A,pink,Tiefenbach,4*,(4),Liechtenstein,Attack,,"Thurn, Hohenlohe",1 hit per die. 1 self per action.,,,,,,,
-1,7A,blue,Thurn,6,6,,Attack,,"Liechtenstein, Tiefenbach",1 hit per die. 1 self per action.,,,,,,,
-1,8A,blue,Protestant Cavalry,4,5/6,PURSUIT,Attack,Triplet,Imperial Cavalry,1 hit.,Screen,Pair,"Liechtenstein, Tiefenbach",,,,
-1,9A,blue,Hohenlohe,6*,5,,Attack,,"Catholic League Foot, Liechtenstein, Tiefenbach",1 hit per die. 1 self per action.,,,,,,,"One of the nobles who instigated the Bohemian Revolt (and thus the Thirty Years War) by chucking a couple of civil servants out a window. They survived, and Thurn went on to be one of the worst generals in the rebellion. His incompetence helped seal their fate at White Mountain."
-1,10A,blue,Schlick,4,4,,Attack,Triplet,Catholic League Cavalry,1 hit.,Screen,Pair,Catholic League Foot,,,,
-,,,,,,,,,,,,,,,,,
-MARSTON MOOR,,,,,,,,,,,,,,,,,
-2,11A,dkblue,Northern Horse,3,Doubles,PURSUIT,Attack,Pair,Fairfax,1 hit.,Screen,Pair,"Baillie, Lumsden, Fairfax",,,,
-2,12A,blue,Tillier's Left,6,(6),,Attack,,"Baillie, Lumsden",1 hit per die. 1 self per action.,,,,,,,
-2,13A,blue,Royalist Guns,I,Straight 4,,,,,,Screen,,Any enemy attack,,,,
-2,14A,blue,Tillier's Right,4,(5)/(6),RETIRE,Attack,,"Crawford, Manchester",1 hit per die. 1 self per action.,,,,,,,
-2,15A,blue,Whitecoats,2,Doubles,Tillier's Right,Attack,,"Crawford, Manchester",1 hit.,,,,,,,
-2,16A,dkblue,Byron,3,Doubles,PURSUIT,Attack,Two Pairs,Cromwell,1 hit.,Screen,Pair,"Crawford, Manchester, Cromwell",,,,
-2,17A,dkblue,Rupert's Lifeguard,1,,,,,,,,,,,life_guard 12A 14A,"While this card is in play, Tillier's Left and Tillier's Right suffer one less hit when Attacked. <p>When either the Northern Horse or Byron are about to Rout, add the Lifeguard's Unit to that Formation. That is, that Formation does NOT Rout at this time, but only has one Unit block. <p>Remove this card from play if and when that happens. This does not constitute a Rout.",
-2,18A,red,Cromwell,4,1-3,,Attack,,"Byron, Northern Horse",1 hit per die.,Screen,Pair,"Byron, Tillier's Right, Whitecoats",,,,"Cromwell's disciplined cavalry didn't chase after the fleeing Byron, but circled around to take out the other wing of horse."
-2,19A,red,Crawford,4,(5)/(6),RETIRE,Attack,,"Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
-2,20A,red,Manchester,4,(4),Crawford,Attack,,"Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
-2,21A,pink,Roundhead Guns,II,Triples,,,,,,Screen,,Any enemy attack,,,,
-2,22A,pink,Baillie,3,(6),RETIRE,Attack,,"Tillier's Left, Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
-2,23A,pink,Lumsden,5,(5),Baillie,Attack,,"Tillier's Left, Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
-2,24A,red,Fairfax,3,Doubles,PURSUIT,Attack,,Northern Horse,1 hit.,Screen,Pair,"Tillier's Left, Northern Horse",,,,
-,,,,,,,,,,,,,,,,,
-THE PLAINS OF ABRAHAM,,,,,,,,,,,,,,,,,
-3,25A,red,British Left,4,5/6,,Attack,,French Right,1 hit per die.,Counterattack,,French Right,1 hit.,,,
-3,26A,red,British Center,8,3/4,,Attack,,French Center,1 hit per die.,Counterattack,,French Center,"1 hit. Additionally, this unit suffers one less hit.",,,
-3,27A,red,British Right,4,1/2,,Attack,,French Left,1 hit per die.,Counterattack,,French Left,1 hit.,,,
-3,28A,red,Wolfe,I,,,Screen,Voluntary,Any enemy attack,,,,,,"place_2_red, screen_remove","While this card is in play, you may place dice on TWO cards per turn. <p>Once this card is used to SCREEN an Attack, the card is removed from play. This does not constitute a Rout.","Brilliant, moody, and thirty-one years old, James Wolfe was fatally wounded early in the battle. As he bled out, he heard of his victory, and said ""Now, God be praised, I will die in peace."""
-3,29A,blue,French Left,4,6,,Attack,Pair,British Right,1 hit.,Counterattack,,British Right,1 hit.,,,
-3,30A,blue,French Center,6,5/6,,Attack,,British Center,1 hit per die.,Counterattack,,British Center,1 hit.,,,
-3,31A,blue,French Right,4,4,,Attack,Pair,British Left,1 hit.,Counterattack,,British Left,1 hit.,,,
-3,32A,blue,Montcalm,I,,,Screen,Voluntary,Any enemy attack,,,,,,"place_2_blue, screen_remove","While this card is in play, you may place dice on TWO cards per turn. <p>Once this card is used to SCREEN an Attack, the card is removed from play. This does not constitute a Rout.","A seasoned commander at the age of forty-seven, Montcalm tried his best with inferior troops. Wounded during the battle, he dies the next day."
-,,,,,,,,,,,,,,,,,
-BOSWORTH FIELD,,,,,,,,,,,,,,,,,
-4,33A,blue,King Richard III,4,4/5,,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Command,Full House,Northumberland out of reserve,,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, and on ONE Dark Blue card.",
-4,34A,blue,Norfolk,4,5/6,,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Screen,Pair,Any enemy attack,,,,
-4,35A,blue,Northumberland,6,4,Commanded,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Screen,Pair,Any enemy attack,,,,
-4,36A,red,Oxford,8,5/6,,Attack,,"Norfolk, King Richard III",1 hit per die. 1 self per action.,Counterattack,Pair,Any enemy attack,1 hit.,,,
-4,37A,red,Richmond,2,3/4,,Attack,Pair,"Norfolk, King Richard III",1 hit.,Command,Full House,The Stanleys out of reserve,,,,"The future Henry VII. Contrary to popular belief, he gained his kingdom by winning this battle, not by trading Richard a horse."
-4,38A,pink,The Stanleys,4,Doubles,Commanded,Absorb,"Pair, Voluntary","Oxford, Richmond","When target suffers Hits, this card suffers them instead.",,,,,when_enter_rout_other 35A,"When this card comes out of Reserve, Northumberland immediately Routs.","The Stanleys were political intriguers who spent most of the battle on the sidelines, waiting to see who was likely to win before intervening decisively for Henry."
-,,,,,,,,,,,,,,,,,
-MALPLAQUET,,,,,,,,,,,,,,,,,
-5,39A,blue,Villars,6*,5/6,,Attack,,"Schulenburg, Lottum, Orkney",1 hit.,Screen,Pair,"Schulenburg, Lottum, Orkney",,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, and on ONE Dark Blue card.",
-5,40A,blue,Center,6,4,,Attack,,"Lottum, Orkney, Marlborough",1 hit per die. 1 self per action.,,,,,,,
-5,41A,blue,Boufflers,6,5/6,,Attack,,"Orange, Marlborough",1 hit per die. 1 self per action.,Screen,Pair,"Orange, Marlborough",,,,
-5,42A,dkblue,French Reserves,6,Doubles,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers them instead.",Counterattack,Pair,Withers,1 hit.,,,
-5,1B,pink,Orange,8,(6),,Attack,,"Boufflers, Center",1 hit per die. 1 self per action.,,,,,,,
-5,2B,pink,Marlborough,6*,(5)/(6),,Attack,Pair,"Boufflers, Center",1 hit.,Screen,Pair,"Boufflers, Center",,,,
-5,3B,red,Schulenburg,8,(5),,Attack,,"Villars, Center",1 hit per die. 1 self per action.,Counterattack,Pair,"Villars, Center",1 hit per die.,,,
-5,4B,red,Lottum,4,(4),RETIRE,Attack,,"Villars, Center",1 hit per die. 1 self per action.,Counterattack,Pair,"Villars, Center",1 hit.,,,
-5,5B,red,Orkney,4,Doubles,Lottum,Attack,Pair,"Villars, Center",1 hit.,,,,,,,
-5,6B,red,Withers,4,Straight 4,,Attack,,French Reserves,1 hit.,,,,,,,"A detachment under Henry Withers advanced against the French flank, forcing Villars to divert much-needed forces from his center. This weakened the French line, and in a final push Marlborough and Prince Eugene of Savoy broke it."
-,,,,,,,,,,,,,,,,,
-IVRY,,,,,,,,,,,,,,,,,
-6,7B,dkblue,D'Aumont,4,6,,Attack,,"Light Horse, Nemours",1 hit.,Screen,Pair,Light Horse,,,,
-6,8B,dkblue,Montepensier,4,5,,Attack,,"Nemours, Egmont",1 hit.,Screen,Pair,Nemours,,,,
-6,9B,dkblue,Royalist Cannons,II,Straight 4,,Screen,,"Light Horse, Nemours, Egmont",,Bombard,,,,,,
-6,10B,dkblue,Baron de Biron,6,Doubles,,Attack,Pair,"Egmont, Mercenaries, Mayenne",1 hit per action. 1 self per action.,Screen,Pair,Egmont,,,,
-6,11B,blue,Henri IV,6*,5/6,,Attack,,"Mercenaries, Mayenne",1 hit per die. 1 self per action.,Screen,,"Mercenaries, Mayenne",,,,
-6,12B,blue,Schomberg,3,4,,Attack,,"Aumale, Mayenne",1 hit.,Screen,Pair,Aumale,,,,
-6,13B,blue,Marshal de Biron,4,Doubles,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers them instead.",,,,,,,
-6,14B,red,Aumale,4,4,,Attack,,Schomberg,1 hit.,Screen,Pair,Schomberg,,,,
-6,15B,red,Mayenne,6*,5/6,,Attack,,Henri IV,1 hit per die. 1 self per action.,Screen,Pair,Henri IV,,,,
-6,16B,pink,Mercenaries,6*,Triples,,Attack,Triplet,Henri IV,1 hit.,Counterattack,Triplet,Henri IV,1 hit.,,,
-6,17B,pink,League Cannons,I,Straight 4,,Screen,,"D'Aumont, Montepensier, Baron de Biron",,Bombard,,,,,,
-6,18B,pink,Egmont,4,(6),,Attack,,"Montepensier, Baron de Biron",1 hit per die. 1 self per action.,Screen,Pair,Baron de Biron,,,,
-6,19B,red,Nemours,4,(5),,Attack,,Montepensier,1 hit per die. 1 self per action.,Screen,Pair,Montepensier,,,,
-6,20B,red,Light Horse,4,6,,Attack,,D'Aumont,1 hit.,Screen,Pair,D'Aumont,,,,
-,,,,,,,,,,,,,,,,,
-THE DUNES,,,,,,,,,,,,,,,,,
-7,21B,dkblue,The English Fleet,II,Triples,,Screen,,"Don Juan Jose, Spanish Right Cavalry",,,,,,if_cube_prevent_reaction 32B 35B,"If there are one or more cubes on this card, Don Juan Jose cannot Counterattack, and the Spanish Right Cavalry cannot Screen. Both of these enemy Formations may still Attack (though said Attacks will of course be subject to being Screened).",
-7,22B,blue,French Cannon,II,Doubles,,Screen,,Any enemy attack,,Bombard,,,,,,
-7,23B,dkblue,De Castelnau,4,Doubles,,Attack,Pair,Spanish Right Cavalry,1 hit. May only take this action if target is not in Reserve.,Screen,Pair,Don Juan Jose,,,,
-7,24B,dkblue,Lockhart,6,(5)/(6),,Attack,,"Don Juan Jose, Duke of York",1 hit per die. 1 self per action.,Counterattack,,Don Juan Jose,"1 hit. Additionally, this unit suffers one less hit.",,,
-7,25B,blue,Turenne's Center,4,(6),,Attack,,"Duke of York, Don Juan Jose",1 hit per die. 1 self per action.,,,,,,,
-7,26B,blue,Swiss Guard,2,(5)/(6),,Attack,,"Walloons, Duke of York",1 hit per die.,Counterattack,,Walloons,"1 hit. Additionally, this unit suffers one less hit.",,,
-7,27B,blue,De Crequi,4,Doubles,,Attack,Pair,"Conde, Spanish Left Cavalry",1 hit.,Screen,Pair,"Conde, Spanish Left Cavalry",,,,
-7,28B,dkblue,French Reserves,4,Doubles,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers 1 hit ONLY instead.",,,,,,,
-7,29B,pink,Conde,2,Triples,,Attack,Triplet,De Crequi,1 hit.,,,,,,,
-7,30B,pink,Walloons,4,(5)/(6),,Attack,,"Swiss Guard, Turenne's Center",1 hit per die.,Screen,,Swiss Guard,,,,
-7,31B,pink,Duke of York,4,5,,Attack,,"Turenne's Center, Lockhart",1 hit per die. 1 self per action.,,,,,,,
-7,32B,red,Don Juan Jose,6,6,,Attack,,"Lockhart, Turenne's Center",1 hit per die. 1 self per action.,Counterattack,,Lockhart,"1 hit. Additionally, this unit suffers one less hit.",,,
-7,33B,red,Spanish Reserve,4,Doubles,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers 1 hit ONLY instead.",,,,,,,
-7,34B,red,Spanish Left Cavalry,4,Doubles,Conde,Attack,Pair,"De Crequi, Swiss Guard",1 hit.,Screen,Pair,"De Crequi, Swiss Guard",,,,
-7,35B,red,Spanish Right Cavalry,4,Doubles,Don Juan Jose,Attack,Pair,"Lockhart, De Castelnau",1 hit.,Screen,Pair,"Lockhart, De Castelnau",,,,
-,,,,,,,,,,,,,,,,,
-BROOKLYN HEIGHTS,,,,,,,,,,,,,,,,,
-8,36B,red,Grant,8,(5)/(6),,Attack,,"Stirling, The Maryland 400",1 hit.,Counterattack,Pair,Stirling,"1 hit. Additionally, this unit suffers one less hit.",,,
-8,37B,red,Hessians,5,Doubles,,Attack,,Sullivan,1 hit per die. 1 self per action.,Counterattack,Pair,Sullivan,"1 hit. Additionally, this unit suffers one less hit.",,,
-8,38B,pink,Clinton,8,(5)/(6),,Attack,,Sullivan,1 hit per die. 1 self per action.,,,,,"no_attack_unless_dice_on_other 36B 37B, no_place_if_all_routed 36B 37B","This card may ONLY attack IF the cards for both Grant and the Hessians have dice on them. Otherwise, this card may not attack but may use an Action to remove dice placed here previously. If Grant or the Hessians Rout, no further dice may be placed on this card.",
-8,39B,blue,Sullivan,6,(5),,Attack,,Hessians,1 hit per die.,Attack,Triplet,Clinton,1 hit.,,,
-8,40B,blue,Stirling,6,(6),,Attack,,Grant,1 hit per die.,,,,,,,
-8,41B,blue,Knox's Artillery,1,Doubles,,Screen,,"Grant, Hessians",,,,,,,,
-8,42B,dkblue,The Maryland 400,2,Doubles,Stirling,Attack,Pair,Grant,1 hit.,,,,,suffer_1_less_1_max,"This card ALWAYS suffers one less Hit when Attacked, and NEVER suffers more than one Hit in any given Attack.","This small group, actually numbering about 260, saved the Continental Army with a rearguard action against two thousand. Less than a dozen made it out."
-,,,,,,,,,,,,,,,,,
-EXPANSION 1 - WARS OF THE ROSES,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-ST. ALBANS,,,,,,,,,,,,,,,,,
-9,43A,blue,Salisbury,5,(6),,Attack,,Sopwell Lane,1 hit per die. 1 self per action.,Counterattack,Pair,Sopwell Lane,1 hit.,,,
-9,44A,blue,Warwick,5,(5)/(6),,Attack,,Shropshire Lane,1 hit per die. 1 self per action.,Attack,Two Pairs,Henry VI,1 hit. Warwick Retires upon completing this Attack Action.,,,
-9,45A,blue,York,5,(5)/(6),,Attack,,"Shropshire Lane, Sopwell Lane",1 hit per die. 1 self per action.,Counterattack,Pair,Shropshire Lane,1 hit.,,,
-9,46A,dkblue,Archers,I,Doubles,,Screen,,Any enemy attack,,,,,,if_cube_ignore_special 49A,"If there is a cube on this card when you make an Attack, disregard the ""Defensive Works"" special ability on the Henry VI card.",
-9,47A,red,Shropshire Lane,6,Doubles,,Attack,Pair,"York, Warwick",1 hit per pair.,Counterattack,Pair,"York, Warwick",1 hit.,,,
-9,48A,red,Sopwell Lane,6,Doubles,,Attack,Pair,"Salisbury, Warwick, York",1 hit per pair. 1 self per action.,Counterattack,Pair,Salisbury,1 hit.,,,
-9,49A,red,Henry VI,1,,,,,,,,,,,,"Defensive Works: While this formation remains in play, the Shropshire Land and Sopwell Lane Formations do not suffer more than one hit when Attack. <p>Note that this ability is negated whenever the Yorkists' Archers Special Formation has a cube on its card. <p>When this Formation is Routed, the Defensive Works ability is permanently lost.","I know, I know - you want some historical commentary. Warwick snuck around the formidable enemy front-line defenses to capture the King in their rear. Warwick squeezed from his end, Salisbury and York from theirs, with the other guys stuck in the middle, thus negating the enemy's positional advantage."
-,,,,,,,,,,,,,,,,,
-BLORE HEATH,,,,,,,,,,,,,,,,,
-10,50A,red,Audley's Left,5,5,,Attack,,"Neville's Right, Neville's Center",1 hit per die. 1 self per action.,Screen,Pair,Neville's Right,,,,
-10,51A,red,Audley's Right,5,6,,Attack,,"Neville's Left, Neville's Center",1 hit per die. 1 self per action.,Screen,Pair,Neville's Left,,,,
-10,52A,pink,Lancaster Archers,I,Triples,,Screen,,Any enemy attack,,,,,,remove_when_all_routed 50A 51A,"When both Audley's Left and Audley's Right have Routed, remove this card from play. The removal of this card does not constitute a Rout.",
-10,53A,pink,Dudley's Left,6,(6),Audley's Left,Attack,,"Neville's Right, Neville's Center",1 hit per die. 1 self per action.,,,,,,,
-10,54A,pink,Dudley's Right,6,(5),Audley's Right,Attack,,"Neville's Left, Neville's Center",1 hit per die. 1 self per action.,,,,,,,
-10,55A,red,Lancaster Reserves,6,Doubles,,Absorb,Pair,Any friendly Pink formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,
-10,56A,dkblue,Yorkist Archers,I,Triples,,Screen,,Any enemy attack,,,,,,,,
-10,57A,blue,Neville's Left,4,3/4,,Attack,,"Audley's Right, Dudley's Right",1 hit per die. 1 self per action.,Counterattack,Pair,Audley's Right,1 hit.,,,
-10,58A,blue,Neville's Center,4*,5/6,,Attack,,"Audley's Left, Audley's Right, Dudley's Left, Dudley's Right","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, in addition to dice placed on any Dark blue card.",
-10,59A,blue,Neville's Right,4,4/5,,Attack,,"Audley's Left, Dudley's Left",1 hit per die. 1 self per action.,Counterattack,Pair,Audley's Left,1 hit.,,,
-10,60A,dkblue,Wagon Laager,II,Doubles,,Screen,,"Audley's Left, Audley's Right",,,,,,,,
-,,,,,,,,,,,,,,,,,
-MORTIMER'S CROSS,,,,,,,,,,,,,,,,,
-11,61A,pink,Wiltshire,4,Doubles,,Attack,,"Devereaux, York's Center",1 hit.,Counterattack,Pair,Devereaux,1 hit.,,,
-11,62A,red,Pembroke,4,5,,Attack,,York's Center,1 hit per die. 1 self per action.,Counterattack,Pair,York's Center,1 hit.,,,
-11,63A,red,Tudor,4,6,,Attack,,"Herbert, York's Center",1 hit per die. 1 self per action.,Counterattack,Pair,Herbert,1 hit.,,,
-11,64A,blue,Herbert,4,(4),,Attack,,"Tudor, Pembroke",1 hit per die.,Screen,Pair,Tudor,,,,
-11,65A,blue,York's Center,6,(5),,Attack,,"Pembroke, Wiltshire, Tudor",1 hit per die.,Screen,Pair,Any enemy attack,,,,
-11,66A,blue,Devereaux,4,(6),,Attack,,"Wiltshire, Pembroke",1 hit per die.,Screen,Pair,Wiltshire,,,,
-11,67A,dkblue,"Edward, Duke of York",1,Doubles,,,,,,,,,,may_remove_dice_for_wild,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or a Reaction with another Formation. If you do so, the dice thus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction. <p>For example, if an Action does one hit per die and you have two dice on that card and two dice on this card, you can remove these dice along with the dice on the other card to inflict three hits. If a Reaction requires a Pair and you only have one die on the card in question, you MAY (but again are not required to) remove the dice from this card to use them as one die to complete the Pair.",
-,,,,,,,,,,,,,,,,,
-TOWTON,,,,,,,,,,,,,,,,,
-12,68A,red,Somerset's Left,5,(1)/(2),,Attack,,"Warwick's Right, Warwick's Left, Wenlock",1 hit per die. 1 self per action.,Counterattack,Pair,Warwick's Right,1 hit.,,,
-12,69A,red,Somerset's Center,6,(3)/(4),,Attack,,"Warwick's Right, Wenlock, Dinham",1 hit per die. 1 self per action.,Screen,Pair,Any enemy formation,,,,
-12,70A,red,Somerset's Right,5,(5)/(6),,Attack,,"Warwick's Left, Warwick's Right, Dinham",1 hit per die. 1 self per action.,Counterattack,Pair,Warwick's Left,1 hit.,,,
-12,71A,pink,Lancaster Archers,II,Straight 4,,,,,,Screen,,Any enemy formation,,,,
-12,72A,pink,Exeter's Left,6,(5)/(6),Somerset's Left,Attack,,"Warwick's Right, Wenlock",1 hit per die. 1 self per action.,Counterattack,Pair,Wenlock,1 hit.,,,
-12,73A,pink,Exeter's Center,8,(5)/(6),Somerset's Center,Attack,,"Warwick's Right, Wenlock, Dinham",1 hit per die. 1 self per action.,Screen,Pair,Any enemy formation,,,,
-12,74A,pink,Exeter's Right,6,(1)/(2),Somerset's Right,Attack,,"Warwick's Left, Dinham",1 hit per die. 1 self per action.,Counterattack,Pair,Dinham,1 hit.,,,
-12,75A,red,Trollope,4,Doubles,,,,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
-12,76A,blue,Warwick's Left,7,(3)/(4),,Attack,,"Somerset's Right, Somerset's Center, Exeter's Right",1 hit per die. 1 self per action.,Counterattack,Pair,"Somerset's Right, Somerset's Center",1 hit.,,,
-12,77A,blue,Warwick's Right,7,(5)/(6),,Attack,,"Somerset's Left, Somerset's Center, Exeter's Left",1 hit per die. 1 self per action.,Counterattack,Pair,"Somerset's Left, Somerset's Center",1 hit.,,,
-12,78A,dkblue,York Archers,II,Straight 3,,Screen,,Any enemy formation,,Bombard,,,,,,
-12,79A,dkblue,Dinham,6,(5)/(6),Warwick's Left,Attack,,"Somerset's Right, Exeter's Right, Exeter's Center",1 hit per die. 1 self per action.,Screen,Pair,"Exeter's Right, Exeter's Center",,,,
-12,80A,dkblue,Wenlock,6,(3)/(4),Warwick's Right,Attack,,"Somerset's Left, Exeter's Left, Exeter's Center",1 hit per die. 1 self per action.,Screen,Pair,"Somerset's Center, Exeter's Left, Exeter's Center",,,,
-12,81A,dkblue,"Edward, Duke of York",1,Any,,Command,Full House,Norfolk out of reserve,,,,,,may_remove_dice_for_wild,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or a Reaction with another Formation. If you do so, the dice htus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction.",
-12,82A,blue,Norfolk,4,Doubles,Commanded,Attack,Pair,"Somerset's Left, Somerset's Center, Exeter's Left, Exeter's Center",1 hit per die.,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
-,,,,,,,,,,,,,,,,,
-EDGECOTE MOOR,,,,,,,,,,,,,,,,,
-13,43B,blue,Pembroke,4,(6),,Attack,,"Redesdale, Clapham","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,,,
-13,44B,blue,Herbert,4,(5),,Attack,,"Redesdale, Clapham",1 hit per die. 1 self per action.,Absorb,Pair,Pembroke,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
-13,45B,blue,Yorkist Reinforcements,III,Straight 3,,Command,3 cubes,"Devon, Devon's Archers",,,,,,no_start_cubes,"Unlike most Special Formations, this card begins the game with NO cubes on it.",
-13,46B,dkblue,Devon,6,(3)/(4),Commanded,Attack,,"Redesdale, Clapham",1 hit per die. 1 self per action.,,,,,,,
-13,47B,dkblue,Devon's Archers,II,Doubles,Commanded,,,,,Screen,,Any enemy formation,,,,
-13,48B,red,Redesdale,6,(5)/(6),,Attack,,"Pembroke, Herbert, Devon",1 hit per die. 1 self per action.,Counterattack,Pair,"Pembroke, Herbert",1 hit.,,,
-13,49B,red,Rebel Archers,II,Doubles,,,,,,Screen,,Any enemy formation,,,,
-13,50B,pink,Rebel Reinforcements,III,Straight 3,,Command,3 cubes,Clapham,,,,,,no_start_cubes,"Unlike most Special Formations, this card begins the game with NO cubes on it.",
-13,51B,pink,Clapham,4,(3)/(4),Commanded,Attack,,"Pembroke, Herbert, Devon",1 hit per die. 1 self per action.,,,,,,,
-,,,,,,,,,,,,,,,,,
-BARNET,,,,,,,,,,,,,,,,,
-14,52B,red,Exeter,5,Doubles,,Attack,,Edward IV,1 hit. 1 self per action.,,,,,,,
-14,53B,red,Montagu,6,5,,Attack,,"Hastings, Edward IV",1 hit per die. 1 self per action.,Counterattack,Pair,Edward IV,"1 hit. Additionally, this unit only suffers one hit.",,,
-14,54B,red,Oxford,5,6,,Attack,,"Hastings, Edward IV","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,,,
-14,55B,red,Warwick,4,5/6,Exeter or Montagu,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,,,,,,,
-14,56B,red,The Kingmaker,I,,,,,,,Screen,Voluntary,,,"place_2_red, screen_remove","While this card is in play, you may place dice on TWO Red cards per Turn. <p>Once this card is used to SCREEN an attack, the card is removed from play and this benefit is lost. This does not constitute Routing, but it does constitute Richard Neville, 16th Earl of Warwick, suffering from a fatal case of being stabbed to death.",
-14,57B,blue,Hastings,4,5,,Attack,,"Montagu, Warwick",1 hit per die. 1 self per action.,Counterattack,Pair,Montagu,1 hit.,,,
-14,58B,blue,Edward IV,6,5/6,,Attack,,"Exeter, Montagu, Warwick",1 hit per die. 1 self per action.,Counterattack,Pair,Montagu,"1 hit. Additionally, this unit only suffers one hit.",,,
-14,59B,blue,Gloucester,4,5/6,,Attack,,"Exeter, Warwick",1 hit per die. 1 self per action.,,,,,,,
-14,60B,blue,Edward's Reserves,4,Doubles,,,,,,Absorb,"Pair, Voluntary",Edward IV,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",rout_with 58B,"If this card is still in play when Edward IV Routs, this card also Routs, immediately and simultaneously.",
-14,61B,dkblue,"""Treason!""",1,3/4,,Attack,Full House,Oxford,,,,,,,,"In the dense fog, Oxford was mistaken for the enemy and his men fired upon in the confusion. Fearing treason, they fled the battlefield."
-14,62B,blue,The King,I,,,Attack,,,,Screen,Voluntary,Any enemy formation,,"place_2_blue, screen_remove",,
-,,,,,,,,,,,,,,,,,
-TEWKESBURY,,,,,,,,,,,,,,,,,
-15,63B,dkblue,A Plump of Spears,1,Doubles,,,,,,,,,,,"If there are dice on this card, Attacks you make against Somerset inflict one extra hit. <p>When Somerset Routs, remove this card from play (this does not constitute a Rout) and place any dice back into your dice pool.",
-15,64B,blue,Gloucester,4,(4),,Attack,,"Somerset, Wenlock",1 hit per die. 1 self per action.,Screen,Pair,Somerset,,,,
-15,65B,blue,Edward IV,6,(5),,Attack,,"Somerset, Wenlock",1 hit per die.,Screen,Pair,Wenlock,,,,
-15,66B,blue,Hastings,4,(6),,Attack,,"Devon, Wenlock",1 hit per die. 1 self per action.,Screen,Pair,Devon,,,,
-15,67B,dkblue,York's Guns,II,Straight 3,,Screen,,Any enemy formation,,Bombard,,,,,,
-15,68B,red,Devon,6,(6),,Attack,,"Hastings, Edward IV",1 hit per die. 1 self per action.,Screen,Pair,Hastings,,,,
-15,69B,red,Wenlock,6,(5),,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,Screen,Pair,Edward IV,,,"Wenlock cannot Screen after Somerset Routs (the retreating Somerset, enraged that Wenlock had not supported his attack, killed him on the spot with an axe).",
-15,70B,red,Somerset,6*,5/6,,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,,,,,,,
-15,71B,pink,Lancaster's Guns,II,Straight 4,,Screen,,Any enemy formation,,,,,,,,
-,,,,,,,,,,,,,,,,,
-STOKE FIELD,,,,,,,,,,,,,,,,,
-16,72B,blue,Lincoln's Left,4,4,,Attack,,"Scales, Oxford, Strange",1 hit per die. 1 self per action.,Counterattack,Pair,Scales,1 hit.,,,
-16,73B,blue,German Mercenaries,4,Doubles,,Attack,,"Oxford, Strange",1 hit per die.,,,,,,"This Formation ALWAYS suffers one less Hit when being Attacked, and NEVER suffers more than one Hit in any given Attack.",
-16,74B,blue,Irish Kerns,8,6,,Attack,,"Oxford, Strange",1 hit per die. 1 self per action.,Absorb,Pair,Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,
-16,75B,blue,Lincoln's Right,4,5,,Attack,,"Savage, Oxford, Strange",1 hit per die. 1 self per action.,Counterattack,Pair,Savage,1 hit.,,,
-16,76B,red,Savage,3,4,PURSUIT,Attack,,Lincoln's Right,1 hit per die. 1 self per action.,Screen,Pair,Lincoln's Right,,,,
-16,77B,red,Oxford,8*,5/6,,Attack,,"German Mercenaries, Lincoln's Left, Lincoln's Right",1 hit per die. 1 self per action.,Counterattack,Pair,German Mercenaries,"1 hit. Additionally, this unit suffers one less hit.",,,
-16,78B,red,Scales,3,3,PURSUIT,Attack,,Lincoln's Left,1 hit per die. 1 self per action.,Screen,Pair,Lincoln's Left,,,,
-16,79B,pink,Tudor Archers,II,Straight 3,,Attack,,Irish Kerns,1 hit.,Screen,,Any enemy formation,,,,
-16,80B,pink,The Earl of Oxford,1,Doubles,,,,,,,,,,,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or Reaction with another Formation. If you do so, the dice thus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction. <p>If there are dice on this card at the start of your Roll Phase, you may place dice on two Red Formations in addition to any dice placed on a Pink Formation.",
-16,81B,pink,Henry VII,7,6,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,
-16,82B,red,Strange,6,6,Oxford,Attack,,"German Mercenaries, Lincoln's Right, Lincoln's Left",1 hit per die. 1 self per action.,,,,,,,
-,,,,,,,,,,,,,,,,,
-EXPANSION - C3I #32,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-GAINES'S MILL,,,,,,,,,,,,,,,,,
-3201,83A,,,,,,,,,,,,,,,,
-3201,84A,,,,,,,,,,,,,,,,
-3201,85A,,,,,,,,,,,,,,,,
-3201,86A,,,,,,,,,,,,,,,,
-3201,87A,,,,,,,,,,,,,,,,
-3201,88A,,,,,,,,,,,,,,,,
-3201,89A,,,,,,,,,,,,,,,,
-3201,90A,,,,,,,,,,,,,,,,
-3201,91A,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-BOUVINES,,,,,,,,,,,,,,,,,
-3202,83B,,,,,,,,,,,,,,,,
-3202,84B,,,,,,,,,,,,,,,,
-3202,85B,,,,,,,,,,,,,,,,
-3202,86B,,,,,,,,,,,,,,,,
-3202,87B,,,,,,,,,,,,,,,,
-3202,88B,,,,,,,,,,,,,,,,
-3202,89B,,,,,,,,,,,,,,,,
-3202,90B,,,,,,,,,,,,,,,,
-3202,91B,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-EXPANSION 2 - AGE OF ALEXANDER,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-CHAERONEA,,,,,,,,,,,,,,,,,
-17,92A,,,,,,,,,,,,,,,,
-17,93A,,,,,,,,,,,,,,,,
-17,94A,,,,,,,,,,,,,,,,
-17,95A,,,,,,,,,,,,,,,,
-17,96A,,,,,,,,,,,,,,,,
-17,97A,,,,,,,,,,,,,,,,
-17,98A,,,,,,,,,,,,,,,,
-17,99A,,,,,,,,,,,,,,,,
-17,100A,,,,,,,,,,,,,,,,
-17,101A,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-THE GRANICUS,,,,,,,,,,,,,,,,,
-18,102A,,,,,,,,,,,,,,,,
-18,103A,,,,,,,,,,,,,,,,
-18,104A,,,,,,,,,,,,,,,,
-18,105A,,,,,,,,,,,,,,,,
-18,106A,,,,,,,,,,,,,,,,
-18,107A,,,,,,,,,,,,,,,,
-18,108A,,,,,,,,,,,,,,,,
-18,109A,,,,,,,,,,,,,,,,
-18,110A,,,,,,,,,,,,,,,,
-18,111A,,,,,,,,,,,,,,,,
-18,112A,,,,,,,,,,,,,,,,
-18,113A,,,,,,,,,,,,,,,,
-18,114A,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-ISSUS,,,,,,,,,,,,,,,,,
-19,115A,,,,,,,,,,,,,,,,
-19,116A,,,,,,,,,,,,,,,,
-19,117A,,,,,,,,,,,,,,,,
-19,118A,,,,,,,,,,,,,,,,
-19,119A,,,,,,,,,,,,,,,,
-19,120A,,,,,,,,,,,,,,,,
-19,121A,,,,,,,,,,,,,,,,
-19,122A,,,,,,,,,,,,,,,,
-19,123A,,,,,,,,,,,,,,,,
-19,124A,,,,,,,,,,,,,,,,
-19,125A,,,,,,,,,,,,,,,,
-19,126A,,,,,,,,,,,,,,,,
-19,127A,,,,,,,,,,,,,,,,
-19,128A,,,,,,,,,,,,,,,,
-19,129A,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-GAUGAMELA,,,,,,,,,,,,,,,,,
-20,130A,,,,,,,,,,,,,,,,
-20,131A,,,,,,,,,,,,,,,,
-20,132A,,,,,,,,,,,,,,,,
-20,133A,,,,,,,,,,,,,,,,
-20,134A,,,,,,,,,,,,,,,,
-20,135A,,,,,,,,,,,,,,,,
-20,92B,,,,,,,,,,,,,,,,
-20,93B,,,,,,,,,,,,,,,,
-20,94B,,,,,,,,,,,,,,,,
-20,95B,,,,,,,,,,,,,,,,
-20,96B,,,,,,,,,,,,,,,,
-20,97B,,,,,,,,,,,,,,,,
-20,98B,,,,,,,,,,,,,,,,
-20,99B,,,,,,,,,,,,,,,,
-20,100B,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-THE HYDASPES,,,,,,,,,,,,,,,,,
-21,101B,,,,,,,,,,,,,,,,
-21,102B,,,,,,,,,,,,,,,,
-21,103B,,,,,,,,,,,,,,,,
-21,104B,,,,,,,,,,,,,,,,
-21,105B,,,,,,,,,,,,,,,,
-21,106B,,,,,,,,,,,,,,,,
-21,107B,,,,,,,,,,,,,,,,
-21,108B,,,,,,,,,,,,,,,,
-21,109B,,,,,,,,,,,,,,,,
-21,110B,,,,,,,,,,,,,,,,
-21,111B,,,,,,,,,,,,,,,,
-21,112B,,,,,,,,,,,,,,,,
-21,113B,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-GABIENE,,,,,,,,,,,,,,,,,
-22,114B,,,,,,,,,,,,,,,,
-22,115B,,,,,,,,,,,,,,,,
-22,116B,,,,,,,,,,,,,,,,
-22,117B,,,,,,,,,,,,,,,,
-22,118B,,,,,,,,,,,,,,,,
-22,119B,,,,,,,,,,,,,,,,
-22,120B,,,,,,,,,,,,,,,,
-22,121B,,,,,,,,,,,,,,,,
-22,122B,,,,,,,,,,,,,,,,
-22,123B,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-IPSUS,,,,,,,,,,,,,,,,,
-23,124B,,,,,,,,,,,,,,,,
-23,125B,,,,,,,,,,,,,,,,
-23,126B,,,,,,,,,,,,,,,,
-23,127B,,,,,,,,,,,,,,,,
-23,128B,,,,,,,,,,,,,,,,
-23,129B,,,,,,,,,,,,,,,,
-23,130B,,,,,,,,,,,,,,,,
-23,131B,,,,,,,,,,,,,,,,
-23,132B,,,,,,,,,,,,,,,,
-23,133B,,,,,,,,,,,,,,,,
-23,134B,,,,,,,,,,,,,,,,
-23,135B,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,
-EXPANSION 3 - GETTYSBURG,,,,,,,,,,,,,,,,,
-EXPANSION 4 - THE ENGLISH CIVIL WAR,,,,,,,,,,,,,,,,,
-EXPANSION 5 - THE GRAND ALLIANCE,,,,,,,,,,,,,,,,,
-EXPANSION 6 - GREAT BATTLES OF PRINCE CHARLES ALEXANDER OF LORRAINE,,,,,,,,,,,,,,,,, \ No newline at end of file
+scenario,number,wing,name,strength,dice,link,reserve,action1_type,action1_req,action1_target,action1_effect,action2_type,action2_req,action2_target,action2_effect,rule,rule_text,lore_text
+BASE GAME,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+WHITE MOUNTAIN,,,,,,,,,,,,,,,,,,
+1,1A,red,The Twelve Apostles,III,Straight 4,,,Bombard,,,,Screen,,Any enemy attack,,,,These were a dozen heavy guns fielded by the Catholic League.
+1,2A,red,Catholic League Cavalry,4,3/4,,,Attack,Triplet,Schlick,1 hit.,Screen,Pair,Hohenlohe,,,,
+1,3A,red,Catholic League Foot,6,(6),,,Attack,,"Hohenlohe, Schlick",1 hit per die. 1 self per action.,,,,,,,
+1,4A,pink,Imperial Cavalry,4,1/2,,PURSUIT,Attack,Triplet,Protestant Cavalry,1 hit.,Screen,Pair,Thurn,,,,
+1,5A,pink,Liechtenstein,6,(5),,RETIRE,Attack,,"Thurn, Hohenlohe",1 hit per die. 1 self per action.,,,,,,,
+1,6A,pink,Tiefenbach,4*,(4),,Liechtenstein,Attack,,"Thurn, Hohenlohe",1 hit per die. 1 self per action.,,,,,,,
+1,7A,blue,Thurn,6,6,,,Attack,,"Liechtenstein, Tiefenbach",1 hit per die. 1 self per action.,,,,,,,
+1,8A,blue,Protestant Cavalry,4,5/6,,PURSUIT,Attack,Triplet,Imperial Cavalry,1 hit.,Screen,Pair,"Liechtenstein, Tiefenbach",,,,
+1,9A,blue,Hohenlohe,6*,5,,,Attack,,"Catholic League Foot, Liechtenstein, Tiefenbach",1 hit per die. 1 self per action.,,,,,,,"One of the nobles who instigated the Bohemian Revolt (and thus the Thirty Years War) by chucking a couple of civil servants out a window. They survived, and Thurn went on to be one of the worst generals in the rebellion. His incompetence helped seal their fate at White Mountain."
+1,10A,blue,Schlick,4,4,,,Attack,Triplet,Catholic League Cavalry,1 hit.,Screen,Pair,Catholic League Foot,,,,
+,,,,,,,,,,,,,,,,,,
+MARSTON MOOR,,,,,,,,,,,,,,,,,,
+2,11A,dkblue,Northern Horse,3,Doubles,,PURSUIT,Attack,Pair,Fairfax,1 hit.,Screen,Pair,"Baillie, Lumsden, Fairfax",,,,
+2,12A,blue,Tillier's Left,6,(6),,,Attack,,"Baillie, Lumsden",1 hit per die. 1 self per action.,,,,,,,
+2,13A,blue,Royalist Guns,I,Straight 4,,,,,,,Screen,,Any enemy attack,,,,
+2,14A,blue,Tillier's Right,4,(5)/(6),,RETIRE,Attack,,"Crawford, Manchester",1 hit per die. 1 self per action.,,,,,,,
+2,15A,blue,Whitecoats,2,Doubles,,Tillier's Right,Attack,,"Crawford, Manchester",1 hit.,,,,,,,
+2,16A,dkblue,Byron,3,Doubles,,PURSUIT,Attack,Two Pairs,Cromwell,1 hit.,Screen,Pair,"Crawford, Manchester, Cromwell",,,,
+2,17A,dkblue,Rupert's Lifeguard,1,,,,,,,,,,,,life_guard 12A 14A,"While this card is in play, Tillier's Left and Tillier's Right suffer one less hit when Attacked. <p>When either the Northern Horse or Byron are about to Rout, add the Lifeguard's Unit to that Formation. That is, that Formation does NOT Rout at this time, but only has one Unit block. <p>Remove this card from play if and when that happens. This does not constitute a Rout.",
+2,18A,red,Cromwell,4,1-3,,,Attack,,"Byron, Northern Horse",1 hit per die.,Screen,Pair,"Byron, Tillier's Right, Whitecoats",,,,"Cromwell's disciplined cavalry didn't chase after the fleeing Byron, but circled around to take out the other wing of horse."
+2,19A,red,Crawford,4,(5)/(6),,RETIRE,Attack,,"Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
+2,20A,red,Manchester,4,(4),,Crawford,Attack,,"Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
+2,21A,pink,Roundhead Guns,II,Triples,,,,,,,Screen,,Any enemy attack,,,,
+2,22A,pink,Baillie,3,(6),,RETIRE,Attack,,"Tillier's Left, Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
+2,23A,pink,Lumsden,5,(5),,Baillie,Attack,,"Tillier's Left, Tillier's Right, Whitecoats",1 hit per die. 1 self per action.,,,,,,,
+2,24A,red,Fairfax,3,Doubles,,PURSUIT,Attack,,Northern Horse,1 hit.,Screen,Pair,"Tillier's Left, Northern Horse",,,,
+,,,,,,,,,,,,,,,,,,
+THE PLAINS OF ABRAHAM,,,,,,,,,,,,,,,,,,
+3,25A,red,British Left,4,5/6,,,Attack,,French Right,1 hit per die.,Counterattack,,French Right,1 hit.,,,
+3,26A,red,British Center,8,3/4,,,Attack,,French Center,1 hit per die.,Counterattack,,French Center,"1 hit. Additionally, this unit suffers one less hit.",,,
+3,27A,red,British Right,4,1/2,,,Attack,,French Left,1 hit per die.,Counterattack,,French Left,1 hit.,,,
+3,28A,red,Wolfe,I,,,,Screen,Voluntary,Any enemy attack,,,,,,"place_2_red, screen_remove","While this card is in play, you may place dice on TWO cards per turn. <p>Once this card is used to SCREEN an Attack, the card is removed from play. This does not constitute a Rout.","Brilliant, moody, and thirty-one years old, James Wolfe was fatally wounded early in the battle. As he bled out, he heard of his victory, and said ""Now, God be praised, I will die in peace."""
+3,29A,blue,French Left,4,6,,,Attack,Pair,British Right,1 hit.,Counterattack,,British Right,1 hit.,,,
+3,30A,blue,French Center,6,5/6,,,Attack,,British Center,1 hit per die.,Counterattack,,British Center,1 hit.,,,
+3,31A,blue,French Right,4,4,,,Attack,Pair,British Left,1 hit.,Counterattack,,British Left,1 hit.,,,
+3,32A,blue,Montcalm,I,,,,Screen,Voluntary,Any enemy attack,,,,,,"place_2_blue, screen_remove","While this card is in play, you may place dice on TWO cards per turn. <p>Once this card is used to SCREEN an Attack, the card is removed from play. This does not constitute a Rout.","A seasoned commander at the age of forty-seven, Montcalm tried his best with inferior troops. Wounded during the battle, he dies the next day."
+,,,,,,,,,,,,,,,,,,
+BOSWORTH FIELD,,,,,,,,,,,,,,,,,,
+4,33A,blue,King Richard III,4,4/5,,,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Command,Full House,Northumberland out of reserve,,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, and on ONE Dark Blue card.",
+4,34A,blue,Norfolk,4,5/6,,,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Screen,Pair,Any enemy attack,,,,
+4,35A,blue,Northumberland,6,4,,Commanded,Attack,,"Oxford, Richmond",1 hit per die. 1 self per action.,Screen,Pair,Any enemy attack,,,,
+4,36A,red,Oxford,8,5/6,,,Attack,,"Norfolk, King Richard III",1 hit per die. 1 self per action.,Counterattack,Pair,Any enemy attack,1 hit.,,,
+4,37A,red,Richmond,2,3/4,,,Attack,Pair,"Norfolk, King Richard III",1 hit.,Command,Full House,The Stanleys out of reserve,,,,"The future Henry VII. Contrary to popular belief, he gained his kingdom by winning this battle, not by trading Richard a horse."
+4,38A,pink,The Stanleys,4,Doubles,,Commanded,Absorb,"Pair, Voluntary","Oxford, Richmond","When target suffers Hits, this card suffers them instead.",,,,,when_enter_rout_other 35A,"When this card comes out of Reserve, Northumberland immediately Routs.","The Stanleys were political intriguers who spent most of the battle on the sidelines, waiting to see who was likely to win before intervening decisively for Henry."
+,,,,,,,,,,,,,,,,,,
+MALPLAQUET,,,,,,,,,,,,,,,,,,
+5,39A,blue,Villars,6*,5/6,,,Attack,,"Schulenburg, Lottum, Orkney",1 hit.,Screen,Pair,"Schulenburg, Lottum, Orkney",,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, and on ONE Dark Blue card.",
+5,40A,blue,Center,6,4,,,Attack,,"Lottum, Orkney, Marlborough",1 hit per die. 1 self per action.,,,,,,,
+5,41A,blue,Boufflers,6,5/6,,,Attack,,"Orange, Marlborough",1 hit per die. 1 self per action.,Screen,Pair,"Orange, Marlborough",,,,
+5,42A,dkblue,French Reserves,6,Doubles,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers them instead.",Counterattack,Pair,Withers,1 hit.,,,
+5,1B,pink,Orange,8,(6),,,Attack,,"Boufflers, Center",1 hit per die. 1 self per action.,,,,,,,
+5,2B,pink,Marlborough,6*,(5)/(6),,,Attack,Pair,"Boufflers, Center",1 hit.,Screen,Pair,"Boufflers, Center",,,,
+5,3B,red,Schulenburg,8,(5),,,Attack,,"Villars, Center",1 hit per die. 1 self per action.,Counterattack,Pair,"Villars, Center",1 hit per die.,,,
+5,4B,red,Lottum,4,(4),,RETIRE,Attack,,"Villars, Center",1 hit per die. 1 self per action.,Counterattack,Pair,"Villars, Center",1 hit.,,,
+5,5B,red,Orkney,4,Doubles,,Lottum,Attack,Pair,"Villars, Center",1 hit.,,,,,,,
+5,6B,red,Withers,4,Straight 4,,,Attack,,French Reserves,1 hit.,,,,,,,"A detachment under Henry Withers advanced against the French flank, forcing Villars to divert much-needed forces from his center. This weakened the French line, and in a final push Marlborough and Prince Eugene of Savoy broke it."
+,,,,,,,,,,,,,,,,,,
+IVRY,,,,,,,,,,,,,,,,,,
+6,7B,dkblue,D'Aumont,4,6,,,Attack,,"Light Horse, Nemours",1 hit.,Screen,Pair,Light Horse,,,,
+6,8B,dkblue,Montepensier,4,5,,,Attack,,"Nemours, Egmont",1 hit.,Screen,Pair,Nemours,,,,
+6,9B,dkblue,Royalist Cannons,II,Straight 4,,,Screen,,"Light Horse, Nemours, Egmont",,Bombard,,,,,,
+6,10B,dkblue,Baron de Biron,6,Doubles,,,Attack,Pair,"Egmont, Mercenaries, Mayenne",1 hit. 1 self per action.,Screen,Pair,Egmont,,,,
+6,11B,blue,Henri IV,6*,5/6,,,Attack,,"Mercenaries, Mayenne",1 hit per die. 1 self per action.,Screen,,"Mercenaries, Mayenne",,,,
+6,12B,blue,Schomberg,3,4,,,Attack,,"Aumale, Mayenne",1 hit.,Screen,Pair,Aumale,,,,
+6,13B,blue,Marshal de Biron,4,Doubles,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers them instead.",,,,,,,
+6,14B,red,Aumale,4,4,,,Attack,,Schomberg,1 hit.,Screen,Pair,Schomberg,,,,
+6,15B,red,Mayenne,6*,5/6,,,Attack,,Henri IV,1 hit per die. 1 self per action.,Screen,Pair,Henri IV,,,,
+6,16B,pink,Mercenaries,6*,Triples,,,Attack,Triplet,Henri IV,1 hit.,Counterattack,Triplet,Henri IV,1 hit.,,,
+6,17B,pink,League Cannons,I,Straight 4,,,Screen,,"D'Aumont, Montepensier, Baron de Biron",,Bombard,,,,,,
+6,18B,pink,Egmont,4,(6),,,Attack,,"Montepensier, Baron de Biron",1 hit per die. 1 self per action.,Screen,Pair,Baron de Biron,,,,
+6,19B,red,Nemours,4,(5),,,Attack,,Montepensier,1 hit per die. 1 self per action.,Screen,Pair,Montepensier,,,,
+6,20B,red,Light Horse,4,6,,,Attack,,D'Aumont,1 hit.,Screen,Pair,D'Aumont,,,,
+,,,,,,,,,,,,,,,,,,
+THE DUNES,,,,,,,,,,,,,,,,,,
+7,21B,dkblue,The English Fleet,II,Triples,,,Screen,,"Don Juan Jose, Spanish Right Cavalry",,,,,,if_cube_prevent_reaction 32B 35B,"If there are one or more cubes on this card, Don Juan Jose cannot Counterattack, and the Spanish Right Cavalry cannot Screen. Both of these enemy Formations may still Attack (though said Attacks will of course be subject to being Screened).",
+7,22B,blue,French Cannon,II,Doubles,,,Screen,,Any enemy attack,,Bombard,,,,,,
+7,23B,dkblue,De Castelnau,4,Doubles,,,Attack,Pair,Spanish Right Cavalry,1 hit. May only take this action if target is not in Reserve.,Screen,Pair,Don Juan Jose,,,,
+7,24B,dkblue,Lockhart,6,(5)/(6),,,Attack,,"Don Juan Jose, Duke of York",1 hit per die. 1 self per action.,Counterattack,,Don Juan Jose,"1 hit. Additionally, this unit suffers one less hit.",,,
+7,25B,blue,Turenne's Center,4,(6),,,Attack,,"Duke of York, Don Juan Jose",1 hit per die. 1 self per action.,,,,,,,
+7,26B,blue,Swiss Guard,2,(5)/(6),,,Attack,,"Walloons, Duke of York",1 hit per die.,Counterattack,,Walloons,"1 hit. Additionally, this unit suffers one less hit.",,,
+7,27B,blue,De Crequi,4,Doubles,,,Attack,Pair,"Conde, Spanish Left Cavalry",1 hit.,Screen,Pair,"Conde, Spanish Left Cavalry",,,,
+7,28B,dkblue,French Reserves,4,Doubles,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers 1 hit ONLY instead.",,,,,,,
+7,29B,pink,Conde,2,Triples,,,Attack,Triplet,De Crequi,1 hit.,,,,,,,
+7,30B,pink,Walloons,4,(5)/(6),,,Attack,,"Swiss Guard, Turenne's Center",1 hit per die.,Screen,,Swiss Guard,,,,
+7,31B,pink,Duke of York,4,5,,,Attack,,"Turenne's Center, Lockhart",1 hit per die. 1 self per action.,,,,,,,
+7,32B,red,Don Juan Jose,6,6,,,Attack,,"Lockhart, Turenne's Center",1 hit per die. 1 self per action.,Counterattack,,Lockhart,"1 hit. Additionally, this unit suffers one less hit.",,,
+7,33B,red,Spanish Reserve,4,Doubles,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers 1 hit ONLY instead.",,,,,,,
+7,34B,red,Spanish Left Cavalry,4,Doubles,,Conde,Attack,Pair,"De Crequi, Swiss Guard",1 hit.,Screen,Pair,"De Crequi, Swiss Guard",,,,
+7,35B,red,Spanish Right Cavalry,4,Doubles,,Don Juan Jose,Attack,Pair,"Lockhart, De Castelnau",1 hit.,Screen,Pair,"Lockhart, De Castelnau",,,,
+,,,,,,,,,,,,,,,,,,
+BROOKLYN HEIGHTS,,,,,,,,,,,,,,,,,,
+8,36B,red,Grant,8,(5)/(6),,,Attack,,"Stirling, The Maryland 400",1 hit.,Counterattack,Pair,Stirling,"1 hit. Additionally, this unit suffers one less hit.",,,
+8,37B,red,Hessians,5,Doubles,,,Attack,,Sullivan,1 hit per die. 1 self per action.,Counterattack,Pair,Sullivan,"1 hit. Additionally, this unit suffers one less hit.",,,
+8,38B,pink,Clinton,8,(5)/(6),,,Attack,,Sullivan,1 hit per die. 1 self per action.,,,,,"no_attack_unless_dice_on_other 36B 37B, no_place_if_all_routed 36B 37B","This card may ONLY attack IF the cards for both Grant and the Hessians have dice on them. Otherwise, this card may not attack but may use an Action to remove dice placed here previously. If Grant or the Hessians Rout, no further dice may be placed on this card.",
+8,39B,blue,Sullivan,6,(5),,,Attack,,Hessians,1 hit per die.,Attack,Triplet,Clinton,1 hit.,,,
+8,40B,blue,Stirling,6,(6),,,Attack,,Grant,1 hit per die.,,,,,,,
+8,41B,blue,Knox's Artillery,1,Doubles,,,Screen,,"Grant, Hessians",,,,,,,,
+8,42B,dkblue,The Maryland 400,2,Doubles,,Stirling,Attack,Pair,Grant,1 hit.,,,,,suffer_1_less_1_max,"This card ALWAYS suffers one less Hit when Attacked, and NEVER suffers more than one Hit in any given Attack.","This small group, actually numbering about 260, saved the Continental Army with a rearguard action against two thousand. Less than a dozen made it out."
+,,,,,,,,,,,,,,,,,,
+EXPANSION 1 - WARS OF THE ROSES,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+ST. ALBANS,,,,,,,,,,,,,,,,,,
+9,43A,blue,Salisbury,5,(6),,,Attack,,Sopwell Lane,1 hit per die. 1 self per action.,Counterattack,Pair,Sopwell Lane,1 hit.,,,
+9,44A,blue,Warwick,5,(5)/(6),,,Attack,,Shropshire Lane,1 hit per die. 1 self per action.,Attack,Two Pairs,Henry VI,1 hit. Warwick Retires upon completing this Attack Action.,,,
+9,45A,blue,York,5,(5)/(6),,,Attack,,"Shropshire Lane, Sopwell Lane",1 hit per die. 1 self per action.,Counterattack,Pair,Shropshire Lane,1 hit.,,,
+9,46A,dkblue,Archers,I,Doubles,,,Screen,,Any enemy attack,,,,,,if_cube_ignore_special 49A,"If there is a cube on this card when you make an Attack, disregard the ""Defensive Works"" special ability on the Henry VI card.",
+9,47A,red,Shropshire Lane,6,Doubles,,,Attack,Pair,"York, Warwick",1 hit per pair.,Counterattack,Pair,"York, Warwick",1 hit.,,,
+9,48A,red,Sopwell Lane,6,Doubles,,,Attack,Pair,"Salisbury, Warwick, York",1 hit per pair. 1 self per action.,Counterattack,Pair,Salisbury,1 hit.,,,
+9,49A,red,Henry VI,1,,,,,,,,,,,,,"Defensive Works: While this formation remains in play, the Shropshire Land and Sopwell Lane Formations do not suffer more than one hit when Attack. <p>Note that this ability is negated whenever the Yorkists' Archers Special Formation has a cube on its card. <p>When this Formation is Routed, the Defensive Works ability is permanently lost.","I know, I know - you want some historical commentary. Warwick snuck around the formidable enemy front-line defenses to capture the King in their rear. Warwick squeezed from his end, Salisbury and York from theirs, with the other guys stuck in the middle, thus negating the enemy's positional advantage."
+,,,,,,,,,,,,,,,,,,
+BLORE HEATH,,,,,,,,,,,,,,,,,,
+10,50A,red,Audley's Left,5,5,,,Attack,,"Neville's Right, Neville's Center",1 hit per die. 1 self per action.,Screen,Pair,Neville's Right,,,,
+10,51A,red,Audley's Right,5,6,,,Attack,,"Neville's Left, Neville's Center",1 hit per die. 1 self per action.,Screen,Pair,Neville's Left,,,,
+10,52A,pink,Lancaster Archers,I,Triples,,,Screen,,Any enemy attack,,,,,,remove_when_all_routed 50A 51A,"When both Audley's Left and Audley's Right have Routed, remove this card from play. The removal of this card does not constitute a Rout.",
+10,53A,pink,Dudley's Left,6,(6),,Audley's Left,Attack,,"Neville's Right, Neville's Center",1 hit per die. 1 self per action.,,,,,,,
+10,54A,pink,Dudley's Right,6,(5),,Audley's Right,Attack,,"Neville's Left, Neville's Center",1 hit per die. 1 self per action.,,,,,,,
+10,55A,red,Lancaster Reserves,6,Doubles,,,Absorb,Pair,Any friendly Pink formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,
+10,56A,dkblue,Yorkist Archers,I,Triples,,,Screen,,Any enemy attack,,,,,,,,
+10,57A,blue,Neville's Left,4,3/4,,,Attack,,"Audley's Right, Dudley's Right",1 hit per die. 1 self per action.,Counterattack,Pair,Audley's Right,1 hit.,,,
+10,58A,blue,Neville's Center,4*,5/6,,,Attack,,"Audley's Left, Audley's Right, Dudley's Left, Dudley's Right","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,place_2_blue,"While this card is in play, you may place dice on TWO Blue cards each turn, in addition to dice placed on any Dark blue card.",
+10,59A,blue,Neville's Right,4,4/5,,,Attack,,"Audley's Left, Dudley's Left",1 hit per die. 1 self per action.,Counterattack,Pair,Audley's Left,1 hit.,,,
+10,60A,dkblue,Wagon Laager,II,Doubles,,,Screen,,"Audley's Left, Audley's Right",,,,,,,,
+,,,,,,,,,,,,,,,,,,
+MORTIMER'S CROSS,,,,,,,,,,,,,,,,,,
+11,61A,pink,Wiltshire,4,Doubles,,,Attack,,"Devereaux, York's Center",1 hit.,Counterattack,Pair,Devereaux,1 hit.,,,
+11,62A,red,Pembroke,4,5,,,Attack,,York's Center,1 hit per die. 1 self per action.,Counterattack,Pair,York's Center,1 hit.,,,
+11,63A,red,Tudor,4,6,,,Attack,,"Herbert, York's Center",1 hit per die. 1 self per action.,Counterattack,Pair,Herbert,1 hit.,,,
+11,64A,blue,Herbert,4,(4),,,Attack,,"Tudor, Pembroke",1 hit per die.,Screen,Pair,Tudor,,,,
+11,65A,blue,York's Center,6,(5),,,Attack,,"Pembroke, Wiltshire, Tudor",1 hit per die.,Screen,Pair,Any enemy attack,,,,
+11,66A,blue,Devereaux,4,(6),,,Attack,,"Wiltshire, Pembroke",1 hit per die.,Screen,Pair,Wiltshire,,,,
+11,67A,dkblue,"Edward, Duke of York",1,Doubles,,,,,,,,,,,may_remove_dice_for_wild,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or a Reaction with another Formation. If you do so, the dice thus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction. <p>For example, if an Action does one hit per die and you have two dice on that card and two dice on this card, you can remove these dice along with the dice on the other card to inflict three hits. If a Reaction requires a Pair and you only have one die on the card in question, you MAY (but again are not required to) remove the dice from this card to use them as one die to complete the Pair.",
+,,,,,,,,,,,,,,,,,,
+TOWTON,,,,,,,,,,,,,,,,,,
+12,68A,red,Somerset's Left,5,(1)/(2),,,Attack,,"Warwick's Right, Warwick's Left, Wenlock",1 hit per die. 1 self per action.,Counterattack,Pair,Warwick's Right,1 hit.,,,
+12,69A,red,Somerset's Center,6,(3)/(4),,,Attack,,"Warwick's Right, Wenlock, Dinham",1 hit per die. 1 self per action.,Screen,Pair,Any enemy formation,,,,
+12,70A,red,Somerset's Right,5,(5)/(6),,,Attack,,"Warwick's Left, Warwick's Right, Dinham",1 hit per die. 1 self per action.,Counterattack,Pair,Warwick's Left,1 hit.,,,
+12,71A,pink,Lancaster Archers,II,Straight 4,,,,,,,Screen,,Any enemy formation,,,,
+12,72A,pink,Exeter's Left,6,(5)/(6),,Somerset's Left,Attack,,"Warwick's Right, Wenlock",1 hit per die. 1 self per action.,Counterattack,Pair,Wenlock,1 hit.,,,
+12,73A,pink,Exeter's Center,8,(5)/(6),,Somerset's Center,Attack,,"Warwick's Right, Wenlock, Dinham",1 hit per die. 1 self per action.,Screen,Pair,Any enemy formation,,,,
+12,74A,pink,Exeter's Right,6,(1)/(2),,Somerset's Right,Attack,,"Warwick's Left, Dinham",1 hit per die. 1 self per action.,Counterattack,Pair,Dinham,1 hit.,,,
+12,75A,red,Trollope,4,Doubles,,,,,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+12,76A,blue,Warwick's Left,7,(3)/(4),,,Attack,,"Somerset's Right, Somerset's Center, Exeter's Right",1 hit per die. 1 self per action.,Counterattack,Pair,"Somerset's Right, Somerset's Center",1 hit.,,,
+12,77A,blue,Warwick's Right,7,(5)/(6),,,Attack,,"Somerset's Left, Somerset's Center, Exeter's Left",1 hit per die. 1 self per action.,Counterattack,Pair,"Somerset's Left, Somerset's Center",1 hit.,,,
+12,78A,dkblue,York Archers,II,Straight 3,,,Screen,,Any enemy formation,,Bombard,,,,,,
+12,79A,dkblue,Dinham,6,(5)/(6),,Warwick's Left,Attack,,"Somerset's Right, Exeter's Right, Exeter's Center",1 hit per die. 1 self per action.,Screen,Pair,"Exeter's Right, Exeter's Center",,,,
+12,80A,dkblue,Wenlock,6,(3)/(4),,Warwick's Right,Attack,,"Somerset's Left, Exeter's Left, Exeter's Center",1 hit per die. 1 self per action.,Screen,Pair,"Somerset's Center, Exeter's Left, Exeter's Center",,,,
+12,81A,dkblue,"Edward, Duke of York",1,Any,,,Command,Full House,Norfolk out of reserve,,,,,,may_remove_dice_for_wild,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or a Reaction with another Formation. If you do so, the dice htus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction.",
+12,82A,blue,Norfolk,4,Doubles,,Commanded,Attack,Pair,"Somerset's Left, Somerset's Center, Exeter's Left, Exeter's Center",1 hit per die.,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+,,,,,,,,,,,,,,,,,,
+EDGECOTE MOOR,,,,,,,,,,,,,,,,,,
+13,43B,blue,Pembroke,4,(6),,,Attack,,"Redesdale, Clapham","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,,,
+13,44B,blue,Herbert,4,(5),,,Attack,,"Redesdale, Clapham",1 hit per die. 1 self per action.,Absorb,Pair,Pembroke,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+13,45B,blue,Yorkist Reinforcements,III,Straight 3,,,Command,3 cubes,"Devon, Devon's Archers",,,,,,no_start_cubes,"Unlike most Special Formations, this card begins the game with NO cubes on it.",
+13,46B,dkblue,Devon,6,(3)/(4),,Commanded,Attack,,"Redesdale, Clapham",1 hit per die. 1 self per action.,,,,,,,
+13,47B,dkblue,Devon's Archers,II,Doubles,,Commanded,,,,,Screen,,Any enemy formation,,,,
+13,48B,red,Redesdale,6,(5)/(6),,,Attack,,"Pembroke, Herbert, Devon",1 hit per die. 1 self per action.,Counterattack,Pair,"Pembroke, Herbert",1 hit.,,,
+13,49B,red,Rebel Archers,II,Doubles,,,,,,,Screen,,Any enemy formation,,,,
+13,50B,pink,Rebel Reinforcements,III,Straight 3,,,Command,3 cubes,Clapham,,,,,,no_start_cubes,"Unlike most Special Formations, this card begins the game with NO cubes on it.",
+13,51B,pink,Clapham,4,(3)/(4),,Commanded,Attack,,"Pembroke, Herbert, Devon",1 hit per die. 1 self per action.,,,,,,,
+,,,,,,,,,,,,,,,,,,
+BARNET,,,,,,,,,,,,,,,,,,
+14,52B,red,Exeter,5,Doubles,,,Attack,,Edward IV,1 hit. 1 self per action.,,,,,,,
+14,53B,red,Montagu,6,5,,,Attack,,"Hastings, Edward IV",1 hit per die. 1 self per action.,Counterattack,Pair,Edward IV,"1 hit. Additionally, this unit only suffers one hit.",,,
+14,54B,red,Oxford,5,6,,,Attack,,"Hastings, Edward IV","1 hit, PLUS 1 hit per die. 1 self per action.",,,,,,,
+14,55B,red,Warwick,4,5/6,,Exeter or Montagu,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,,,,,,,
+14,56B,red,The Kingmaker,I,,,,,,,,Screen,Voluntary,,,"place_2_red, screen_remove","While this card is in play, you may place dice on TWO Red cards per Turn. <p>Once this card is used to SCREEN an attack, the card is removed from play and this benefit is lost. This does not constitute Routing, but it does constitute Richard Neville, 16th Earl of Warwick, suffering from a fatal case of being stabbed to death.",
+14,57B,blue,Hastings,4,5,,,Attack,,"Montagu, Warwick",1 hit per die. 1 self per action.,Counterattack,Pair,Montagu,1 hit.,,,
+14,58B,blue,Edward IV,6,5/6,,,Attack,,"Exeter, Montagu, Warwick",1 hit per die. 1 self per action.,Counterattack,Pair,Montagu,"1 hit. Additionally, this unit only suffers one hit.",,,
+14,59B,blue,Gloucester,4,5/6,,,Attack,,"Exeter, Warwick",1 hit per die. 1 self per action.,,,,,,,
+14,60B,blue,Edward's Reserves,4,Doubles,,,,,,,Absorb,"Pair, Voluntary",Edward IV,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",rout_with 58B,"If this card is still in play when Edward IV Routs, this card also Routs, immediately and simultaneously.",
+14,61B,dkblue,"""Treason!""",1,3/4,,,Attack,Full House,Oxford,,,,,,,,"In the dense fog, Oxford was mistaken for the enemy and his men fired upon in the confusion. Fearing treason, they fled the battlefield."
+14,62B,blue,The King,I,,,,Attack,,,,Screen,Voluntary,Any enemy formation,,"place_2_blue, screen_remove",,
+,,,,,,,,,,,,,,,,,,
+TEWKESBURY,,,,,,,,,,,,,,,,,,
+15,63B,dkblue,A Plump of Spears,1,Doubles,,,,,,,,,,,,"If there are dice on this card, Attacks you make against Somerset inflict one extra hit. <p>When Somerset Routs, remove this card from play (this does not constitute a Rout) and place any dice back into your dice pool.",
+15,64B,blue,Gloucester,4,(4),,,Attack,,"Somerset, Wenlock",1 hit per die. 1 self per action.,Screen,Pair,Somerset,,,,
+15,65B,blue,Edward IV,6,(5),,,Attack,,"Somerset, Wenlock",1 hit per die.,Screen,Pair,Wenlock,,,,
+15,66B,blue,Hastings,4,(6),,,Attack,,"Devon, Wenlock",1 hit per die. 1 self per action.,Screen,Pair,Devon,,,,
+15,67B,dkblue,York's Guns,II,Straight 3,,,Screen,,Any enemy formation,,Bombard,,,,,,
+15,68B,red,Devon,6,(6),,,Attack,,"Hastings, Edward IV",1 hit per die. 1 self per action.,Screen,Pair,Hastings,,,,
+15,69B,red,Wenlock,6,(5),,,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,Screen,Pair,Edward IV,,,"Wenlock cannot Screen after Somerset Routs (the retreating Somerset, enraged that Wenlock had not supported his attack, killed him on the spot with an axe).",
+15,70B,red,Somerset,6*,5/6,,,Attack,,"Edward IV, Gloucester",1 hit per die. 1 self per action.,,,,,,,
+15,71B,pink,Lancaster's Guns,II,Straight 4,,,Screen,,Any enemy formation,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+STOKE FIELD,,,,,,,,,,,,,,,,,,
+16,72B,blue,Lincoln's Left,4,4,,,Attack,,"Scales, Oxford, Strange",1 hit per die. 1 self per action.,Counterattack,Pair,Scales,1 hit.,,,
+16,73B,blue,German Mercenaries,4,Doubles,,,Attack,,"Oxford, Strange",1 hit per die.,,,,,,"This Formation ALWAYS suffers one less Hit when being Attacked, and NEVER suffers more than one Hit in any given Attack.",
+16,74B,blue,Irish Kerns,8,6,,,Attack,,"Oxford, Strange",1 hit per die. 1 self per action.,Absorb,Pair,Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,
+16,75B,blue,Lincoln's Right,4,5,,,Attack,,"Savage, Oxford, Strange",1 hit per die. 1 self per action.,Counterattack,Pair,Savage,1 hit.,,,
+16,76B,red,Savage,3,4,,PURSUIT,Attack,,Lincoln's Right,1 hit per die. 1 self per action.,Screen,Pair,Lincoln's Right,,,,
+16,77B,red,Oxford,8*,5/6,,,Attack,,"German Mercenaries, Lincoln's Left, Lincoln's Right",1 hit per die. 1 self per action.,Counterattack,Pair,German Mercenaries,"1 hit. Additionally, this unit suffers one less hit.",,,
+16,78B,red,Scales,3,3,,PURSUIT,Attack,,Lincoln's Left,1 hit per die. 1 self per action.,Screen,Pair,Lincoln's Left,,,,
+16,79B,pink,Tudor Archers,II,Straight 3,,,Attack,,Irish Kerns,1 hit.,Screen,,Any enemy formation,,,,
+16,80B,pink,The Earl of Oxford,1,Doubles,,,,,,,,,,,,"If there are dice on this card, you MAY, but are not required to, remove all dice on this card when taking an Action or Reaction with another Formation. If you do so, the dice thus removed count as ONE ""wild"" die, matching the type needed to take the Action or Reaction. <p>If there are dice on this card at the start of your Roll Phase, you may place dice on two Red Formations in addition to any dice placed on a Pink Formation.",
+16,81B,pink,Henry VII,7,6,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,
+16,82B,red,Strange,6,6,,Oxford,Attack,,"German Mercenaries, Lincoln's Right, Lincoln's Left",1 hit per die. 1 self per action.,,,,,,,
+,,,,,,,,,,,,,,,,,,
+EXPANSION - C3I #32,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+GAINES'S MILL,,,,,,,,,,,,,,,,,,
+3201,83A,blue,Morell,4,5,,RETIRE,Attack,,"A.P. Hill, Longstreet",1 hit per die. 1 self per action.,Counterattack,Pair,"A.P. Hill, Longstreet","1 hit. Additionally, this unit suffers one less hit.",,,
+3201,84A,blue,McCall,4,6,,Morell,Attack,,"A.P. Hill, Longstreet",1 hit per die. 1 self per action.,Counterattack,Pair,"A.P. Hill, Longstreet","1 hit. Additionally, this unit suffers one less hit.",,,
+3201,85A,blue,Sykes,4,5/6,,,Attack,,"D.H. Hill, A.P. Hill",1 hit per die. 1 self per action.,Counterattack,Pair,"D.H. Hill, A.P. Hill","1 hit. Additionally, this unit suffers one less hit.",,,
+3201,86A,dkblue,Union Artillery,II,Straight 3,,,Screen,,Any enemy formation,,,,,,,,
+3201,87A,dkblue,Reinforcements,4,Doubles,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,,,,,
+3201,88A,red,A.P. Hill,6,(5)/(6),,,Attack,,"Morell, McCall, Sykes",1 hit per die. 1 self per action.,Counterattack,Pair,"Morell, McCall",1 hit.,,,
+3201,89A,red,Longstreet,6,(4)/(5),,,Attack,,"Morell, McCall, Sykes",1 hit per die. 1 self per action.,Counterattack,Pair,"Morell, McCall",1 hit.,,,
+3201,90A,pink,D.H. Hill,6,(6),,,Attack,,"Sykes, Morell, McCall",1 hit per die. 1 self per action.,Counterattack,Pair,Sykes,1 hit.,,,
+3201,91A,pink,Jackson,4,(5)/(6),,,Attack,,Sykes,1 hit PLUS 1 hit per die. 1 self per action.,,,,,,This Formation may only place dice on its card if D.H. Hill has dice on its card. This Formation may only Attack if both D.H. Hill and at least one other Formation (i.e. A.P. Hill and/or Longstreet) have dice on their cards.,
+,,,,,,,,,,,,,,,,,,
+BOUVINES,,,,,,,,,,,,,,,,,,
+3202,83B,blue,Ponthieu,4*,5/6,,,Attack,,"Boulogne, German Infantry",1 hit per die. 1 self per action.,Screen,,Boulogne,,,,
+3202,84B,blue,Philip Augustus,6*,3/4,,RETIRE,Attack,,German Infantry,1 hit per die. 1 self per action.,Counterattack,Pair,German Infantry,1 hit.,,,
+3202,85B,blue,Burgundy,4*,5/6,,,Attack,,"Flanders, German Infantry",1 hit per die. 1 self per action.,Screen,,Flanders,,,,
+3202,86B,dkblue,French Knights,6*,Doubles,,Philip Augustus,Attack,Pair,"German Infantry, German Knights",1 hit.,Screen,Pair,German Knights,,,,
+3202,87B,red,Flanders,4,5/6,,,Attack,,Burgundy,1 hit per die. 1 self per action.,Counterattack,Pair,Burgundy,1 hit.,,,
+3202,88B,red,German Infantry,6,(4),,,Attack,,"Philip Augustus, French Knights",1 hit per die (but see below). 1 hit self per action.,,,,,,"Whenever this Formation takes an Action, BEFORE resolving it, take all the dice from the Saxon Infantry card and place it on this one: these dice are also expended, and also score Hits. There must be at least one die on this card to take the action however.",
+3202,89B,pink,Saxon Infantry,6,(3),,,Absorb,Pair,German Infantry,"When target suffers Hits, this unit suffers them instead.",,,,,,"Note that any/all dice on this card are removed when German Infantry takes an Action. <p>When the German Infantry Formation Routs, this Formation also Routs.",
+3202,90B,red,Boulogne,4,5/6,,,Attack,,Ponthieu,1 hit per die. 1 self per action.,Counterattack,Pair,Ponthieu,1 hit.,,,
+3202,91B,pink,German Knights,4,4,,Philip Augustus,Attack,,French Knights,1 hit per die. 1 self per action.,Screen,Pair,French Knights,,,"No, that's not a typo below: this Formation comes out of Reserve when the enemy Formation Philip Augustus Routs/Retires.",
+,,,,,,,,,,,,,,,,,,
+EXPANSION 2 - AGE OF ALEXANDER,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+CHAERONEA,,,,,,,,,,,,,,,,,,
+17,92A,pink,Alexander,4,5/6,,,Attack,,"Sacred Band, Thebans, Allies",1 hit per die.,Screen,Pair,"Sacred Band, Thebans, Allies",,,,
+17,93A,pink,Left Phalanx,4*,(1-3),,,Attack,,"Thebans, Allies",1 hit per die. 1 self per action.,Absorb,"Pair, Voluntary",Center Phalanx,"When target suffers Hits, this unit suffers them instead.",,,
+17,94A,red,Center Phalanx,4*,(2-4),,,Attack,,Allies,1 hit per die. 1 self per action.,Absorb,"Pair, Voluntary","Left Phalanx, Right Phalanx","When target suffers Hits, this unit suffers them instead.",,,
+17,95A,red,Right Phalanx,4*,(3-5),,,Attack,,"Athenian Right, Allies",1 hit per die. 1 self per action.,Absorb,"Pair, Voluntary",Center Phalanx,"When target suffers Hits, this unit suffers them instead.",,,
+17,96A,red,Philip's Hypaspists,2,Doubles,,RETIRE,Attack,Pair,"Athenian Left, Athenian Right",1 hit.,Screen,Pair,"Athenian Left, Athenian Right",,,This Formation ALWAYS suffers one less Hit when Attacked and NEVER suffers more than one Hit in any given Attack.,
+17,97A,blue,Athenian Left,4,(3)/(4),,PURSUIT,Attack,,Philip's Hypaspists,1 hit per die. 1 self per action.,Screen,Pair,"Philip's Hypaspists, Right Phalanx",,,,
+17,98A,blue,Athenian Right,4,(5)/(6),,,Attack,,"Right Phalanx, Center Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,Right Phalanx,1 hit.,,,
+17,99A,blue,Allies,4,(3)/(4),,,Attack,,Center Phalanx,1 hit per die. 1 self per action.,Counterattack,Pair,Center Phalanx,1 hit.,,,
+17,100A,dkblue,Thebans,4,(5)/(6),,,Attack,,"Left Phalanx, Center Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,Any enemy attacking it,1 hit.,,,
+17,101A,dkblue,Sacred Band,2,1-2,,,Attack,,"Left Phalanx, Alexander",1 hit per die.,Counterattack,Pair,Alexander,1 hit. This unit suffers TWO less hits and never more than one.,,,
+,,,,,,,,,,,,,,,,,,
+THE GRANICUS,,,,,,,,,,,,,,,,,,
+18,102A,blue,Persian Far Left,4,Doubles,,,Attack,Pair,"Companions, Hypaspists",1 hit.,Screen,Pair,"Companions, Hypaspists, Right Phalanx",,,,
+18,103A,blue,Persian Left,4,Doubles,,,Attack,Pair,"Hypaspists, Right Phalanx",1 hit.,Screen,Pair,Right Phalanx,,,,
+18,104A,blue,Persian Center,4,Doubles,,,Attack,Pair,Center Phalanx,1 hit.,Screen,Pair,Center Phalanx,,,"While this card is in play, you may place dice on TWO Blue cards per Turn.",
+18,105A,blue,Persian Right,4,Doubles,,,Attack,Pair,"Thessalians, Left Phalanx",1 hit.,Screen,Pair,Left Phalanx,,,,
+18,106A,blue,Persian Far Right,4,Doubles,,,Attack,Pair,"Thessalians, Left Phalanx",1 hit.,Screen,Pair,"Thessalians, Left Phalanx",,,,
+18,107A,dkblue,Memnon's Left,6,(5)/(6),,Persian Left,Attack,,"Hypaspists, Right Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,Hypaspists,1 hit.,,,
+18,108A,dkblue,Memnon's Right,6,(3)/(4),,Persian Right,Attack,,Left Phalanx,1 hit per die. 1 self per action.,Counterattack,Pair,Left Phalanx,1 hit.,,,
+18,109A,red,Thessalians,4,(1)/(2),,,Attack,,"Persian Far Right, Persian Right, Memnon's Right",1 hit per die. 1 self per action.,Counterattack,Pair,"Persian Far Right, Persian Right",1 hit.,,,
+18,110A,pink,Left Phalanx,4*,(2)/(3),,,Attack,,"Persian Far Right, Persian Right, Memnon's Right","1 hit, PLUS 1 hit per die. 1 self per action.",Absorb,"Pair, Voluntary",Center Phalanx,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+18,111A,pink,Center Phalanx,4*,(3)/(4),,,Attack,,Persian Center,"1 hit, PLUS 1 hit per die. 1 self per action.",Absorb,"Pair, Voluntary","Left Phalanx, Right Phalanx","When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+18,112A,pink,Right Phalanx,4*,(4)/(5),,,Attack,,"Persian Left, Persian Center","1 hit, PLUS 1 hit per die. 1 self per action.",Absorb,"Pair, Voluntary",Center Phalanx,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+18,113A,red,Hypaspists,4,(5)/(6),,,Attack,,"Persian Far Left, Persian Left, Memnon's Left",1 hit per die. 1 self per action.,Counterattack,Pair,"Persian Far Left, Persian Left",1 hit.,,,
+18,114A,red,Companions,4,Doubles,,,Attack,,"Persian Far Left, Persian Left, Memnon's Left",1 hit.,Counterattack,Pair,Persian Far Left,1 hit.,,,
+,,,,,,,,,,,,,,,,,,
+ISSUS,,,,,,,,,,,,,,,,,,
+19,115A,blue,Light Infantry,1,Doubles,,,Screen,Pair,"Companions, Hypaspists",,,,,,,,This small detachment was tasked with preventing Alexander and his Companion cavalry from crossing the river. <p>It didn't work. <p>You had one job.
+19,116A,blue,Cardaces Left,6,(6),,,Attack,,"Companions, Hypaspists",1 hit per die. 1 self per action.,,,,,,,
+19,117A,blue,Greek Left,4,(5)/(6),,,Attack,,"Hypaspists, Right Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,Right Phalanx,1 hit.,,,
+19,118A,dkblue,Greek Right,4,(5)/(6),,,Attack,,"Center Phalanx, Left Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,Center Phalanx,1 hit.,,,
+19,119A,dkblue,Cardaces Right,6,(6),,,Attack,,Left Phalanx,1 hit per die. 1 self per action.,,,,,,,
+19,120A,dkblue,Persian Horse,6,4,,,Attack,,"Thessalians, Left Phalanx",1 hit per die. 1 self per action.,Screen,Pair,Thessalians,,,,
+19,121A,dkblue,The Immortals,2*,Doubles,,Greek Left,Attack,Pair,"Hypaspists, Companions",1 hit.,Counterattack,Pair,Companions,1 hit. This unit suffers ONE less hit and never more than one.,,,
+19,122A,pink,Thessalians,4,5/6,,,Attack,,"Persian Horse, Cardaces Right",1 hit per die. 1 self per action.,Screen,Pair,Persian Horse,,,,
+19,123A,pink,Skirmishers,1,Doubles,,,Screen,Pair,"Cardaces Right, Greek Left, Greek Right",,,,,,,,"Often these battles began with skirmishing forces up-front fighting with each other before the heavier infantry was engaged. Usually these preliminaries aren't a great fit for the scale and emphasis of this system. <p>If you feel like their absence in the other scenarios is a deal-breaker, use this optional rule: roll a die. If it's a 1-3 your skirmishers beat the other side's, and if it's a 4-6, theirs beat yours. This does not constitute routing and no morale cubes change hands."
+19,124A,pink,Left Phalanx,3*,(1)/(2),,,Attack,,"Cardaces Right, Greek Right",1 hit per die. 1 self per action.,Counterattack,Pair,"Persian Horse, Cardaces Right",1 hit. This unit suffers ONE less hit and never more than one.,,,
+19,125A,pink,Center Phalanx,3*,(2-4),,,Attack,,"Greek Right, Greek Left",1 hit per die. 1 self per action.,Counterattack,Pair,Greek Right,1 hit. This unit suffers ONE less hit and never more than one.,,,
+19,126A,pink,Right Phalanx,3*,(4)/(5),,,Attack,,"Greek Left, Greek Right",1 hit per die. 1 self per action.,Counterattack,Pair,Greek Left,1 hit. This unit suffers ONE less hit and never more than one.,,,
+19,127A,red,Hoplite Reserve,8*,(6),,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,
+19,128A,red,Hypaspists,3,(5)/(6),,,Attack,,"Light Infantry, Cardaces Left, Greek Left, The Immortals",1 hit per die.,Counterattack,Pair,"Cardaces Left, Greek Left, The Immortals",1 hit.,,,
+19,129A,red,Companions,4,Doubles,,,Attack,,"Light Infantry, Cardaces Left, Greek Left, The Immortals",1 hit.,Counterattack,Pair,"Cardaces Left, The Immortals",1 hit. This unit suffers ONE less hit and never more than one.,,,
+,,,,,,,,,,,,,,,,,,
+GAUGAMELA,,,,,,,,,,,,,,,,,,
+20,130A,pink,Skirmishers,1,Doubles,,,Attack,Pair,Left Chariots OR Right Chariots,1 hit. You CHOOSE the target.,Screen,Pair,Any enemy formation,"If either Chariot formation is screened, it suffers one Hit!",,,
+20,131A,pink,Thessalians,4*,5/6,,,Attack,,"Bessus, Greeks",1 hit per die. 1 self per action.,Screen,Pair,"Bessus, Greeks",,,,
+20,132A,pink,Phalanx,6*,(1-3),,,Attack,,"Greeks, The Immortals, Right Reserve","1 hit, PLUS 1 hit per die. 1 self per action.",Counterattack,Pair,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit.",,,
+20,133A,red,Hoplites,6*,(4-6),,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this unit suffers them instead.",,,,,,,"As the years of campaigning wore on, the elite Macedonian Phalanx grew smaller, and Alexander had to increasingly rely on Greek mercenaries and allies to plug holes in his line."
+20,134A,red,Hypaspists,4*,(5)/(6),,,Attack,,"Mazaeus, Kinsmen, The Immortals",1 hit per die. 1 self per action.,Counterattack,Pair,"Mazaeus, Kinsmen, The Immortals",1 hit.,,,
+20,135A,red,Companions,4*,Doubles,,,Attack,Pair,"Kinsmen, The Immortals, Left Reserve",1 hit per die. 1 self per action.,Counterattack,Pair,Left Chariots,1 hit.,,,
+20,92B,dkblue,Left Chariots,2,Doubles,,,Attack,Pair,Companions,1 hit per action. 1 self per action.,,,,,,,
+20,93B,blue,Mazaeus,6,6,,,Attack,,"Companions, Hypaspists",1 hit per die. 1 self per action.,,,,,,,
+20,94B,blue,Kinsmen,3,5,,,Attack,Pair,"Companions, Hypaspists",1 hit.,Screen,Pair,Companions,,,,
+20,95B,dkblue,The Immortals,2,Doubles,,,Attack,Pair,"Phalanx, Companions, Hypaspists",1 hit.,Counterattack,Pair,Any enemy attacking it,1 hit. This unit suffers ONE less hit and never more than one.,,,
+20,96B,blue,Greeks,3,(4),,,Attack,,Phalanx,1 hit per die. 1 self per action.,Counterattack,Pair,Phalanx,1 hit.,,,
+20,97B,blue,Bessus,6,3,,,Attack,,"Thessalians, Phalanx",1 hit per die. 1 self per action.,,,,,,,
+20,98B,dkblue,Right Chariots,2,Doubles,,,Attack,Pair,Phalanx,1 hit per die. 1 self per action.,,,,,,,
+20,99B,dkblue,Left Reserve,6*,(6),,Kinsmen,Counterattack,Pair,Companions,1 hit.,,,,,,,
+20,100B,dkblue,Right Reserve,6*,(6),,The Immortals,Counterattack,Pair,Phalanx,1 hit.,,,,,,,
+,,,,,,,,,,,,,,,,,,
+THE HYDASPES,,,,,,,,,,,,,,,,,,
+21,101B,pink,Left Phalanx,3*,(2)/(3),,,Attack,,"Right Elephants, Right Infantry",1 hit per die. 1 self per action.,Counterattack,,Right Infantry,1 hit.,,,
+21,102B,pink,Center Phalanx,4*,(3)/(4),,,Absorb,Voluntary,"Left Phalanx, Right Phalanx","When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,,,,"When either the Left or the Right Phalanx makes an Attack, if there are dice on this card, remove them and use them as part of that formation's Attack.",
+21,103B,pink,Right Phalanx,3*,(4)/(5),,,Attack,,"Left Elephants, Left Infantry",1 hit per die. 1 self per action.,Counterattack,,Left Infantry,1 hit.,,,
+21,104B,red,Hypaspists,3,5/6,,,Attack,,"Left Elephants, Left Infantry",1 hit per die. 1 self per action.,Command,Two Pairs,Craterus out of reserve,,,,
+21,105B,red,Companions,4,Doubles,,,Attack,Pair,"Left Cavalry, Right Cavalry, Left Infantry",1 hit.,Counterattack,Pair,"Left Cavalry, Right Cavalry",1 hit.,,,
+21,106B,red,Coenus,3,Doubles,,Left Cavalry,Attack,Pair,Right Cavalry,1 hit.,,,,,,"Yes, the below is correct: this Formation comes out of Reserve when the enemy player's Left Cavalry Routs.",
+21,107B,red,Craterus,1,Triples,,Commanded,Attack,Triplet,"Left Infantry, Right Infantry",5 hits.,,,,,,This Formation can Attack its targets even when those targets are in Reserve.,
+21,108B,blue,Left Cavalry,4,Doubles,,,Attack,Pair,Companions,1 hit per action. 1 self per action.,Screen,Pair,Companions,,,,
+21,109B,dkblue,Left Elephants,4,(6),,,Attack,,Right Phalanx,1 hit per die. 1 self per action.,,,,,,This Formation ALWAYS suffers one less Hit when Attacked.,"If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants."
+21,110B,dkblue,Right Elephants,4,(5),,,Attack,,Left Phalanx,1 hit per die. 1 self per action.,,,,,,This Formation ALWAYS suffers one less Hit when Attacked.,"If playing with Mary Holland, this Formation suffers zero hits, because that would be mean, and you should be nice to elephants."
+21,111B,blue,Right Cavalry,4,Doubles,,Left Cavalry,Attack,Pair,Companions,1 hit per action. 1 self per action.,,,,,,,
+21,112B,blue,Left Infantry,6,(5),,Left Elephants,Attack,,Right Phalanx,1 hit per die. 1 self per action.,,,,,,,
+21,113B,blue,Right Infantry,6,(6),,Right Elephants,Attack,,Left Phalanx,1 hit per die. 1 self per action.,,,,,,,
+,,,,,,,,,,,,,,,,,,
+GABIENE,,,,,,,,,,,,,,,,,,
+22,114B,red,E. Heavy Cavalry,4,1-3,,,Attack,,"A. Heavy Cavalry, A. Phalanx",1 hit per die. 1 self per action.,Screen,Pair,A. Heavy Cavalry,,,,
+22,115B,red,E. Elephants,4,5/6,,PURSUIT,Attack,,A. Elephants,1 hit per die. 1 self per action.,Counterattack,Pair,A. Elephants,"1 hit. Additionally, this unit suffers one less hit.",,,
+22,116B,pink,E. Light Cavalry,4,Doubles,,,Attack,Pair,A. Light Cavalry,1 hit per die. 1 self per action.,Screen,Pair,"A. Light Cavalry, A. Phalanx",,,,
+22,117B,pink,Eumenes's Camp,1,,,,,,,,,,,,,"While this card is in play, the Silver Shields suffer one less hit when Attacked and never more than one hit.",
+22,118B,pink,The Silver Shields,2*,(5)/(6),,E. Elephants,Attack,Pair,A. Phalanx,1 hit per die (plus dice from E. Phalanx).,Counterattack,,A. Phalanx,1 hit.,,,
+22,119B,pink,E. Phalanx,4,4/5,,E. Elephants,Absorb,,The Silver Shields,"When target suffers Hits, this unit suffers them instead.",,,,,,"Whenever the Silver Shields make an Attack, remove the dice from this card and use them as part of the Attack.",
+22,120B,dkblue,A. Light Cavalry,6,Doubles,,PURSUIT,Attack,Pair,Eumenes's Camp,1 hit.,Screen,Pair,"E. Light Cavalry, The Silver Shields",,,,
+22,121B,blue,A. Elephants,3,5/6,,PURSUIT,Attack,,E. Elephants,1 hit per die. 1 self per action.,Counterattack,Pair,E. Elephants,"1 hit. Additionally, this unit suffers one less hit.",,,
+22,122B,dkblue,A. Heavy Cavalry,6,1-3,,,Attack,,"E. Heavy Cavalry, The Silver Shields",1 hit per die. 1 self per action.,Screen,Pair,E. Heavy Cavalry,,,,
+22,123B,blue,A. Phalanx,8*,(4)/(5),,A. Elephants,Attack,,"The Silver Shields, E. Phalanx",1 hit per die. 1 self per action.,Counterattack,Pair,The Silver Shields,1 hit.,,,
+,,,,,,,,,,,,,,,,,,
+IPSUS,,,,,,,,,,,,,,,,,,
+23,124B,blue,A. Light Cavalry,4,1/2,,,Attack,,S. Light Cavalry,1 hit per die. 1 self per action.,Screen,Pair,S. Light Cavalry,,,,
+23,125B,blue,A. Elephants,4,5/6,,RETIRE,Attack,,"S. Elephants, S. Light Cavalry",1 hit per die. 1 self per action.,Counterattack,Pair,S. Elephants,"1 hit. Additionally, this unit suffers one less hit.",,,
+23,126B,blue,Demetrius,6,5/6,,PURSUIT,Attack,,Antiochus,1 hit per die. 1 self per action.,Counterattack,Pair,Antiochus,1 hit.,,,
+23,127B,blue,Antigonus,4*,Doubles,,,Screen,Pair,"S. Left Phalanx, S. Right Phalanx",,,,,,,,
+23,128B,dkblue,A. Left Phalanx,6,(2)/(3),,A. Elephants,Attack,,"S. Right Phalanx, S. Left Phalanx",1 hit per die (plus dice from A. Right Phalanx). 1 self per action.,Counterattack,Pair,S. Right Phalanx,"1 hit. Additionally, this unit suffers one less hit.",,,
+23,129B,dkblue,A. Right Phalanx,6,(3)/(4),,A. Elephants,Attack,,"S. Left Phalanx, S. Right Phalanx",1 hit per die (plus dice from A. Left Phalanx). 1 self per action.,Counterattack,Pair,S. Left Phalanx,"1 hit. Additionally, this unit suffers one less hit.",,,
+23,130B,red,Antiochus,6,5/6,,PURSUIT,Attack,,Demetrius,1 hit per die. 1 self per action.,Counterattack,Pair,Demetrius,1 hit.,,,
+23,131B,red,S. Elephants,5,5/6,,RETIRE,Attack,,"A. Elephants, A. Light Cavalry",1 hit per die. 1 self per action.,Counterattack,Pair,A. Elephants,"1 hit. Additionally, this unit suffers one less hit.",,,
+23,132B,red,S. Light Cavalry,4,1/2,,,Attack,,Antigonus,1 hit per die. 1 self per action.,Screen,Pair,A. Light Cavalry,,,,
+23,133B,red,Seleucus,1,Doubles,,,Screen,Pair,"A. Left Phalanx, A. Right Phalanx",,,,,,,"If Antiochus Routs or Pursues, remove this Formation from play (this removal does not constitute a Rout).",Historically Antiochus was chased off the field by Demetrius. Seleucus then moved his elephant reserve to block Demetrius from returning.
+23,134B,pink,S. Left Phalanx,6,(3)/(4),,S. Elephants,Attack,,"A. Right Phalanx, A. Left Phalanx",1 hit per die (plus dice from S. Right Phalanx). 1 self per action.,Counterattack,Pair,A. Right Phalanx,"1 hit. Additionally, this unit suffers one less hit.",,,
+23,135B,pink,S. Right Phalanx,6,(2)/(3),,S. Elephants,Attack,,"A. Left Phalanx, A. Right Phalanx",1 hit per die (plus dice from S. Left Phalanx). 1 self per action.,Counterattack,Pair,A. Left Phalanx,"1 hit. Additionally, this unit suffers one less hit.",,,
+,,,,,,,,,,,,,,,,,,
+EXPANSION 3 - GETTYSBURG,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+LITTLE ROUND TOP,,,,,,,,,,,,,,,,,,
+24,136A,blue,Sharpshooters,1,Doubles,,,,,,,Screen,Pair,15th Alabama,,,"If there are dice on this card when the 20th Maine attacks, remove these dice and deal one additional hit. <p>When the 15th Alabama Routs, remove this card from play (this does not constitute a Rout).",
+24,137A,dkblue,20th Maine,4*,(5)/(6),,,Attack,,"15th Alabama, 47th Alabama",1 hit per die. 1 self per action. (But see Sharpshooters.),Counterattack,Pair,15th Alabama,"1 hit. Additionally, this unit suffers one less hit.",,,
+24,138A,dkblue,83rd Pennsylvania,4,(4),,,Attack,,"47th Alabama, 4th Alabama, 15th Alabama",1 hit per die. 1 self per action.,Counterattack,Pair,"47th Alabama, 4th Alabama",1 hit.,,,
+24,139A,dkblue,44th New York,4*,(3),,,Attack,,"5th Texas, 4th Texas, 4th Alabama",1 hit per die. 1 self per action.,Counterattack,Pair,5th Texas,1 hit.,,,
+24,140A,dkblue,16th Michigan,4*,(2),,,Attack,,"4th Texas, 5th Texas",1 hit per die. 1 self per action.,Counterattack,Pair,4th Texas,1 hit.,,,"Hurray, Michigan!"
+24,141A,blue,Artillery,III,Straight 3,,,,,,,Screen,Voluntary,Any enemy formation,,,,
+24,142A,blue,Weed's Brigade,8*,Any,,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this unit suffers them instead.",Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this unit suffers 1 hit ONLY instead.",,,
+24,143A,blue,Devil's Den,4,,,,,,,,,,,,,"When this Formation Routs, the Union does not lose a morale cube. (If the Confederate Formation that Routs this Formation also Routs simultaneously, they DO lose a morale cube.)",
+24,144A,pink,48th Alabama,5,(6),,,Attack,,"Devil's Den, Weed's Brigade",1 hit per die. 1 self per action.,,,,,,,
+24,145A,pink,4th Texas,5,(1)/(2),,,Attack,,"16th Michigan, 44th New York",1 hit per die. 1 self per action.,Counterattack,Pair,16th Michigan,1 hit.,,,
+24,146A,pink,5th Texas,5,(2)/(3),,,Attack,,"44th New York, 16th Michigan",1 hit per die. 1 self per action.,Counterattack,Pair,44th New York,1 hit.,,,
+24,147A,red,4th Alabama,5,(3)/(4),,,Attack,,"83rd Pennsylvania, 44th New York",1 hit per die. 1 self per action.,,,,,,"Whenever the 47th Alabama makes an Attack, you MAY remove the dice from this card and use them as part of the Attack.",
+24,148A,red,47th Alabama,5,(4)/(5),,,Attack,,"83rd Pennsylvania, 20th Maine",1 hit per die. 1 self per action. (But see 4th Alabama.),Counterattack,Pair,83rd Pennsylvania,1 hit.,,,
+24,149A,red,15th Alabama,5,(5)/(6),,,Attack,,"20th Maine, 83rd Pennsylvania",1 hit per die. 1 self per action.,Counterattack,Pair,20th Maine,1 hit.,,,
+,,,,,,,,,,,,,,,,,,
+THE WHEATFIELD,,,,,,,,,,,,,,,,,,
+25,150A,,,,,,,,,,,,,,,,,
+25,151A,,,,,,,,,,,,,,,,,
+25,152A,,,,,,,,,,,,,,,,,
+25,153A,,,,,,,,,,,,,,,,,
+25,154A,,,,,,,,,,,,,,,,,
+25,155A,,,,,,,,,,,,,,,,,
+25,156A,,,,,,,,,,,,,,,,,
+25,157A,,,,,,,,,,,,,,,,,
+25,158A,,,,,,,,,,,,,,,,,
+25,159A,,,,,,,,,,,,,,,,,
+25,160A,,,,,,,,,,,,,,,,,
+25,161A,,,,,,,,,,,,,,,,,
+25,162A,,,,,,,,,,,,,,,,,
+25,163A,,,,,,,,,,,,,,,,,
+25,164A,,,,,,,,,,,,,,,,,
+25,165A,,,,,,,,,,,,,,,,,
+25,166A,,,,,,,,,,,,,,,,,
+25,167A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+THE PEACH ORCHARD,,,,,,,,,,,,,,,,,,
+26,168A,,,,,,,,,,,,,,,,,
+26,169A,,,,,,,,,,,,,,,,,
+26,170A,,,,,,,,,,,,,,,,,
+26,171A,,,,,,,,,,,,,,,,,
+26,172A,,,,,,,,,,,,,,,,,
+26,173A,,,,,,,,,,,,,,,,,
+26,174A,,,,,,,,,,,,,,,,,
+26,175A,,,,,,,,,,,,,,,,,
+26,176A,,,,,,,,,,,,,,,,,
+26,177A,,,,,,,,,,,,,,,,,
+26,136B,,,,,,,,,,,,,,,,,
+26,137B,,,,,,,,,,,,,,,,,
+26,138B,,,,,,,,,,,,,,,,,
+26,139B,,,,,,,,,,,,,,,,,
+26,140B,,,,,,,,,,,,,,,,,
+26,141B,,,,,,,,,,,,,,,,,
+26,142B,,,,,,,,,,,,,,,,,
+26,143B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+CEMETERY RIDGE,,,,,,,,,,,,,,,,,,
+27,144B,,,,,,,,,,,,,,,,,
+27,145B,,,,,,,,,,,,,,,,,
+27,146B,,,,,,,,,,,,,,,,,
+27,147B,,,,,,,,,,,,,,,,,
+27,148B,,,,,,,,,,,,,,,,,
+27,149B,,,,,,,,,,,,,,,,,
+27,150B,,,,,,,,,,,,,,,,,
+27,151B,,,,,,,,,,,,,,,,,
+27,152B,,,,,,,,,,,,,,,,,
+27,153B,,,,,,,,,,,,,,,,,
+27,154B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+CULP'S HILL,,,,,,,,,,,,,,,,,,
+28,155B,,,,,,,,,,,,,,,,,
+28,156B,,,,,,,,,,,,,,,,,
+28,157B,,,,,,,,,,,,,,,,,
+28,158B,,,,,,,,,,,,,,,,,
+28,159B,,,,,,,,,,,,,,,,,
+28,160B,,,,,,,,,,,,,,,,,
+28,161B,,,,,,,,,,,,,,,,,
+28,162B,,,,,,,,,,,,,,,,,
+28,163B,,,,,,,,,,,,,,,,,
+28,164B,,,,,,,,,,,,,,,,,
+28,165B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+GETTYSBURG 2ND,,,,,,,,,,,,,,,,,,
+29,166B,,,,,,,,,,,,,,,,,
+29,167B,,,,,,,,,,,,,,,,,
+29,168B,,,,,,,,,,,,,,,,,
+29,169B,,,,,,,,,,,,,,,,,
+29,170B,,,,,,,,,,,,,,,,,
+29,171B,,,,,,,,,,,,,,,,,
+29,172B,,,,,,,,,,,,,,,,,
+29,173B,,,,,,,,,,,,,,,,,
+29,174B,,,,,,,,,,,,,,,,,
+29,175B,,,,,,,,,,,,,,,,,
+29,176B,,,,,,,,,,,,,,,,,
+29,177B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+EXPANSION 4 - THE ENGLISH CIVIL WAR,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+EDGEHILL,,,,,,,,,,,,,,,,,,
+30,178A,,,,,,,,,,,,,,,,,
+30,179A,,,,,,,,,,,,,,,,,
+30,180A,,,,,,,,,,,,,,,,,
+30,181A,,,,,,,,,,,,,,,,,
+30,182A,,,,,,,,,,,,,,,,,
+30,183A,,,,,,,,,,,,,,,,,
+30,184A,,,,,,,,,,,,,,,,,
+30,185A,,,,,,,,,,,,,,,,,
+30,186A,,,,,,,,,,,,,,,,,
+30,187A,,,,,,,,,,,,,,,,,
+30,188A,,,,,,,,,,,,,,,,,
+30,189A,,,,,,,,,,,,,,,,,
+30,190A,,,,,,,,,,,,,,,,,
+30,191A,,,,,,,,,,,,,,,,,
+30,192A,,,,,,,,,,,,,,,,,
+30,193A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+1ST NEWBURY,,,,,,,,,,,,,,,,,,
+31,194A,,,,,,,,,,,,,,,,,
+31,195A,,,,,,,,,,,,,,,,,
+31,196A,,,,,,,,,,,,,,,,,
+31,197A,,,,,,,,,,,,,,,,,
+31,198A,,,,,,,,,,,,,,,,,
+31,199A,,,,,,,,,,,,,,,,,
+31,200A,,,,,,,,,,,,,,,,,
+31,201A,,,,,,,,,,,,,,,,,
+31,202A,,,,,,,,,,,,,,,,,
+31,203A,,,,,,,,,,,,,,,,,
+31,204A,,,,,,,,,,,,,,,,,
+31,205A,,,,,,,,,,,,,,,,,
+31,206A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+2ND NEWBURY,,,,,,,,,,,,,,,,,,
+32,207A,,,,,,,,,,,,,,,,,
+32,208A,,,,,,,,,,,,,,,,,
+32,209A,,,,,,,,,,,,,,,,,
+32,210A,,,,,,,,,,,,,,,,,
+32,211A,,,,,,,,,,,,,,,,,
+32,212A,,,,,,,,,,,,,,,,,
+32,213A,,,,,,,,,,,,,,,,,
+32,214A,,,,,,,,,,,,,,,,,
+32,215A,,,,,,,,,,,,,,,,,
+32,216A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+NASEBY,,,,,,,,,,,,,,,,,,
+33,178B,,,,,,,,,,,,,,,,,
+33,179B,,,,,,,,,,,,,,,,,
+33,180B,,,,,,,,,,,,,,,,,
+33,181B,,,,,,,,,,,,,,,,,
+33,182B,,,,,,,,,,,,,,,,,
+33,183B,,,,,,,,,,,,,,,,,
+33,184B,,,,,,,,,,,,,,,,,
+33,185B,,,,,,,,,,,,,,,,,
+33,186B,,,,,,,,,,,,,,,,,
+33,187B,,,,,,,,,,,,,,,,,
+33,188B,,,,,,,,,,,,,,,,,
+33,189B,,,,,,,,,,,,,,,,,
+33,190B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+TIPPERMUIR,,,,,,,,,,,,,,,,,,
+34,191B,,,,,,,,,,,,,,,,,
+34,192B,,,,,,,,,,,,,,,,,
+34,193B,,,,,,,,,,,,,,,,,
+34,194B,,,,,,,,,,,,,,,,,
+34,195B,,,,,,,,,,,,,,,,,
+34,196B,,,,,,,,,,,,,,,,,
+34,197B,,,,,,,,,,,,,,,,,
+34,198B,,,,,,,,,,,,,,,,,
+34,199B,,,,,,,,,,,,,,,,,
+34,200B,,,,,,,,,,,,,,,,,
+34,201B,,,,,,,,,,,,,,,,,
+34,202B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+AULDEARN,,,,,,,,,,,,,,,,,,
+35,203B,,,,,,,,,,,,,,,,,
+35,204B,,,,,,,,,,,,,,,,,
+35,205B,,,,,,,,,,,,,,,,,
+35,206B,,,,,,,,,,,,,,,,,
+35,207B,,,,,,,,,,,,,,,,,
+35,208B,,,,,,,,,,,,,,,,,
+35,209B,,,,,,,,,,,,,,,,,
+35,210B,,,,,,,,,,,,,,,,,
+35,211B,,,,,,,,,,,,,,,,,
+35,212B,,,,,,,,,,,,,,,,,
+35,213B,,,,,,,,,,,,,,,,,
+35,214B,,,,,,,,,,,,,,,,,
+35,215B,,,,,,,,,,,,,,,,,
+35,216B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+BASE GAME - 2ND EDITION,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+PHARSALUS,,,,,,,,,,,,,,,,,,
+36,217A,pink,Labienus,4,Doubles,,,Attack,Pair,"Caesar's Horse, Sulla",1 hit.,Screen,Pair,Sulla,,,,"Pompey's cavalry and auxilia, protecting his left flank. His right was anchored by the Enipeus River."
+36,218A,red,Pompey,6*,(5)/(6),,,Attack,,"Sulla, Domitius",1 hit per die. 1 self per action.,Counterattack,Pair,Sulla,1 hit.,,,
+36,219A,red,Metellus Scipio,6,3/4,,,Attack,,Domitius,1 hit per die. 1 self per action.,Absorb,Pair,"Cilicians, Pompey","When target suffers Hits, this card suffers them instead.",,,
+36,220A,red,Cilicians,6,1/2,,,Attack,,Antony,1 hit per die. 1 self per action.,Counterattack,Pair,Antony,1 hit.,,,
+36,221A,blue,Antony,4*,5/6,,,Attack,,Cilicians,"1 hit, PLUS 1 hit per die. 1 self per action.",Counterattack,,Cilicians,"1 hit. Additionally, this unit suffers one less hit per die.",,,
+36,222A,blue,Domitius,4*,3/4,,,Attack,,Metellus Scipio,1 hit per die. 1 self per action.,Counterattack,,Metellus Scipio,"1 hit. Additionally, this unit suffers one less hit per die.",,,
+36,223A,dkblue,Sulla,4*,(5)/(6),,,Attack,,Pompey,1 hit per die. Inflicts 1 extra hit if Fourth Line is in play.,Counterattack,,Pompey,"1 hit. Additionally, this unit suffers one less hit per die.",,,
+36,224A,dkblue,Caesar's Horse,2,1-3,,RETIRE,Screen,Pair,"Pompey, Labienus",,,,,,,,"Caesar knew his outnumbered cavalry would be driven off the field by their counterparts under Labienus. Cleverly, he peeled off some of his infantry to form a fourth line hidden behind his horse. Once his horse was routed, the fourth line surprised Labienus, then turned into Pompey's undefended left flank, routing an army that outnumbered Caesar's nearly two to one."
+36,225A,blue,The Fourth Line,1,4-6,,Caesar's Horse,Attack,,"Labienus, Pompey","1 hit, PLUS 1 hit per die.",Screen,Pair,Labienus,,,,
+,,,,,,,,,,,,,,,,,,
+INKERMAN,,,,,,,,,,,,,,,,,,
+37,217B,blue,Pauloff's Left,8,3/4,,Commanded,Attack,,"Sandbag Battery, French Troops",1 hit per die. 1 self per action.,Counterattack,Pair,French Troops,"1 hit. Additionally, this unit suffers one less hit.",,,
+37,218B,dkblue,Shell Hill,III,Straight 4,,,Screen,,Any enemy attack,,,,,,,,
+37,219B,dkblue,Pauloff's Right,6,(4)/(5),,Commanded,Attack,,"Home Ridge, British Troops",1 hit per die. 1 self per action.,Command,Triplet,Pauloff's Left out of reserve,,,"When this card Commands Pauloff's Left, add one new Morale Cube to the Russian side.",
+37,220B,blue,Soimonoff,8,(5)/(6),,,Attack,,"Home Ridge, British Troops",1 hit per die. 1 self per action.,Command,Triplet,Pauloff's Right out of reserve,,,"Until the first Fog Cube is lifted, this card suffers one less hit when it is Attacked.",
+37,221B,red,Home Ridge,4*,5/6,,,Attack,,"Pauloff's Right, Soimonoff",1 hit per die. Ignore first target until it comes out of Reserve.,Counterattack,,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit.",,,
+37,222B,red,Sandbag Battery,4,3/4,,,Counterattack,Pair,Pauloff's Left,"1 hit. Additionally, this unit suffers one less hit.",Screen,,Pauloff's Right,,,,"Though it had little strategic significance, fighting over the Sandbag Battery was intense and it changed hands many times."
+37,223B,red,British Troops,4*,1/2,,Commanded,Attack,,"Soimonoff, Pauloff's Right",1 hit per die. 1 self per action.,Absorb,,Home Ridge,"When target suffers Hits, this card suffers 1 less hit per die.",,,
+37,224B,pink,French Troops,6*,4-6,,Commanded,Attack,,Pauloff's Left,"1 hit, PLUS one hit per die. 1 self per action.",Counterattack,,Pauloff's Left,1 hit per die.,,,
+37,225B,pink,The Fog,1,Doubles,,,Command,Two Pairs,The Fog Lifts...,,,,,,,"At the start of the battle, place three cubes below. When this Command action is used, remove the cubes in order from top to bottom, resolving the effect given.<ol><li>Soimonoff special text negated.<li>British Troops out of reserve.<li>French Troops out of reserve.</ol>",
+,,,,,,,,,,,,,,,,,,
+EXPANSION 5 - THE GRAND ALLIANCE,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+FLEURUS,,,,,,,,,,,,,,,,,,
+38,226A,,,,,,,,,,,,,,,,,
+38,227A,,,,,,,,,,,,,,,,,
+38,228A,,,,,,,,,,,,,,,,,
+38,229A,,,,,,,,,,,,,,,,,
+38,230A,,,,,,,,,,,,,,,,,
+38,231A,,,,,,,,,,,,,,,,,
+38,232A,,,,,,,,,,,,,,,,,
+38,233A,,,,,,,,,,,,,,,,,
+38,234A,,,,,,,,,,,,,,,,,
+38,235A,,,,,,,,,,,,,,,,,
+38,236A,,,,,,,,,,,,,,,,,
+38,237A,,,,,,,,,,,,,,,,,
+38,238A,,,,,,,,,,,,,,,,,
+38,239A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+MARSAGLIA,,,,,,,,,,,,,,,,,,
+39,240A,,,,,,,,,,,,,,,,,
+39,241A,,,,,,,,,,,,,,,,,
+39,242A,,,,,,,,,,,,,,,,,
+39,243A,,,,,,,,,,,,,,,,,
+39,244A,,,,,,,,,,,,,,,,,
+39,245A,,,,,,,,,,,,,,,,,
+39,246A,,,,,,,,,,,,,,,,,
+39,247A,,,,,,,,,,,,,,,,,
+39,248A,,,,,,,,,,,,,,,,,
+39,249A,,,,,,,,,,,,,,,,,
+39,250A,,,,,,,,,,,,,,,,,
+39,251A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+CHIARI,,,,,,,,,,,,,,,,,,
+40,252A,,,,,,,,,,,,,,,,,
+40,253A,,,,,,,,,,,,,,,,,
+40,254A,,,,,,,,,,,,,,,,,
+40,255A,,,,,,,,,,,,,,,,,
+40,256A,,,,,,,,,,,,,,,,,
+40,257A,,,,,,,,,,,,,,,,,
+40,258A,,,,,,,,,,,,,,,,,
+40,259A,,,,,,,,,,,,,,,,,
+40,260A,,,,,,,,,,,,,,,,,
+40,261A,,,,,,,,,,,,,,,,,
+40,262A,,,,,,,,,,,,,,,,,
+40,263A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+BLENHEIM,,,,,,,,,,,,,,,,,,
+41,226B,,,,,,,,,,,,,,,,,
+41,227B,,,,,,,,,,,,,,,,,
+41,228B,,,,,,,,,,,,,,,,,
+41,229B,,,,,,,,,,,,,,,,,
+41,230B,,,,,,,,,,,,,,,,,
+41,231B,,,,,,,,,,,,,,,,,
+41,232B,,,,,,,,,,,,,,,,,
+41,233B,,,,,,,,,,,,,,,,,
+41,234B,,,,,,,,,,,,,,,,,
+41,235B,,,,,,,,,,,,,,,,,
+41,236B,,,,,,,,,,,,,,,,,
+41,237B,,,,,,,,,,,,,,,,,
+41,238B,,,,,,,,,,,,,,,,,
+41,239B,,,,,,,,,,,,,,,,,
+41,240B,,,,,,,,,,,,,,,,,
+41,241B,,,,,,,,,,,,,,,,,
+41,242B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+RAMILLIES,,,,,,,,,,,,,,,,,,
+42,243B,,,,,,,,,,,,,,,,,
+42,244B,,,,,,,,,,,,,,,,,
+42,245B,,,,,,,,,,,,,,,,,
+42,246B,,,,,,,,,,,,,,,,,
+42,247B,,,,,,,,,,,,,,,,,
+42,248B,,,,,,,,,,,,,,,,,
+42,249B,,,,,,,,,,,,,,,,,
+42,250B,,,,,,,,,,,,,,,,,
+42,251B,,,,,,,,,,,,,,,,,
+42,252B,,,,,,,,,,,,,,,,,
+42,253B,,,,,,,,,,,,,,,,,
+42,254B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+DENAIN,,,,,,,,,,,,,,,,,,
+43,255B,,,,,,,,,,,,,,,,,
+43,256B,,,,,,,,,,,,,,,,,
+43,257B,,,,,,,,,,,,,,,,,
+43,258B,,,,,,,,,,,,,,,,,
+43,259B,,,,,,,,,,,,,,,,,
+43,260B,,,,,,,,,,,,,,,,,
+43,261B,,,,,,,,,,,,,,,,,
+43,262B,,,,,,,,,,,,,,,,,
+43,263B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+EXPANSION 6 - GREAT BATTLES OF PRINCE CHARLES ALEXANDER OF LORRAINE,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+HOTHENFRIEDBERG,,,,,,,,,,,,,,,,,,
+44,264A,,,,,,,,,,,,,,,,,
+44,265A,,,,,,,,,,,,,,,,,
+44,266A,,,,,,,,,,,,,,,,,
+44,267A,,,,,,,,,,,,,,,,,
+44,268A,,,,,,,,,,,,,,,,,
+44,269A,,,,,,,,,,,,,,,,,
+44,270A,,,,,,,,,,,,,,,,,
+44,271A,,,,,,,,,,,,,,,,,
+44,272A,,,,,,,,,,,,,,,,,
+44,273A,,,,,,,,,,,,,,,,,
+44,274A,,,,,,,,,,,,,,,,,
+44,275A,,,,,,,,,,,,,,,,,
+44,276A,,,,,,,,,,,,,,,,,
+44,277A,,,,,,,,,,,,,,,,,
+44,278A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+SOOR,,,,,,,,,,,,,,,,,,
+45,279A,,,,,,,,,,,,,,,,,
+45,280A,,,,,,,,,,,,,,,,,
+45,281A,,,,,,,,,,,,,,,,,
+45,282A,,,,,,,,,,,,,,,,,
+45,283A,,,,,,,,,,,,,,,,,
+45,284A,,,,,,,,,,,,,,,,,
+45,285A,,,,,,,,,,,,,,,,,
+45,286A,,,,,,,,,,,,,,,,,
+45,287A,,,,,,,,,,,,,,,,,
+45,288A,,,,,,,,,,,,,,,,,
+45,289A,,,,,,,,,,,,,,,,,
+45,290A,,,,,,,,,,,,,,,,,
+45,291A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+ROCOUX,,,,,,,,,,,,,,,,,,
+46,292A,,,,,,,,,,,,,,,,,
+46,293A,,,,,,,,,,,,,,,,,
+46,294A,,,,,,,,,,,,,,,,,
+46,295A,,,,,,,,,,,,,,,,,
+46,296A,,,,,,,,,,,,,,,,,
+46,297A,,,,,,,,,,,,,,,,,
+46,298A,,,,,,,,,,,,,,,,,
+46,299A,,,,,,,,,,,,,,,,,
+46,300A,,,,,,,,,,,,,,,,,
+46,301A,,,,,,,,,,,,,,,,,
+46,302A,,,,,,,,,,,,,,,,,
+46,303A,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+PRAGUE,,,,,,,,,,,,,,,,,,
+47,264B,,,,,,,,,,,,,,,,,
+47,265B,,,,,,,,,,,,,,,,,
+47,266B,,,,,,,,,,,,,,,,,
+47,267B,,,,,,,,,,,,,,,,,
+47,268B,,,,,,,,,,,,,,,,,
+47,269B,,,,,,,,,,,,,,,,,
+47,270B,,,,,,,,,,,,,,,,,
+47,271B,,,,,,,,,,,,,,,,,
+47,272B,,,,,,,,,,,,,,,,,
+47,273B,,,,,,,,,,,,,,,,,
+47,274B,,,,,,,,,,,,,,,,,
+47,275B,,,,,,,,,,,,,,,,,
+47,276B,,,,,,,,,,,,,,,,,
+47,277B,,,,,,,,,,,,,,,,,
+47,278B,,,,,,,,,,,,,,,,,
+47,279B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+BRESLAU,,,,,,,,,,,,,,,,,,
+48,280B,,,,,,,,,,,,,,,,,
+48,281B,,,,,,,,,,,,,,,,,
+48,282B,,,,,,,,,,,,,,,,,
+48,283B,,,,,,,,,,,,,,,,,
+48,284B,,,,,,,,,,,,,,,,,
+48,285B,,,,,,,,,,,,,,,,,
+48,286B,,,,,,,,,,,,,,,,,
+48,287B,,,,,,,,,,,,,,,,,
+48,288B,,,,,,,,,,,,,,,,,
+48,289B,,,,,,,,,,,,,,,,,
+48,290B,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,
+LEUTHEN,,,,,,,,,,,,,,,,,,
+49,291B,,,,,,,,,,,,,,,,,
+49,292B,,,,,,,,,,,,,,,,,
+49,293B,,,,,,,,,,,,,,,,,
+49,294B,,,,,,,,,,,,,,,,,
+49,295B,,,,,,,,,,,,,,,,,
+49,296B,,,,,,,,,,,,,,,,,
+49,297B,,,,,,,,,,,,,,,,,
+49,298B,,,,,,,,,,,,,,,,,
+49,299B,,,,,,,,,,,,,,,,,
+49,300B,,,,,,,,,,,,,,,,,
+49,301B,,,,,,,,,,,,,,,,,
+49,302B,,,,,,,,,,,,,,,,,
+49,303B,,,,,,,,,,,,,,,,, \ No newline at end of file
diff --git a/tools/gendata.js b/tools/gendata.js
index d1c6e1b..14fcfd3 100644
--- a/tools/gendata.js
+++ b/tools/gendata.js
@@ -45,7 +45,7 @@ for (let c of card_records) {
wing: WING[c.wing],
}
- card_index[c.number] = cards.length
+ let id = card_index[c.number] = cards.length
cards.push(card)
@@ -72,11 +72,39 @@ for (let c of card_records) {
result.push(`<div class="formation card">`)
result.push(`<div class="name ${c.wing}">${c.name}</div>`)
+ if (c.symbol === "Inf1") {
+ card.infantry = 1
+ result.push(`<div class="symbol infantry1"></div>`)
+ }
+ if (c.symbol === "Inf2") {
+ card.infantry = 2
+ result.push(`<div class="symbol infantry2"></div>`)
+ }
+ if (c.symbol === "Cav1") {
+ card.cavalry = 1
+ result.push(`<div class="symbol cavalry1"></div>`)
+ }
+ if (c.symbol === "Cav2") {
+ card.cavalry = 2
+ result.push(`<div class="symbol cavalry2"></div>`)
+ }
+
if (card.strength)
result.push(`<div class="strength">${card.strength}</div>`)
else
result.push(`<div class="strength">${c.strength}</div>`)
-
+
+ if (c.link === "LR") {
+ card.link = [ id - 1, id + 1 ]
+ result.push(`<div class="link left"></div>`)
+ result.push(`<div class="link right"></div>`)
+ } else if (c.link === "L") {
+ result.push(`<div class="link left"></div>`)
+ card.link = [ id - 1 ]
+ } else if (c.link === "R") {
+ result.push(`<div class="link right"></div>`)
+ card.link = [ id + 1 ]
+ }
if (c.dice) {
if (card.star)
@@ -129,6 +157,7 @@ for (let c of card_records) {
}
if (c.reserve) {
+ console.log("RESERVE=", c.reserve)
if (c.reserve === "RETIRE")
card.retire = 1
else if (c.reserve === "PURSUIT")
@@ -196,16 +225,23 @@ function find_wing_cards(scenario, wing) {
for (let c of cards) {
for (let a of c.actions) {
if (a.target) {
- if (a.target === "Any enemy attack" || a.target === "Any enemy formation")
+ if (a.target === "Any enemy attack" || a.target === "Any enemy formation" || a.target === "Any enemy attacking it")
a.target_list = find_enemy_cards(c.scenario, c.wing)
else if (a.target === "Any friendly formation")
a.target_list = find_friendly_cards(c.scenario, c.wing)
else if (a.target === "Any friendly Pink formation")
a.target_list = find_wing_cards(c.scenario, WING.pink)
+ else if (a.target === "The Fog Lifts...")
+ a.target_list = []
else
- a.target_list = a.target.split(", ").map(name => find_card(c.scenario, name))
+ a.target_list = a.target.split(/, | OR /).map(name => find_card(c.scenario, name))
}
}
+ if (c.pursuit) {
+ if (c.actions[0].type !== "Attack") throw new Error("PURSUIT without Attack as first action")
+ if (c.actions[0].target_list.length !== 1) throw new Error("PURSUIT with more than one target!")
+ c.pursuit = c.actions[0].target_list[0]
+ }
if (c.reserve)
c.reserve = c.reserve.map(name => find_card(c.scenario, name))
}
@@ -237,6 +273,7 @@ function parse_cards(text) {
b = card_index[b]
if (a === undefined || b === undefined)
throw new Error("MISSING CARDS FOR " + text)
+ console.log("MISSING CARDS FOR " + text)
for (let i = a; i <= b; ++i)
out.push(i)
}
@@ -254,29 +291,32 @@ for (let s of scenario_records) {
try {
scenarios.push({
number: parseInt(s.number),
+ expansion: s.expansion,
name: s.name,
date: s.date,
players: [
- { name: s.player1, cards: parse_cards(s.cards1), morale: parseInt(s.morale1) },
- { name: s.player2, cards: parse_cards(s.cards2), morale: parseInt(s.morale2) },
+ { name: s.player1, cards: parse_cards(s.cards1), morale: parseInt(s.morale1), tactical: parseInt(s.tactical1) },
+ { name: s.player2, cards: parse_cards(s.cards2), morale: parseInt(s.morale2), tactical: parseInt(s.tactical2) },
],
rule: s.rule || undefined
})
result.push(`
- <div class="scenario card">
+ <div id="scenario_${s.number}" class="scenario card">
<div class="scenario_title">
<div class="battle_name">${s.name}</div>
<div class="battle_date">${s.date}</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">${s.player1}</div>
- <div class="scenario_cards">Cards ${s.cards1}</div>
- <div class="scenario_morale">Morale: ${s.morale1}</div>
+ <div class="scenario_line">Cards ${s.cards1}</div>
+ <div class="scenario_line">Morale: ${s.morale1}</div>
+ <div class="scenario_line">${s.tactical1 ? "Tactical Victory: " + s.tactical1 : ""}</div>
</div>
<div class="scenario_player">
<div class="scenario_player_name">${s.player2}</div>
- <div class="scenario_cards">Cards ${s.cards2}</div>
- <div class="scenario_morale">Morale: ${s.morale2}</div>
+ <div class="scenario_line">Cards ${s.cards2}</div>
+ <div class="scenario_line">Morale: ${s.morale2}</div>
+ <div class="scenario_line">${s.tactical2 ? "Tactical Victory: " + s.tactical2 : ""}</div>
</div>
<div class="rule_text">${s.rule_text}</div>
<div class="lore_text">${s.lore_text}</div>
diff --git a/tools/scenarios.csv b/tools/scenarios.csv
index f3a8508..fea4606 100644
--- a/tools/scenarios.csv
+++ b/tools/scenarios.csv
@@ -1,47 +1,60 @@
-expansion,number,name,date,player1,cards1,morale1,player2,cards2,morale2,rule,rule_text,lore_text
-Table Battles,1,White Mountain,8 November 1620,The Bohemian Revolt,7A-10A,4,Imperials & Catholic League,1A-6A,2,,,"A strong defensive position is squandered by the hapless rebel leadership, effectively ending the Bohemian Revolt. Incredibly, the war it ignited would continue on, engulfing most of Europe for three decades. A simple battle to get your feet wet."
-Table Battles,2,Marston Moor,2 July 1644,Royalists,11A-17A,2,Parliament & Covenanters,18A-24A,3,,,A letter from King Charles convinced Prince Rupert of the Rhine that he ought to fight a much larger army. Parliament won a lopsided victory. Only the stubborn stand of the Whitecoats prevented total disaster. This has more moving parts than the White Mountain scenario.
-Table Battles,3,The Plains of Abraham,13 September 1759,British,25A-28A,0,French,29A-32A,0,rout_3_1,"To win, the British must Rout all 3 French cards without losing any of their own. If the French Rout a single card, they win (even if they lose their last card when doing so). ",The battle that won Canada for the British. This battle introduces Counter-attack Reactions.
-Table Battles,4,Bosworth Field,22 August 1485,House of York,33A-35A,2,House of Lancaster (Tudor),36A-38A,1,,,"The battle that ended the Wars of the Roses, and saw the ascendancy of the Tudors. This small and curious scenario gives you a peek at the Absorb reaction and introduces Command actions, turning on the timely arrival of fresh troops."
-Table Battles,5,Malplaquet,11 September 1709,French,39A-42A,2,The Grand Alliance,1B-6B,3,,,"The Grand Alliance broke the French line &ndash; but paid for it with heavy losses. French commander Villars wrote to the king after the battle: ""If it pleases God to give your majesty's enemies another such victory, they are ruined."""
-Table Battles,6,Ivry,14 March 1590,Royalists,7B-13B,4,The Catholic (Holy) League,14B-20B,4,,,"Henri IV defeated his Catholic opposition, thanks in part to enemy mercenaries who were sympathetic to his cause. It wasn't enough to win over Paris; his rule would not be accepted until he converted. This is a tricky scenario &ndash; a dance of screens."
-Table Battles,7,The Dunes,14 June 1658,French & English,21B-28B,2,"Spanish, French & English",29B-35B,3,,,"Complicated politics saw French and English troops on both sides of this battlefield, widely admired as Turenne's masterpiece. You will need to master all three Reaction types to triumph here."
-Table Battles,8,Brooklyn Heights,27 August 1776,Colonials,39B-42B,1,British & Their Vile Hessians,36B-38B,1,,,"A diversionary attack by Grant disguised Clinton's advance on the Patriot flank. Outgunned, outmanned, outnumbered and outplanned, they've gotta make an all-out stand &ndash; at least until the main body of the army can escape. For experienced players."
-Table Battles,36,Pharsalus,9 August 48 BCE,Gnaeus Pompeius Magnus,217A-220A,2,Gaius Iulius Caesar,221A-225A,2,,,"The decisive battle of Caesar's Civil War saw him square off against his old ally Pompey the Great. Knowing he would lose a straightforward clash of arms, Caesar gambled everything on a bold stratagem."
-Table Battles,37,Inkerman,5 November 1854,Russian Empire,217B-220B,1,Anglo-French Alliance,221B-225B,2,,,"In a dense fog, a massive - but badly coordinated - Russian army launched a surprise attack. As the fog lifted and fresh Allied troops poured in, their desperate, doomed defense improbably turned into a lopsided victory."
-,,,,,,,,,,,,
-Wars of the Roses,9,St. Albans,22 May 1455,House of York,43A-46A,1,House of Lancaster,47A-49A,2,,,
-Wars of the Roses,10,Blore Heath,22 September 1459,House of Lancaster,50A-55A,3,House of York,56A-60A,1,,,
-Wars of the Roses,11,Mortimer's Cross,3 February 1461,House of Lancaster,61A-63A,2,House of York,64A-67A,2,,,
-Wars of the Roses,12,Towton,29 March 1461,House of Lancaster,68A-75A,4,House of York,76A-82A,2,cube_max_8,"Only 8 Morale cubes (the 6 listed above, and the 2 that start on Special Formations) are used for this scenario. Place the other two back in the box.",
-Wars of the Roses,13,Edgecote Moor,26 July 1469,House of York,43B-47B,1,"""Robin"" of Redesdale",48B-51B,1,morale_first_reserve,The first player to bring in their Formation(s) from Reserve gains a second Morale Cube.,
-Wars of the Roses,14,Barnet,14 April 1471,House of Lancaster,52B-56B,1,House of York,57B-62B,2,,,
-Wars of the Roses,15,Tewkesbury,4 May 1471,House of York,63B-67B,2,House of Lancaster,68B-71B,3,,,
-Wars of the Roses,16,Stoke Field,16 June 1487,"An Imposter, Lambert Simnel",72B-75B,3,House of Tudor,76B-82B,1,,,
-,,,,,,,,,,,,
-C3i #32,3201,Gaines's Mill,27 June 1862,Union,83A-87A,2,Confederate,88A-91A,2,,,From C3i #32
-C3i #32,3202,Bouvines,27 July 1214,French,83B-86B,1,Coalition,87B-91B,2,,,From C3i #32
-,,,,,,,,,,,,
-Age of Alexander,17,Chaeronea,2 August 338 BCE,Philip II,92A-96A,1,Greek Alliance,97A-101A,3,,,"If Polyaenus is to be believed (a big if!), Philip isolated the Greek left with a faked retreat, while the teenaged Alexander destroyed the famous Sacred Band of Thebes and smashed the Greek right."
-Age of Alexander,18,The Granicus,May 334 BCE,Various Squabbling Satraps,102A-108A,3,Alexander III,109A-114A,1,,,"Persia's light cavalry is no match for our boy's infantry and Companions, and it doesn't help the Persian cause that no one is really in charge. About the only thing they have going for them is they're on the other side of a river. Will it be enough?"
-Age of Alexander,19,Issus,5 November 333 BCE,Darius III,115A-121A,3,Alexander III,122A-129A,1,,,"Darius had a numerical advantage &ndash; how much exactly is impossible to say &ndash; but most of his troops were ineffectual light infantry that weren't actually engaged. Both sides concentrated their strength on their right, and it was a race to see which side's left would collapse first."
-Age of Alexander,20,Gaugamela,1 October 331 BCE,Alexander III,130A-135A,1,Darius III,92B-100B,4,,,"Numbering somewhere between 100,000 and one million (!), Darius's army vastly outnumbered Alexander's. But he was still trying to fight the Macedonians with Persian methods, and after some hard fighting, Alexander broke the Persian left."
-Age of Alexander,21,The Hydaspes,May 326 BCE,Alexander III,101B-107B,1,Porus,108B-113B,3,,,"Crossing the river with a small part of his army, Alexander was initially outnumbered, and the enemy's fearsome elephants threatened to break the phalanx. But daring and complicated maneuvers threw the Indian army into disarray, securing victory for Alexander in his last major battle."
-Age of Alexander,22,Gabiene,316 BCE,Eumenes,114B-119B,2,Antigonus,120B-123B,2,,,"One of the many battles fought by Alexander's successors (the Diadochi), this one proved tactically inconclusive. But the capture of Eumenes's baggage was enough for his Silver Shields to turn him over to Antigonus for execution."
-Age of Alexander,23,Ipsus,301 BCE,Antigonus,124B-129B,2,Seleucus,130B-135B,2,,,"Like Gabiene and many other battles from the Wars of the Diadochi, this battle saw two armies that were mostly identical in structure and tactics. And like many ancient battles, the death of a single man, the enemy commander (in this case Antigonus), was sufficient to secure victory."
-,,,,,,,,,,,,
-Gettysburg,24,,,,,,,,,,,
-Gettysburg,25,,,,,,,,,,,
-Gettysburg,26,,,,,,,,,,,
-Gettysburg,27,,,,,,,,,,,
-Gettysburg,28,,,,,,,,,,,
-Gettysburg,29,,,,,,,,,,,
-Gettysburg,30,,,,,,,,,,,
-Gettysburg,31,,,,,,,,,,,
-Gettysburg,32,,,,,,,,,,,
-,,,,,,,,,,,,
-English Civil War,,,,,,,,,,,,
-,,,,,,,,,,,,
-Grand Alliance,,,,,,,,,,,,
-,,,,,,,,,,,,
-Chuckles,,,,,,,,,,,, \ No newline at end of file
+expansion,number,name,date,player1,cards1,morale1,tactical1,player2,cards2,morale2,tactical2,rule,rule_text,lore_text
+Table Battles,1,White Mountain,8 November 1620,The Bohemian Revolt,7A-10A,4,,Imperials & Catholic League,1A-6A,2,,,,"A strong defensive position is squandered by the hapless rebel leadership, effectively ending the Bohemian Revolt. Incredibly, the war it ignited would continue on, engulfing most of Europe for three decades. A simple battle to get your feet wet."
+Table Battles,2,Marston Moor,2 July 1644,Royalists,11A-17A,2,,Parliament & Covenanters,18A-24A,3,,,,A letter from King Charles convinced Prince Rupert of the Rhine that he ought to fight a much larger army. Parliament won a lopsided victory. Only the stubborn stand of the Whitecoats prevented total disaster. This has more moving parts than the White Mountain scenario.
+Table Battles,3,The Plains of Abraham,13 September 1759,British,25A-28A,see below,,French,29A-32A,see below,,rout_3_1,"To win, the British must Rout all 3 French cards without losing any of their own. If the French Rout a single card, they win (even if they lose their last card when doing so). ",The battle that won Canada for the British. This battle introduces Counter-attack Reactions.
+Table Battles,4,Bosworth Field,22 August 1485,House of York,33A-35A,2,,House of Lancaster (Tudor),36A-38A,1,,,,"The battle that ended the Wars of the Roses, and saw the ascendancy of the Tudors. This small and curious scenario gives you a peek at the Absorb reaction and introduces Command actions, turning on the timely arrival of fresh troops."
+Table Battles,5,Malplaquet,11 September 1709,French,39A-42A,2,,The Grand Alliance,1B-6B,3,,,,"The Grand Alliance broke the French line &ndash; but paid for it with heavy losses. French commander Villars wrote to the king after the battle: ""If it pleases God to give your majesty's enemies another such victory, they are ruined."""
+Table Battles,6,Ivry,14 March 1590,Royalists,7B-13B,4,,The Catholic (Holy) League,14B-20B,4,,,,"Henri IV defeated his Catholic opposition, thanks in part to enemy mercenaries who were sympathetic to his cause. It wasn't enough to win over Paris; his rule would not be accepted until he converted. This is a tricky scenario &ndash; a dance of screens."
+Table Battles,7,The Dunes,14 June 1658,French & English,21B-28B,2,,"Spanish, French & English",29B-35B,3,,,,"Complicated politics saw French and English troops on both sides of this battlefield, widely admired as Turenne's masterpiece. You will need to master all three Reaction types to triumph here."
+Table Battles,8,Brooklyn Heights,27 August 1776,Colonials,39B-42B,1,,British & Their Vile Hessians,36B-38B,1,,,,"A diversionary attack by Grant disguised Clinton's advance on the Patriot flank. Outgunned, outmanned, outnumbered and outplanned, they've gotta make an all-out stand &ndash; at least until the main body of the army can escape. For experienced players."
+,,,,,,,,,,,,,,
+Wars of the Roses,9,St. Albans,22 May 1455,House of York,43A-46A,1,,House of Lancaster,47A-49A,2,,,,
+Wars of the Roses,10,Blore Heath,22 September 1459,House of Lancaster,50A-55A,3,,House of York,56A-60A,1,,,,
+Wars of the Roses,11,Mortimer's Cross,3 February 1461,House of Lancaster,61A-63A,2,,House of York,64A-67A,2,,,,
+Wars of the Roses,12,Towton,29 March 1461,House of Lancaster,68A-75A,4,,House of York,76A-82A,2,,cube_max_8,"Only 8 Morale cubes (the 6 listed above, and the 2 that start on Special Formations) are used for this scenario. Place the other two back in the box.",
+Wars of the Roses,13,Edgecote Moor,26 July 1469,House of York,43B-47B,1,,"""Robin"" of Redesdale",48B-51B,1,,morale_first_reserve,The first player to bring in their Formation(s) from Reserve gains a second Morale Cube.,
+Wars of the Roses,14,Barnet,14 April 1471,House of Lancaster,52B-56B,1,,House of York,57B-62B,2,,,,
+Wars of the Roses,15,Tewkesbury,4 May 1471,House of York,63B-67B,2,,House of Lancaster,68B-71B,3,,,,
+Wars of the Roses,16,Stoke Field,16 June 1487,"An Imposter, Lambert Simnel",72B-75B,3,,House of Tudor,76B-82B,1,,,,
+,,,,,,,,,,,,,,
+Table Battles,3201,Gaines's Mill,27 June 1862,Union,83A-87A,2,,Confederate,88A-91A,2,,,,From C3i #32
+Table Battles,3202,Bouvines,27 July 1214,French,83B-86B,1,,Coalition,87B-91B,2,,,,From C3i #32
+,,,,,,,,,,,,,,
+Age of Alexander,17,Chaeronea,2 August 338 BCE,Philip II,92A-96A,1,,Greek Alliance,97A-101A,3,,,,"If Polyaenus is to be believed (a big if!), Philip isolated the Greek left with a faked retreat, while the teenaged Alexander destroyed the famous Sacred Band of Thebes and smashed the Greek right."
+Age of Alexander,18,The Granicus,May 334 BCE,Various Squabbling Satraps,102A-108A,3,,Alexander III,109A-114A,1,,,,"Persia's light cavalry is no match for our boy's infantry and Companions, and it doesn't help the Persian cause that no one is really in charge. About the only thing they have going for them is they're on the other side of a river. Will it be enough?"
+Age of Alexander,19,Issus,5 November 333 BCE,Darius III,115A-121A,3,,Alexander III,122A-129A,1,,,,"Darius had a numerical advantage &ndash; how much exactly is impossible to say &ndash; but most of his troops were ineffectual light infantry that weren't actually engaged. Both sides concentrated their strength on their right, and it was a race to see which side's left would collapse first."
+Age of Alexander,20,Gaugamela,1 October 331 BCE,Alexander III,130A-135A,1,,Darius III,92B-100B,4,,,,"Numbering somewhere between 100,000 and one million (!), Darius's army vastly outnumbered Alexander's. But he was still trying to fight the Macedonians with Persian methods, and after some hard fighting, Alexander broke the Persian left."
+Age of Alexander,21,The Hydaspes,May 326 BCE,Alexander III,101B-107B,1,,Porus,108B-113B,3,,,,"Crossing the river with a small part of his army, Alexander was initially outnumbered, and the enemy's fearsome elephants threatened to break the phalanx. But daring and complicated maneuvers threw the Indian army into disarray, securing victory for Alexander in his last major battle."
+Age of Alexander,22,Gabiene,316 BCE,Eumenes,114B-119B,2,,Antigonus,120B-123B,2,,,,"One of the many battles fought by Alexander's successors (the Diadochi), this one proved tactically inconclusive. But the capture of Eumenes's baggage was enough for his Silver Shields to turn him over to Antigonus for execution."
+Age of Alexander,23,Ipsus,301 BCE,Antigonus,124B-129B,2,,Seleucus,130B-135B,2,,,,"Like Gabiene and many other battles from the Wars of the Diadochi, this battle saw two armies that were mostly identical in structure and tactics. And like many ancient battles, the death of a single man, the enemy commander (in this case Antigonus), was sufficient to secure victory."
+,,,,,,,,,,,,,,
+Gettysburg,24,Little Round Top,2 July 1863,Union,136A-143A,1,,Confederate,144A-149A,2,,,,"One of the most famous actions of the day saw fewer than three thousand men mount a desperate, hard-fought, and ingenious defense of the Union left flank against he repeated assaults of nearly five thousand butternuts."
+Gettysburg,25,The Wheatfield,2 July 1863,Confederate,150A-156A,3,,Union,157A-167A,3,,,,"Confederate assaults caused the Union to retreat, then Union assoults caused the rebs to fall back, and on and on, back and forth, possession of the Wheatfield changing hands repeatedly, neither side gaining any real advantage, with thousands of casualties"
+Gettysburg,26,The Peach Orchard,2 July 1863,Confederate,168A-177A,4,,Union,136B-143B,2,,,,"Sickle's line formed a salient at the Peach Orchard, which collapsed under pressure from the Confederates. Sickles himself was hit in the leg by a cannonball. To counter rumors that he had died, he sat up on his stretcher and puffed at a cigar to show that he was still breathing."
+Gettysburg,27,Cemetery Ridge,2 July 1863,Confederate,144B-147B,1,,Union,148B-154B,3,,,,"Anderson's attack on the Union center came close to breaking it, opening a gap in the line. The line &ndash; perhaps even the Union &ndash; was saved byt he 262 men of the First Minnesota Volunteer Infantry Regiment, which charged a brigade over five times its size, suffering 215 casualties."
+Gettysburg,28,Culp's Hill,2 July 1863,Union,155B-161B,1,,Confederate,162B-165B,3,,,,"Impressive defensive works constructed on the initiative of Brig. Gen. Goerge Greene (a civil engineer) allowedh a desperately thin blue line of around two thousand men to beat back nearly five thousand rebs. (Before playing, be sure to read the ""Geary"" card and keep its effects in mind.)"
+Gettysburg,29,2nd Day of Gettysburg,2 July 1863,Union,166B-172B,2,,Confederate,173B-177B,2,,,,"The Confederates attacked the Union line <i>en echelon</i> in a series of bloody assaults. Meade shuffled men from one part of the ""fish hook"" to the next, pushing back and plugging holes in his line. At the end of the day, the line held."
+,,,,,,,,,,,,,,
+English Civil War,30,Edgehill,23 October 1642,Royalists,178A-185A,2,18,Parliamentarians,186A-193A,3,,,,"Initial success on the wings and a stubborn infantry contest had all the makings of a decisive Royalist victory. But the cavalier cavalry pursued the main roundhead horse, and the unsupported infantry was scattered by Parliamentarian reservee cavalry."
+English Civil War,31,1st Newbury,20 September 1643,Parliamentarians,194A-199A,2,,Royalists,200A-206A,1,,,,"A surprise attack grabbed key terrain and threatened the Royalist flanks. Recovering from the chaos, a counterattack broke the roundhead center, splitting Essex's army. An attempt to envelop the two halves was thwarted by the London Trained Bands."
+English Civil War,32,2nd Newbury,27 October 1644,Parliamentarians,207A-211A,1,16,Royalists,212A-216A,2,16,,,"Attacked from opposite directions and outnumbered more than two to one, the King appeared to be doomed. But the enemy just couldn't coordinate; stubborn Royalist resistance denied Essex anything more than a tactical victory."
+English Civil War,33,Naseby,14 June 1645,Royalists,173B-183B,2,20,Parliamentarians,184B-190B,2,,,,"The New Model Army at last achieved decisive victory at Naseby, leaving Charles without a field army. It was also a political victory, as they captured (and published) letters in which the King plotted with foreign troops against his subjects."
+English Civil War,34,Tippermuir,1 September 1644,Covenanters,191B-196B,4,,Royalists,197B-202B,see below,,any_rout_loss,"If any Royalist card Routs, the Covenanters win immediately.","Meanwhile, in Scotland, Montrose sought to block the intervention of the Solemn League and Covenant, and near Perth won a decisive victory &ndash; supposedly losing only one man to Elcho's two thousand dead. Yeah, sure."
+English Civil War,35,Auldearn,9 May 1645,Covenanters,203B-208B,5,,Royalists,209B-216B,see below,,any_rout_loss,"If any Royalist card Routs, the Covenanters win immediately.","400 desperate men defend Auldearn from a Covenanter army nearly 2,000 strong. Their only hope is that Montrose will arrive in time to turn the tide. He better hurry it up!"
+,,,,,,,,,,,,,,
+Table Battles,36,Pharsalus,9 August 48 BCE,Gnaeus Pompeius Magnus,217A-220A,2,,Gaius Iulius Caesar,221A-225A,2,,,,"The decisive battle of Caesar's Civil War saw him square off against his old ally Pompey the Great. Knowing he would lose a straightforward clash of arms, Caesar gambled everything on a bold stratagem."
+Table Battles,37,Inkerman,5 November 1854,Russian Empire,217B-220B,1,,Anglo-French Alliance,221B-225B,2,,,,"In a dense fog, a massive &ndash; but badly coordinated &ndash; Russian army launched a surprise attack. As the fog lifted and fresh Allied troops poured in, their desperate, doomed defense improbably turned into a lopsided victory."
+,,,,,,,,,,,,,,
+The Grand Alliance,38,Fleurus,1 July 1690,French,226A-231A,1,,The Grand Alliance,232A-239A,3,,,,"Luxembourg split the French army in two, attempting a risky double envelopment of Waldeck's line. He succeeded, and the enemy only escaped total destruction by the skin of its teeth. Both players should read the ""Retreat to Nivelles"" card carefully before playing."
+The Grand Alliance,39,Marsaglia,4 October 1693,The Grand Alliance,240A-245A,2,,French,246A-251A,2,,,"In this scenario, if a player loses both linked formations, they immediately lose (if it happens to both players at the same time, Grad Alliance wins).",Catinat's superb generalhsip and innovative use of a mass bayonet charge turned nearly even odds into a smashing victory.
+The Grand Alliance,40,Chiari,1 September 1701,French,252A-257A,2,15,Austrians,258A-263A,2,22,,,"Eugene's careful defense and choice of terrain negated the French numerical advantage, resulting in a decisive victory that persuaded the English and Dutch to join Austria in its war against France, getting the Grand Alliance band back together."
+The Grand Alliance,41,Blenheim,13 August 1704,The Grand Alliance,226B-233B,2,,French & Bavarians,234B-242B,3,,,,"The towns of Blenheim, Oberglauheim, and Lutzingen anchored hte Franco-Bavarian army, and they did not expect the enemy to dare an attack. At first, it seemed a folly, but a French blunder created the opening Marlborough needed for a breakthrough and a decisive victory."
+The Grand Alliance,42,Ramillies,23 May 1706,The Grand Alliance,243B-247B,1,,French,248B-254B,4,16,,,"Villeroy stretched his army to secure his flanks. Seeing an opportunity, Marlborough risked envelopment with a much shorter line that allowed for a greater concentration of force against weakpoints in the enemy's line. Marlborough's gamble paid off in a lopsided victory."
+The Grand Alliance,43,Denain,24 July 1712,The Grand Alliance,255B-259B,2,,French,260B-263B,2,,,,"As Eugene marched toward Paris and final victory, his supply line was overextended. It crossed the Scheldt at Denain, a fortress held by only 10,000. A cunning night march allowed Villars to bring 24,000 to bear against the doomed defenders. His victory at Denain ended Eugene's advance."
+,,,,,,,,,,,,,,
+Charles Alexander of Lorraine,44,Hothenfriedberg,4 June 1745,Prussia,264A-272A,2,,Austria,273A-278A,3,24,,,"After a daring night march, the Prussians planned to overwhel the Saxons with a surprise attack, then roll up the Austrian flank. But a staggered river crossing gave Charles time to hastily form up, forcing Frederick to improvise. The Austrians were obstinate but were ultimately routed."
+Charles Alexander of Lorraine,45,Soor,30 September 1745,Austria,279A-285A,4,24,Prussia,286A-291A,2,,,,"Here Charles had overwhelming numbers, devastating artillery, favorable terrain, and the element of surprise. Which makes his lopsided defeat all the more humiliating. But he came close. ""At Hohenfriedberg I fought for Silesia,"" Frederick recalled later, ""but at Soor, I fought for my life."""
+Charles Alexander of Lorraine,46,Rocoux,11 October 1746,Pragmatic Alliance,292A-296A,3,28,French,297A-303A,1,,,,"Meanwhile, in the Austrian Netherlands, the dynamic Maurice de Saxe had the Pragmatic Army of Maria Theresa's allies on the ropes. Charles marched to their rescue, took command, and then... the Austrians sat on their hands and watched while they got the tar beat out of them at Rocoux. Huh."
+Charles Alexander of Lorraine,47,Prague,6 May 1757,Prussia,264B-270B,2,,Austria,271B-279B,3,28,,,"Urged to attack, Charles declined, confident his formidable defenses would throw back any frontal assault. So imagine his surprise when the Prussians made a play for his rear. Charles sent Browne to fight them off. The battle went poorly for the Austrians, but did inflict heavy losses on the Prussians."
+Charles Alexander of Lorraine,48,Breslau,22 November 1757,Austria,280B-284B,2,,Prussia,285B-290B,3,20,,,"Charles's only major victory was at Breslau against the Duke of Brunswick-Bevern. But before you go patting him on the back, bear in mind that to pull that off, he had to throw 84,000 men against the Duke's 28,000. It took all day, and until the final hour, the outcome remained in doubt."
+Charles Alexander of Lorraine,49,Leuthen,5 December 1757,Prussia,291B-296B,2,,Austria,297B-303B,3,13,,,"Frederick brought 33,000 against the flank of Charles's 66,000 in a textbook example of an oblique attack. It was Old Fritz's most complete and brilliant victory, suffering a mere six thousand casualties, while the dumbfounded Charles lost twenty-two thousand &ndash; a third of his army." \ No newline at end of file