From e3ff06fc79682673194c8913f0feb9e90920e7d0 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Wed, 30 Sep 2026 20:50:45 -0400 Subject: feat: look, rules, and list commands updated for casino games --- internal/casino/blackjack.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'internal/casino/blackjack.go') diff --git a/internal/casino/blackjack.go b/internal/casino/blackjack.go index bd5b86b..a047c71 100644 --- a/internal/casino/blackjack.go +++ b/internal/casino/blackjack.go @@ -123,6 +123,8 @@ func (t *blackjackTable) menuEvent(name string) Event { {Command: "stop", Desc: "Leave; during a round, leave afterward"}, {Command: "table / sitout", Desc: "Check the table / skip betting until you rejoin"}, }) + // Blackjack has a single wager target, so no list hint; rules rides along. + e.Menu.Commands = withTableHints(e.Menu.Commands, nil) if p := t.players.get(name); p != nil { e.Menu.Repeat = p.lastBet > 0 } @@ -572,7 +574,7 @@ func (t *blackjackTable) turnMenuLocked(name string) Event { if p.Connected && t.bettorCount() <= 1 { deadline = t.ceiling.remaining() } - e.Menu = &MenuView{Heading: fmt.Sprintf("Your turn | %d ticks remaining", deadline), Commands: blackjackActionCommands(actions)} + e.Menu = &MenuView{Heading: fmt.Sprintf("Your turn | %d ticks remaining", deadline), Commands: withTableHints(blackjackActionCommands(actions), nil)} for i := range e.Menu.Commands { c := &e.Menu.Commands[i] if c.Command == "double" || c.Command == "split" { -- cgit v1.2.3