summaryrefslogtreecommitdiff
path: root/pkg/ui/views/game_util.go
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-04-27 11:15:11 +0200
committerSanto Cariotti <santo@dcariotti.me>2025-04-27 12:24:40 +0200
commit85a6b4c2915fbfb42978fd7d2e3f7bd67e650314 (patch)
treeeb705d5b97bb515d806049176df149890355e6e9 /pkg/ui/views/game_util.go
parent6a60cc1c133ccf42dae8498fc40cc3276fc91561 (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.go14
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 {