From 9fb1f9010526100e12dd1ab1b0ca98401bb6ed75 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Sat, 10 Oct 2026 04:08:09 -0400 Subject: feat: add casino game: crazy time --- internal/casino/table.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'internal/casino/table.go') diff --git a/internal/casino/table.go b/internal/casino/table.go index 4ab4e3a..f0d5b3d 100644 --- a/internal/casino/table.go +++ b/internal/casino/table.go @@ -108,10 +108,13 @@ func (t *Table) action(name, action string) []Event { return t.game.action(name, func (t *Table) rebet(name string) (string, int) { return t.game.rebet(name) } // RebetAll repeats every remembered wager for a game that keeps more than one -// (currently baccarat's side bets plus main bet). It returns nil for games -// whose bare "bet" is a single-wager repeat. +// (a spread of roulette, Big 6, Crazy Time or baccarat wagers). It returns nil +// for games whose bare "bet" is a single-wager repeat, so the caller falls +// back to the singular rebet path. func (t *Table) RebetAll(name string, wallet Wallet) []Event { - if b, ok := t.game.(*baccaratTable); ok { + if b, ok := t.game.(interface { + rebetAll(string, Wallet) []Event + }); ok { return b.rebetAll(name, wallet) } return nil -- cgit v1.2.3