The full Brass: Lancashire deck contains 66 cards: 41 location cards (one or more per buildable city) and 25 industry cards (cotton mill, coal mine, iron works, port, shipyard). Players draw 8 cards each at the start of the game; the rest of the deck is the draw pile, with extras removed up-front depending on player count.
Different player counts use different deck sizes. The removed column is how many cards are removed from the top of the deck at the start of each era (so the era ends after fewer rounds).
| Players | Deck base | Hand size | Cards dealt | Canal removed | Rail removed |
|---|---|---|---|---|---|
| 2P | 40 (custom — see below) | 8 | 16 | 2 | 0 |
| 3P | 66 (full) | 8 | 24 | 9 | 6 |
| 4P | 66 (full) | 8 | 32 | 6 | 2 |
"Canal removed" / "Rail removed" mirrors the physical-game setup: those cards never enter play in that era. The remaining deck (after removals + dealing) becomes the draw pile that triggers the era end when exhausted.
| Location | Copies |
|---|---|
| Liverpool | 4 |
| Manchester | 4 |
| Lancaster | 3 |
| Preston | 3 |
| Barrow-in-Furness | 2 |
| Birkenhead | 2 |
| Blackburn | 2 |
| Bolton | 2 |
| Burnley | 2 |
| Colne | 2 |
| Macclesfield | 2 |
| Oldham | 2 |
| Rochdale | 2 |
| Stockport | 2 |
| Warrington & Runcorn | 2 |
| Wigan | 2 |
| Bury | 1 |
| Ellesmere Port | 1 |
| Fleetwood | 1 |
| Industry | Copies |
|---|---|
| Cotton Mill | 8 |
| Port | 6 |
| Coal Mine | 5 |
| Iron Works | 3 |
| Shipyard | 3 |
The 2-player game uses a smaller board (Birkenhead, Ellesmere Port, Stockport, Macclesfield, Oldham, Rochdale are removed) and a custom-trimmed deck. Specifically:
| Location | Copies |
|---|---|
| Liverpool | 3 |
| Manchester | 3 |
| Lancaster | 2 |
| Preston | 2 |
| Barrow-in-Furness | 2 |
| Blackburn | 2 |
| Bolton | 2 |
| Burnley | 2 |
| Colne | 2 |
| Warrington & Runcorn | 2 |
| Wigan | 1 |
| Bury | 1 |
| Fleetwood | 1 |
| Industry | Copies |
|---|---|
| Cotton Mill | 5 |
| Port | 3 |
| Coal Mine | 4 |
| Iron Works | 2 |
| Shipyard | 1 |
An era ends when the draw pile is empty and every player's hand is empty. Removing cards at the start of each era shortens the era for that player count:
The exact card lists live in lib/card-data.js. The buildDeck / buildTwoPlayerDeck / cardsToRemove constants there are the source of truth — if anything in this page disagrees, the code wins.