diff options
Diffstat (limited to 'internal/game/render_roulette.go')
| -rw-r--r-- | internal/game/render_roulette.go | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/internal/game/render_roulette.go b/internal/game/render_roulette.go index 9ffd355..218a91f 100644 --- a/internal/game/render_roulette.go +++ b/internal/game/render_roulette.go @@ -9,7 +9,6 @@ import ( "thehouseoficarus/internal/casino" "thehouseoficarus/internal/color" - "thehouseoficarus/internal/net" ) // Roulette art is rendered per recipient, just like cards. Never embed ANSI @@ -595,48 +594,3 @@ func renderRouletteResult(pockets [5]string, mode string, unicode bool, size int } return strings.Join(lines, "\n") } - -func (g *Game) renderCasinoRules(sess *net.Session, cfg casino.TableConfig) string { - if cfg.Game == casino.GameBlackjack { - // The whole rule card is a rendered felt. - return g.renderCasinoSnapshot(sess, &casino.BlackjackRulesView{Config: cfg}) - } - if cfg.Game == casino.GamePaiGow { - return cfg.RulesText() + "\n" + renderPaiGowFelt(cfg, g.colorMode(sess), sess.Player.OptionBool("unicode")) - } - if cfg.Game == casino.GameBaccarat { - return g.renderCasinoSnapshot(sess, &casino.BaccaratRulesView{Config: cfg}) - } - rules := g.colorize(sess, "casino_action", cfg.RulesText()) - if cfg.Game == casino.GameCraps { - snap := &casino.CrapsSnapshot{Phase: "waiting"} - if g.Casino != nil && sess.Player != nil { - if table := g.Casino.Table(sess.Player.RoomID, cfg.ID); table != nil { - for _, event := range table.Status(sess.Player.Name) { - if view, ok := event.Snapshot.(*casino.CrapsSnapshot); ok { - snap = view - break - } - } - } - } - return rules + "\n" + g.renderCasinoSnapshot(sess, snap) - } - if cfg.Game == casino.GameRoulette { - snap := &casino.RouletteSnapshot{DoubleZero: cfg.Roulette.DoubleZero, Racetrack: cfg.Roulette.Racetrack, Phase: "betting", Wheel: casino.WheelOrder(cfg.Roulette.DoubleZero)} - // Rules views draw a betting board too; use the live table's history - // rather than presenting an empty tracker after completed spins. - if g.Casino != nil && sess.Player != nil { - if table := g.Casino.Table(sess.Player.RoomID, cfg.ID); table != nil { - for _, event := range table.Status(sess.Player.Name) { - if view, ok := event.Snapshot.(*casino.RouletteSnapshot); ok { - snap.History = view.History - break - } - } - } - } - rules += "\n" + g.renderCasinoSnapshot(sess, snap) + "\n" + g.rouletteReminder(sess, cfg) - } - return rules -} |
