diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-17 15:16:01 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:39 +0200 |
| commit | 9463ec4cb063f0bde03d0e1b2a650f5887ad29ff (patch) | |
| tree | 035af855f260b7a9d4e63d0b5ad67000ad6e8ea1 /go/game/draft.go | |
| parent | 5f97fb7a1606908e99be97d67e5871d55067dac7 (diff) | |
| download | muhqs-game-9463ec4cb063f0bde03d0e1b2a650f5887ad29ff.tar.gz muhqs-game-9463ec4cb063f0bde03d0e1b2a650f5887ad29ff.zip | |
use slog and add game log handler callback
Diffstat (limited to 'go/game/draft.go')
| -rw-r--r-- | go/game/draft.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/go/game/draft.go b/go/game/draft.go index 997e676f..878838a7 100644 --- a/go/game/draft.go +++ b/go/game/draft.go @@ -3,9 +3,10 @@ package game import ( "errors" "fmt" - "log" "strings" "sync" + + "muhq.space/muhqs-game/go/log" ) // A Draft coordinating drafting among multiple players and bots. @@ -48,7 +49,7 @@ func NewDraftFromDesc(players []*Player, desc string) (*Draft, error) { func NewDraft(players []*Player, desc string, sets []SetIdentifier) (*Draft, error) { d := &Draft{players: players, sets: sets} err := d.parseDesc(desc) - log.Printf("created new draft %v\n", d) + log.Debug("created new draft", "desc", d) return d, err } @@ -130,7 +131,7 @@ func (d *Draft) DealRound(i, j int, packs []PileOfCards) { go func() { pack := packs[i*nPlayers+(k+j)%nPlayers] pickPrompt := newDraftPickPrompt(pack) - log.Printf("prompt %s for a pick from pack %d\n", player.Name, i*nPlayers+(k+j)%nPlayers) + log.Debug("prompt for pick ", "player", player.Name, "pack", i*nPlayers+(k+j)%nPlayers) pick, err := prompt(player.Ctrl, pickPrompt) // select a random card on error if err != nil { @@ -148,7 +149,7 @@ func (d *Draft) DealRound(i, j int, packs []PileOfCards) { func (d *Draft) Run() { packs := d.PreparePacks() nPlayers := len(d.players) - log.Printf("%d %d %d\n", d.packsPerPlayer, d.cardsPerPack, len(d.players)) + log.Debug("run draft", "packs", d.packsPerPlayer, "cards", d.cardsPerPack, "players", len(d.players)) for i := range d.packsPerPlayer { for j := range d.cardsPerPack * nPlayers { d.DealRound(i, j, packs) |
