0.8.0.13:0 — bundle Station Master v0.8.0.13
Nine fixes from the Day 1-2 playtest of 0.8.0.12, almost all of them about what the table can see. The one that mattered moved a car: the Division Yard chips stayed clickable while a player's board was catching up on other people's turns, so a click submitted a real intent against a position several moves stale. They obey the catch-up queue now, and the yard counts beside them are read from the board on screen rather than the live game. The district picker gained a button for your own seat and is ordered west to east as the map draws it; the Fedora passing is announced and logged; a collision names whose district it was and who loses the 5 Revenue; and a Depot that cannot stock another passenger says which car it is short of instead of the action silently vanishing. Packaging is the submodule pin, the version and the words. No action, route, file model or interface changed — the whole release is inside the bundled game. GAMES IN PROGRESS RESUME NORMALLY, measured rather than assumed: `git diff v0.8.0.12..v0.8.0.13 -- src/engine/` is two ADDED lines — a superintendentChanged variant on the GameEvent union, and the events.push that emits it beside the actorChanged already there. Nothing was removed or edited: check(), legal.ts and every predicate are untouched, so no once-legal move became illegal, and events are derived by replaying a save rather than stored in one, so widening the union cannot invalidate anything on disk. README, instructions.md and the release notes in all five locales say so. Two files come along that this release did not otherwise touch: `prettier --write startos` reflowed a call in restoreSeat.ts and a return type in serverApi.ts, formatting drift left by the 0.8.0.12 commit. The 0.8.0.12 release it follows was deployed and verified at a table: a seat was recovered end to end from a one-time claim code minted by the StartOS action, which is what the previous commit said had not yet been exercised. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DmdqqCNoiqE7GBo6wthBnR
This commit is contained in:
@@ -35,6 +35,38 @@ watches the table — there is nothing else to open.
|
||||
Solitaire runs entirely in your own browser and needs nothing from the server, so it works here
|
||||
exactly as it does on the public Station Master site.
|
||||
|
||||
**What changed in 0.8.0.13. Games already running on this server are not affected** — they resume
|
||||
normally; no rule changed.
|
||||
|
||||
**A car in the Division Yard can no longer be clicked while your board is behind.** When other players
|
||||
have moved and your board is still catching up, the game hides the action list, because choosing
|
||||
against a position that has already moved on is choosing blind. The cars in the Division Yard were
|
||||
the one thing left out of that: a click during somebody else's turn sent a real move against a board
|
||||
several turns stale, and a car left the yard. They now wait like everything else, and the car counts
|
||||
beside the yards show the board you are looking at rather than the one the game has already reached.
|
||||
|
||||
**There is a button for your own district.** The row for looking at another player's Office Area had
|
||||
one for everybody except you, so the player with nothing to do but wait was the only one who could
|
||||
not look at their own board. The buttons are also in map order now — west to east along the Division
|
||||
— rather than the order people joined, and they follow the seating when it rotates between Days.
|
||||
|
||||
**You are told when the Fedora passes.** The Superintendent changes at the end of Stages 3, 6, 9 and
|
||||
12. It is announced on screen and written into the history now, the same as a train completing its
|
||||
run.
|
||||
|
||||
**A collision says whose district it happened in and who paid for it.** The 5 Revenue penalty was a
|
||||
separate line further down the log, and the wreck itself never named the district.
|
||||
|
||||
**A Depot that cannot take another passenger explains itself.** Stocking one takes a loaded coach out
|
||||
of the Division Yard, and when there is not one there, the option used to vanish from the menu with
|
||||
nothing said. The shortage stays — running out is part of the game — but the panel now tells you how
|
||||
much room is left, that the Division Yard has no loaded coach, and how many are waiting in the
|
||||
Classification Yard for it to run bare.
|
||||
|
||||
**Smaller.** The make-up panel and the New Train tip say "working eastward" rather than "working
|
||||
left", which is the same rule described by the map instead of by a table nobody is looking at. The
|
||||
history panel keeps 90 lines instead of 60, in the same space.
|
||||
|
||||
**What changed in 0.8.0.12. Games already running on this server are not affected** — they resume
|
||||
normally; no rule changed.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user