Exercise Advanced Moritani assassination preview games

This commit is contained in:
Quintine committed 2026-09-29 21:39:31 +10:00
1 parent c961a93f62
commit ac8742c829
8 files changed
+152 -20

No files matched your search

+6 -2
View File
@@ -20,8 +20,9 @@ export function sampleInventory(game: Game) {
]
.map((card) => card.id)
.sort(),
// Other expansion assassination zones require a separate adapter.
traitors: game.expansions.length && !basicExpansionLeaderSkillsProfile(game)
// The bounded Moritani preview has a separate public retired-card zone.
traitors: game.expansions.length && !basicExpansionLeaderSkillsProfile(game) &&
!game.moritaniAssassinatePreview
? null
: traitorDeck(
game.players.map((player) => ({ leaders: leaders(player.faction) })),
@@ -130,6 +131,9 @@ export function verifySampleCustody(
...game.players.flatMap((player) => [
...player.traitors, ...(player.faceDancers ?? []).map(card => card.leader),
]),
...(game.moritaniAssassinate?.opportunities ?? [])
.filter(receipt => receipt.stage === 'replaced')
.map(receipt => receipt.card!),
].sort(),
inventory.traitors,
'physical traitor custody',