From 9666676766bf21364f4fc4d0d1d336e72f2a91b4 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Tue, 6 Oct 2026 12:57:23 -0400 Subject: refactor: split casino.go, dedup helpers, remove audit docs --- internal/game/render_casino_settlement.go | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'internal/game/render_casino_settlement.go') diff --git a/internal/game/render_casino_settlement.go b/internal/game/render_casino_settlement.go index 2b5acc9..8bdf9e1 100644 --- a/internal/game/render_casino_settlement.go +++ b/internal/game/render_casino_settlement.go @@ -90,17 +90,14 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f // Borders and cell padding occupy sixteen columns. widths[0] = min(widths[0], 79-16-widths[1]-widths[2]-widths[3]-widths[4]) widths[0] = max(widths[0], 5) - inner := 4 - for _, w := range widths { - inner += w + 2 - } - // A readable footer without forcing tiny one-wager receipts into a wide box. - inner = max(inner, 50) + // Grow the label column to reach the 50-wide minimum box (a readable footer + // without forcing tiny one-wager receipts wide). sum := 4 for _, w := range widths { sum += w + 2 } - widths[0] += inner - sum + widths[0] += max(0, 50-sum) + inner := max(50, sum) border := func(left, join, right string) string { parts := make([]string, 5) for i, w := range widths { @@ -182,9 +179,6 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f title, amount = "NET LOSS", fmt.Sprintf("%d credits", net) } tag := netTag(net) - if settled == 0 { - title, amount, tag = "NET PENDING", dash, "warning" - } footer(title+strings.Repeat(" ", max(1, inner-2-len(title)-color.VisibleLen(amount)))+amount, tag) out = append(out, paint("dim", bl+strings.Repeat(h, inner)+br)) return strings.Join(out, "\n") -- cgit v1.2.3