From 7d18a268547734daf19a740b6533e9c1697baf1a Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 28 Oct 2026 23:31:54 +0100 Subject: v1.2.1: track wrapped board lines and split the paytable --- docs/SLOTS.md | 17 +++++++++-------- docs/TESTING.md | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) (limited to 'docs') diff --git a/docs/SLOTS.md b/docs/SLOTS.md index a2e778d..b8c670b 100644 --- a/docs/SLOTS.md +++ b/docs/SLOTS.md @@ -62,7 +62,7 @@ server sends exactly which cells won. ## Client board -The board is nine lines: +The board is ten lines: ``` === SLOTS === @@ -70,15 +70,16 @@ Bet: 10 PLN Balance: 1000 PLN [ C ] [ L ] [ O ] [ G ] [ D ] [ S ] { C } { C } [ O ] [ G ] [ D ] [ S ] { C } [ L ] [ O ] -Pays 3/4/5 x bet: C 2/5/15 L 3/7/20 O 3/8/25 G 4/12/40 D 6/18/70 S 9/30/150 +Pays 3/4/5 x bet: C 2/5/15 L 3/7/20 O 3/8/25 +G 4/12/40 D 6/18/70 S 9/30/150 Won 20 PLN Winning lines: 2 [+/-] Bet [SPACE] Spin [Q] Quit ``` -The line above the status is the compact paytable: for each symbol, the -multipliers of the total bet for 3, 4 and 5 of a kind. Winning cells use -braces and are rendered yellow/bold in the terminal. The line list below the -status names the paylines that won. Both come from the server's `win_lines` -and `win_cells`, which are already carried through the client state for the -animation pass. +The two lines above the status are the compact paytable: for each symbol, the +multipliers of the total bet for 3, 4 and 5 of a kind. It is split so it does +not wrap on a narrow terminal. Winning cells use braces and are rendered +yellow/bold in the terminal. The line list below the status names the paylines +that won. Both come from the server's `win_lines` and `win_cells`, which are +already carried through the client state for the animation pass. diff --git a/docs/TESTING.md b/docs/TESTING.md index 7f54798..84d98e7 100644 --- a/docs/TESTING.md +++ b/docs/TESTING.md @@ -39,7 +39,7 @@ Use an 80-column terminal because several output lines are width-sensitive. 5. `play slots 50` shows a 5x3 grid, the `Pays 3/4/5 x bet:` paytable line, and the fetched balance. 6. Space shows `Spinning...`, then the 3 rows, win text, winning-line list, and - new balance inside the same 9-line board. Winning symbols appear as + new balance inside the same 10-line board. Winning symbols appear as yellow/bold `{ X }` cells; the `Winning lines:` list matches. The controls line is never overwritten. Slots rules and RTP: `docs/SLOTS.md`. 7. `+` / `-` after a spin changes only the bet; no stale grid or result lines -- cgit v1.2.3