diff options
author | Santo Cariotti <santo@dcariotti.me> | 2025-04-27 11:15:11 +0200 |
---|---|---|
committer | Santo Cariotti <santo@dcariotti.me> | 2025-04-27 12:24:40 +0200 |
commit | 85a6b4c2915fbfb42978fd7d2e3f7bd67e650314 (patch) | |
tree | eb705d5b97bb515d806049176df149890355e6e9 /pkg/ui/views/game_util.go | |
parent | 6a60cc1c133ccf42dae8498fc40cc3276fc91561 (diff) |
Co-op mode with next player randomly
Diffstat (limited to 'pkg/ui/views/game_util.go')
-rw-r--r-- | pkg/ui/views/game_util.go | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/pkg/ui/views/game_util.go b/pkg/ui/views/game_util.go index 8b8c658..a4b3b1a 100644 --- a/pkg/ui/views/game_util.go +++ b/pkg/ui/views/game_util.go @@ -3,7 +3,6 @@ package views import ( "fmt" - "github.com/boozec/rahanna/internal/api/database" "github.com/boozec/rahanna/pkg/p2p" tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" @@ -32,18 +31,7 @@ func (m GameModel) isMyTurn() bool { return false } - var totalPlayers int - - switch m.game.Type { - case database.SingleGameType: - totalPlayers = 2 - case database.PairGameType: - totalPlayers = 4 - } - - moves := len(m.chessGame.Moves()) - currentPlayer := (moves % totalPlayers) + 1 - return m.network.Me() == m.playerPeer(currentPlayer) + return m.network.Me() == m.turn } func (m GameModel) playerPeer(n int) p2p.NetworkID { |