diff options
| author | historia <[not public]> | 2026-10-02 01:54:37 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-10-02 01:54:37 -0400 |
| commit | d3a305d1d7962f82af2397760cf8008758bddd1d (patch) | |
| tree | f91f0deb342c20f2993e5366f772c3432648f426 /internal/casino/table.go | |
| parent | 8eea0e4e06a4aaa6a18edabd9897d3bea1ea2ca0 (diff) | |
| download | thehouseoficarus-d3a305d1d7962f82af2397760cf8008758bddd1d.tar.gz | |
feat: better 'list' bet table, multiple bets in baccarat
Diffstat (limited to 'internal/casino/table.go')
| -rw-r--r-- | internal/casino/table.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/casino/table.go b/internal/casino/table.go index b1beab9..2f4473b 100644 --- a/internal/casino/table.go +++ b/internal/casino/table.go @@ -107,6 +107,16 @@ func (t *Table) tick() []Event { return t.game.tick() } func (t *Table) action(name, action string) []Event { return t.game.action(name, action) } 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. +func (t *Table) RebetAll(name string, wallet Wallet) []Event { + if b, ok := t.game.(*baccaratTable); ok { + return b.rebetAll(name, wallet) + } + return nil +} + func (t *Table) markDisconnected(name string) []Event { return t.game.markDisconnected(name) } func (t *Table) hasParticipant(name string) bool { return t.game.hasParticipant(name) } |
