aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/table_ux.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/casino/table_ux.go')
-rw-r--r--internal/casino/table_ux.go17
1 files changed, 12 insertions, 5 deletions
diff --git a/internal/casino/table_ux.go b/internal/casino/table_ux.go
index 00009bf..187bb6d 100644
--- a/internal/casino/table_ux.go
+++ b/internal/casino/table_ux.go
@@ -13,11 +13,14 @@ func (c TableConfig) RulesText() string {
case GameBaccarat:
return c.BaccaratRulesText()
case GameRoulette:
- return c.Label() + "\nStraight numbers pay 35:1; splits 17:1; streets and trios 11:1; corners 8:1; lines 5:1.\n" +
+ rules := 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."
+ "bet 10 on line 1 2 3 4 5 6 | bet 10 on trio 0 00 2 | bet 10 on basket.\n"
+ if c.Roulette.Racetrack {
+ rules += "Racetrack (single zero): bet 10 on voisins | tiers | orphelins | zero spiel | neighbors 17.\n"
+ }
+ return rules + "Zero pockets lose all outside bets. One wager per spin. Use help roulette."
default:
return c.Label()
}
@@ -25,10 +28,14 @@ func (c TableConfig) RulesText() string {
func (c TableConfig) Label() string {
if c.Game == GameRoulette {
+ label := "Roulette / Single zero"
if c.Roulette.DoubleZero {
- return "Roulette / Double zero"
+ label = "Roulette / Double zero"
+ }
+ if c.Roulette.Racetrack {
+ label += " / Racetrack"
}
- return "Roulette / Single zero"
+ return label
}
if c.Game != GameBaccarat {
return gameTitle(c.Game)