diff options
Diffstat (limited to 'internal/casino/core.go')
| -rw-r--r-- | internal/casino/core.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/casino/core.go b/internal/casino/core.go index 7143841..a927ab1 100644 --- a/internal/casino/core.go +++ b/internal/casino/core.go @@ -89,7 +89,15 @@ func (c *tableCore[P]) openBettingLocked(events []Event) []Event { func (c *tableCore[P]) advanceBettingLocked(resolve func() []Event, reset func()) []Event { sitOuts, goRound, pending := c.window.advance(c.players.participants()) if pending { - return nil + var events []Event + if c.window.timer.warn() { + for _, p := range c.players.participants() { + if p.Connected && !p.HasBet && !p.SittingOut { + events = append(events, c.warning(p.Name, fmt.Sprintf("Betting closes in %d ticks. Bet now or sit out this hand.", c.window.timer.remaining()))) + } + } + } + return events } var events []Event for _, name := range sitOuts { |
