diff --git a/game/game.go b/game/game.go index c3c28ef..1d7ab45 100644 --- a/game/game.go +++ b/game/game.go @@ -24,9 +24,13 @@ type Game struct { } // New creates a new game started at round 1. -func New() *Game { +func New(dealer, challenger player.ID) *Game { g := &Game{ RNG: NewRNG(), + PP: [2]Player{ + {ID: dealer}, + {ID: challenger}, + }, } g.StartRound() return g diff --git a/lobby/lobby.go b/lobby/lobby.go index e4ec76e..5362db2 100644 --- a/lobby/lobby.go +++ b/lobby/lobby.go @@ -30,16 +30,6 @@ func (l *Lobby) Game(id GameID) *game.Game { return l.games[id] } -// Start starts a new game in the lobby. -func (l *Lobby) Start() GameID { - id := uuid.New() - g := game.New() - l.mu.Lock() - defer l.mu.Unlock() - l.games[id] = g - return id -} - // Finish removes a game from the lobby. func (l *Lobby) Finish(id GameID) { l.mu.Lock()