diff options
| author | historia <[not public]> | 2026-09-29 16:50:40 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-09-29 16:50:40 -0400 |
| commit | 00fe5f7ead43627fa283035b27365924b76c5a0f (patch) | |
| tree | 07546518a51aaa037d64813f40eb6dc4596bd9cb /internal/casino/table_ux.go | |
| parent | bfe22e10b5b9f2c7039d1d67021229659a06a226 (diff) | |
| download | thehouseoficarus-00fe5f7ead43627fa283035b27365924b76c5a0f.tar.gz | |
feat: roulette bets street, corner, split, etc.
Diffstat (limited to 'internal/casino/table_ux.go')
| -rw-r--r-- | internal/casino/table_ux.go | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/internal/casino/table_ux.go b/internal/casino/table_ux.go index db700d6..00009bf 100644 --- a/internal/casino/table_ux.go +++ b/internal/casino/table_ux.go @@ -13,7 +13,11 @@ func (c TableConfig) RulesText() string { case GameBaccarat: return c.BaccaratRulesText() case GameRoulette: - return c.Label() + "\nStraight numbers pay 35:1; 1to12/13to24/25to36 and rows 2:1; other outside bets 1:1.\nZero pockets lose all outside bets. One wager per spin. Use help roulette." + return c.Label() + "\nStraight numbers pay 35:1; splits 17:1; streets and trios 11:1; corners 8:1; lines 5:1.\n" + + "1to12/13to24/25to36 and rows 2:1; other outside bets 1:1; the American basket pays 6:1.\n" + + "Combos: bet 10 on split 1 2 | bet 10 on street 1 2 3 | bet 10 on corner 1 2 4 5 |\n" + + "bet 10 on line 1 2 3 4 5 6 | bet 10 on trio 0 00 2 | bet 10 on basket.\n" + + "Zero pockets lose all outside bets. One wager per spin. Use help roulette." default: return c.Label() } @@ -48,14 +52,7 @@ func (c *tableCore[P]) overview() string { func (c *tableCore[P]) overviewLocked() string { // Concise enough to sit beside a look minimap without wrapping into it. // The betting countdown lives in the menu heading and warning lines. - state := "Betting open" - switch c.phase { - case phasePlaying: - state = "In progress" - case phaseInsurance: - state = "Insurance" - } - return fmt.Sprintf("%s | Limits %s | %d/%d seated | %s", c.Config.Label(), compactBetRange(c.Config.MinBet, c.Config.MaxBet), c.players.count(), c.Config.MaxPlayers, state) + return fmt.Sprintf("%s | Limits %s | %d/%d seated", c.Config.Label(), compactBetRange(c.Config.MinBet, c.Config.MaxBet), c.players.count(), c.Config.MaxPlayers) } // compactBetRange renders the wager range in the short form used by the |
