diff options
Diffstat (limited to 'internal/casino/manager.go')
| -rw-r--r-- | internal/casino/manager.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/casino/manager.go b/internal/casino/manager.go index 2162656..5fa6439 100644 --- a/internal/casino/manager.go +++ b/internal/casino/manager.go @@ -285,6 +285,15 @@ func (m *Manager) Rebet(roomID int, tableID, name string) (string, int) { return "", 0 } +// RebetAll repeats every remembered wager for games that keep several; other +// games return nil and keep their single-wager rebet path. +func (m *Manager) RebetAll(roomID int, tableID, name string, wallet Wallet) []Event { + if table := m.Table(roomID, tableID); table != nil { + return table.RebetAll(name, wallet) + } + return nil +} + // MarkDisconnected removes the player from every table and machine, // forfeiting any wager they had committed, so seats free up immediately. func (m *Manager) MarkDisconnected(name string) []Event { |
