Implement Grumman collection and private stacked Terror choices

Add conserved token collection with four bank spice, owner-only stack selection, recovery proofs, controls and AI. Preserve unresolved removal and expansion release gates. Verified 3712 offline cases, types, lint, production build, 40 HTTP cases, three-seat desktop/mobile play, and unchanged 3081 preexisting saved games.
This commit is contained in:
Quintine committed 2026-09-10 08:38:06 +10:00
1 parent 28ba1618ba
commit 1db11a0187
27 files changed
+2451 -43

No files matched your search

+2
View File
@@ -403,10 +403,12 @@ export function needsAutomaticRoomRecovery(
richeseAuction?: unknown;
battle?: { revealed: boolean; territory: string } | null;
automaticContinuationPending?: boolean;
grummanCollection?: { event: string; stage?: string } | null;
},
) {
return (
state.automaticContinuationPending === true ||
state.grummanCollection?.stage === 'waiting' ||
!!state.pendingTreacheryDiscard ||
!!state.response ||
!!state.richeseAuction ||