aboutsummaryrefslogtreecommitdiff
path: root/internal/game/casino_ux.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/casino_ux.go')
-rw-r--r--internal/game/casino_ux.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/game/casino_ux.go b/internal/game/casino_ux.go
index 6e146d0..450480f 100644
--- a/internal/game/casino_ux.go
+++ b/internal/game/casino_ux.go
@@ -172,7 +172,7 @@ func (g *Game) executeWatch(sess *net.Session, args []string, _ string) {
}
c, ok := resolveCasinoChoice(choices, input)
if !ok {
- sess.WriteLine("Choose a table to watch: watch blackjack, watch baccarat, or watch roulette.")
+ sess.WriteLine("Choose a table to watch: watch blackjack, watch baccarat, watch roulette, or watch craps.")
return
}
t, ok := g.casinoTable(sess.Player.RoomID, c.address)
@@ -199,6 +199,12 @@ func (g *Game) seesCasinoDetails(sess *net.Session, event casino.Event) bool {
// Settlement may have removed a queued departure before these events
// are delivered. Their own final cards must still be visible.
switch s := event.Snapshot.(type) {
+ case *casino.CrapsSnapshot:
+ for _, name := range s.Queue {
+ if name == sess.Player.Name {
+ return true
+ }
+ }
case *casino.RouletteSnapshot:
for _, name := range s.Players {
if name == sess.Player.Name {