Rules Actions Industries Cards Strategy

Card Deck Reference

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.

Card Types

Per-Player-Count Deck

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.

Standard 4-Player & 3-Player Deck (66 cards)

Location Cards (41)

LocationCopies
Liverpool4
Manchester4
Lancaster3
Preston3
Barrow-in-Furness2
Birkenhead2
Blackburn2
Bolton2
Burnley2
Colne2
Macclesfield2
Oldham2
Rochdale2
Stockport2
Warrington & Runcorn2
Wigan2
Bury1
Ellesmere Port1
Fleetwood1

Industry Cards (25)

IndustryCopies
Cotton Mill8
Port6
Coal Mine5
Iron Works3
Shipyard3

2-Player Deck (40 cards)

The 2-player game uses a smaller board (Birkenhead, Ellesmere Port, Stockport, Macclesfield, Oldham, Rochdale are removed) and a custom-trimmed deck. Specifically:

2P Location Cards (25)

LocationCopies
Liverpool3
Manchester3
Lancaster2
Preston2
Barrow-in-Furness2
Blackburn2
Bolton2
Burnley2
Colne2
Warrington & Runcorn2
Wigan1
Bury1
Fleetwood1

2P Industry Cards (15)

IndustryCopies
Cotton Mill5
Port3
Coal Mine4
Iron Works2
Shipyard1

How the Deck Drives Era Length

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.