aboutsummaryrefslogtreecommitdiff
path: root/building_guide/pai_gow.md
blob: 6aea61d394002bc6bbf686c488f2aa3813dde524 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Pai Gow Poker tables

Add a `casino_tables` entry to a room with `game: paigow`:

```yaml
casino_tables:
  - id: fortune
    game: paigow
    max_players: 6
    min_bet: 5
    max_bet: 1000
    betting_ticks: 30
    pai_gow:
      variant: classic
      envy: true
      autoset: false
      a2345_second_highest: true
      action_ticks: 60
```

| Field | Type | Default | Notes |
|---|---|---|---|
| `variant` | string | `classic` | `classic`, `ez`, `no_push`, or `face_up`. Each is a separate house ruleset. |
| `envy` | bool | false | Enables Envy prizes and selects the Fortune/Envy pay schedule. |
| `push_ace_high` | string | — | `face_up` only, and required there. `5_15_40` or `5_12_40`; selects the Push Ace High payout schedule. |
| `autoset` | bool | false | Seeds the seat default. When true a legal arrangement locks immediately, without a `set` confirmation. Players may toggle it per seat in game. |
| `action_ticks` | int | 60 | 1–600. |
| `a2345_second_highest` | bool | true | When true, A-2-3-4-5 is the second-highest straight; when false it is the lowest. |

`max_players` is capped at 6, and `max_bet` at 500,000,000. Each wager is
bounded by the table's `min_bet`/`max_bet`.

The `id` is internal; players join with `play paigow`. Shared table fields
(`betting_ticks`, `min_bet`, `max_bet`, and ID rules) are documented under
[Rooms — Casino Tables](rooms.md#casino-tables).