Watch the whole game from the deal
The seed + command log has been the whole game all along; now it can be watched. Finished games offer "⟲ Watch the whole game" beside the face-up hands: the server replays every command from seq 0 through the same redacted catch-up pipeline (the 200-step window remains a live-game courtesy; full replays wait for the game to finish), and the reel plays it titled "The whole tale, from the deal" with new 1×/2×/4× speed controls for the long tellings. Each viewer rewatches from their own seat — hidden information stays hidden in the retelling exactly as it was at the table. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
37c38d5c1a
commit
cdcd1de71a
@@ -1293,7 +1293,12 @@
|
||||
|
||||
{#if view.phase === "finished" && view.revealedHands}
|
||||
<div class="final-reveal" aria-label="all hands revealed">
|
||||
<div class="reveal-head">The hands, face-up</div>
|
||||
<div class="reveal-head">
|
||||
The hands, face-up
|
||||
{#if !local.active}
|
||||
<button class="stamp tiny" onclick={() => net.requestFullReplay()}>⟲ Watch the whole game</button>
|
||||
{/if}
|
||||
</div>
|
||||
{#each view.players as p (p.id)}
|
||||
<div class="reveal-row">
|
||||
<span class="reveal-name" class:reveal-winner={p.id === view.winner}>
|
||||
@@ -1926,6 +1931,10 @@
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
.reveal-head {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 0.5rem;
|
||||
font-family: "Oswald", sans-serif;
|
||||
font-size: 0.8rem;
|
||||
letter-spacing: 0.12em;
|
||||
|
||||
Reference in New Issue
Block a user