public void StartPlayerTurn(int actionsForPlayer) { int dice_value; Dice_Control dice_Control; gameControl.ui_Control.UpdatePlayersTurnDisplay(activePlayer.playerName, activePlayer.playerColour); gameControl.ui_Control.UpdateMovesDisplay(activePlayer.numberOfMoves, actionsForPlayer); StartCoroutine(gameControl.cameraConrol.GlidePosition(activePlayer.cameraPosition)); if (GlobalVariables.data.SHOW_FLASH_START_TURN && activePlayer.ai == null) { foreach (GameObject dice in activePlayer.diceOwned) { dice_Control = dice.GetComponent <Dice_Control>(); dice_value = dice_Control.currentValue; if (dice_Control.isBase) { Dice_Control childDice = dice_Control.transform.GetChild(6).GetComponent <Dice_Control>(); StartCoroutine(childDice.FlashForNewTurn()); } StartCoroutine(dice_Control.FlashForNewTurn()); } } if (activePlayer.is_ai_player) { AiPlayersTurn(activePlayer); } else { gameControl.AllowInput(); } }