From 6d9908b29c8187196d23b126b1165c7e0bd0fc76 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Thu, 1 Oct 2026 19:30:38 -0400 Subject: fix: casino pai gow sorting, universal unbet, table/rules split, remove solo timers --- internal/casino/craps_variants.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/casino/craps_variants.go') diff --git a/internal/casino/craps_variants.go b/internal/casino/craps_variants.go index 4818231..dcaf1cd 100644 --- a/internal/casino/craps_variants.go +++ b/internal/casino/craps_variants.go @@ -220,7 +220,7 @@ func (c CrapsConfig) variantRulesText() string { } cadence := "Solo roll anytime; multiplayer waits 10 seconds, then dealer rolls after 60 seconds." autoroll := "Bets stay open until the roll. autoroll repeats every 3 seconds, respecting the betting window." - betLine := "Bet: bet on pass; table rules is authoritative for this edition." + betLine := "Bet: bet on pass; the felt is authoritative for this edition." stopLine := "stop cancels autoroll; manual stop/sitout waits for live bets." if c.variant() == "simplified" { betLine = "Bet: bet — always on pass; bare bet rebets your last wager." @@ -231,7 +231,7 @@ func (c CrapsConfig) variantRulesText() string { lines := []string{c.title() + " — house rules", rules, betLine, fmt.Sprintf("Free odds: %d (0 = 3-4-5x on ordinary points, don't 6x laid). No odds on Simplified, High Point or Die Rich.", c.Odds), "Each wager obeys table limits and exact payout units. Wins return stake and remove the bet.", - "Pass/come contracts cannot be removed; optional bets/odds can: unbet / unbet all.", + "Pass/come contracts cannot be removed; optional bets/odds can: unbet.", cadence, stopLine + " Disconnect forfeits; shutdown refunds."} if autoroll != "" { lines = append(lines[:7], append([]string{autoroll}, lines[7:]...)...) -- cgit v1.2.3