aboutsummaryrefslogtreecommitdiff
path: root/building_guide
diff options
context:
space:
mode:
Diffstat (limited to 'building_guide')
-rw-r--r--building_guide/rooms.md21
1 files changed, 20 insertions, 1 deletions
diff --git a/building_guide/rooms.md b/building_guide/rooms.md
index 31e45f0..608dcf5 100644
--- a/building_guide/rooms.md
+++ b/building_guide/rooms.md
@@ -246,7 +246,7 @@ Multiplayer table fields (`casino_tables`):
| Field | Type | Default | Notes |
|---|---|---|---|
| `id` | string | — | Required. Nonempty, no surrounding whitespace, unique among the room's tables and machines. |
-| `game` | string | — | Required. `blackjack`, `baccarat`, `roulette`, `craps`, `paigow`, `video_poker`, or `plinko`. |
+| `game` | string | — | Required. `blackjack`, `baccarat`, `roulette`, `craps`, `paigow`, `video_poker`, `plinko`, `pachinko`, or `cash_hunt`. |
| `max_players` | int | 8 | 0–64. Video poker is forced to 1; Pai Gow caps at 6. |
| `betting_ticks` | int | 20 | 0–3600. |
| `min_bet` | int | 1 | Must not exceed `max_bet`. |
@@ -292,6 +292,25 @@ casino_tables:
`max_players` may only be omitted, `0`, or `1`. Bet limits are per ball, and
`max_bet` cannot exceed 10000000.
+#### Pachinko
+
+Pachinko is a single-seat fixture under `casino_tables`, addressed with
+`play pachinko`:
+
+```yaml
+casino_tables:
+ - id: pachinko
+ game: pachinko
+ min_bet: 1
+ max_bet: 10000
+```
+
+No game-specific rule block is needed: the board is randomly drawn each
+round and the best-slot return is exactly 100%. `max_players` must be omitted,
+`0`, or `1`. There is no `max_bet` multiplier floor because the rare DOUBLE
+space can chain an arbitrarily large payout; any return beyond the economy's
+credit cap is clamped rather than rejected.
+
#### Blackjack
```yaml