From 025b13a400b7f625d06055cbd56627c65126ee28 Mon Sep 17 00:00:00 2001 From: Ashby Issac Date: Thu, 29 Jan 2026 18:44:41 +0530 Subject: [PATCH] Fix: Completed players turn issue. --- Assets/Scripts/Gameplay/GameplayManager.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Gameplay/GameplayManager.cs b/Assets/Scripts/Gameplay/GameplayManager.cs index 6cf8f19..fb6f57f 100644 --- a/Assets/Scripts/Gameplay/GameplayManager.cs +++ b/Assets/Scripts/Gameplay/GameplayManager.cs @@ -93,7 +93,7 @@ public class GameplayManager : MonoBehaviour, IBase, IBootLoader, IDataLoader // initialize the player list from UI. // InitPlayerTypesForLAN(null); - InitPlayerTypesForBotMatch(PlayerType.Player1, 1); + InitPlayerTypesForBotMatch(PlayerType.Player1, 3); } // TODO :: Call when the UI selection is made and game starts @@ -832,13 +832,15 @@ public class GameplayManager : MonoBehaviour, IBase, IBootLoader, IDataLoader UpdatePlayerState(playerPawn, PlayerState.HasFinished); playerGameDatasDict[currentPlayerTypeTurn].totalPawnsFinished++; + Debug.Log($"totalPawnsFinished: {playerGameDatasDict[currentPlayerTypeTurn].totalPawnsFinished}, playerPawnsDict.Count: {playerGameDatasDict[currentPlayerTypeTurn].playerPawnsDict.Count}"); if (playerGameDatasDict[currentPlayerTypeTurn].totalPawnsFinished == playerGameDatasDict[currentPlayerTypeTurn].playerPawnsDict.Count) { CanRollDiceAgain = false; - SwitchPlayer(); if (allPlayerTypes.Contains(currentPlayerTypeTurn)) allPlayerTypes.Remove(currentPlayerTypeTurn); + + SwitchPlayer(); Debug.Log($"PlayerTypes: {allPlayerTypes.Count}"); }