hanabi: round wooden table with five even seats, pentagon surface behind a flag #9

Merged
joeyr merged 1 commit from hanabi/wooden-table-five-seats into main 2026-08-16 22:56:27 -05:00
Owner

The pentagon geometry that matters is the seating, not the furniture. Five seats 72° apart on the stock round table is a pentagon arrangement, and a circle is the one stock shape that does not contradict a five-player game — an octagon reads as a table three players short, a hexagon as one.

The pentagon-shaped surface still exists and works, but is off by default: it is Table_None plus a Custom_Token, so it replaces the wooden table rather than sitting on it. --mat brings it back.

Its scale was wrong anyway, fixed in passing. Custom_Token scale multiplies the size TTS derives from the image, and a 2048px image is already large before multiplying — 46 gave a mat ~170 units across with the centre motif filling the screen. ~12 suits a seat ring at radius 17.4. Now --mat-scale, since that number is pure eyeballing.

The pentagon geometry that matters is the **seating**, not the furniture. Five seats 72° apart on the stock round table is a pentagon arrangement, and a circle is the one stock shape that does not contradict a five-player game — an octagon reads as a table three players short, a hexagon as one. The pentagon-shaped surface still exists and works, but is off by default: it is `Table_None` plus a Custom_Token, so it *replaces* the wooden table rather than sitting on it. `--mat` brings it back. Its scale was wrong anyway, fixed in passing. Custom_Token scale multiplies the size TTS derives from the image, and a 2048px image is already large before multiplying — 46 gave a mat ~170 units across with the centre motif filling the screen. ~12 suits a seat ring at radius 17.4. Now `--mat-scale`, since that number is pure eyeballing.
hanabi: round wooden table with five even seats, pentagon surface behind a flag
All checks were successful
lint / lua (pull_request) Successful in 18s
d3cba01bf6
The pentagon geometry that matters is the seating, not the furniture. Five seats
72 degrees apart on the stock round table is a pentagon arrangement, and it is
the one stock shape that does not contradict a five-player game -- an octagon
reads as a table three players short, a hexagon as one short.

The pentagon-shaped surface still exists and still works, but it is off by
default. It is Table_None plus a Custom_Token, which means it replaces the
wooden table rather than sitting on it, and that is a bigger change than "make
the table a pentagon" sounds like. --mat brings it back.

Its scale was wrong anyway and is fixed while passing: Custom_Token scale
multiplies the size TTS derives from the image, and a 2048px image is already
large before multiplying, so 46 produced a mat roughly 170 units across with the
centre motif alone filling the screen. About 12 is right for a seat ring at
radius 17.4. Now --mat-scale, since that number is pure eyeballing and does not
deserve a source edit per attempt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
joeyr merged commit 571efc787d into main 2026-08-16 22:56:27 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
joeyr/tts-games!9
No description provided.