aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/blackjack.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-30 20:50:45 -0400
committerhistoria <[not public]>2026-09-30 20:50:45 -0400
commite3ff06fc79682673194c8913f0feb9e90920e7d0 (patch)
tree86e25670b5bd02d9868130afcc7a69ec1b7b9ed1 /internal/casino/blackjack.go
parenta5b9c1052c4640ba519e608e0c97e603ce6aa5ef (diff)
downloadthehouseoficarus-e3ff06fc79682673194c8913f0feb9e90920e7d0.tar.gz
feat: look, rules, and list commands updated for casino games
Diffstat (limited to 'internal/casino/blackjack.go')
-rw-r--r--internal/casino/blackjack.go4
1 files changed, 3 insertions, 1 deletions
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" {