public void BeginTurn() { turnHasBegun = true; GetLocalPlayer().ResetDestinationLocation(); orientationController.SetMovesLabel("Roll First"); orientationController.SetRollDiceButtonStatus(true); if (GetIsLPOnBuildingEntrance()) { taskController.SetVisitedBuilding(tileController.GetTile((int)GetLocalPlayer().location.x, (int)GetLocalPlayer().location.y).building); orientationController.SetEnterBuildingButtonStatus(true); } tileController.SetCanLightUpTile(true); SetInitialCameraPosition(); }
void Start() { introHolder = FindObjectOfType <StartGameID> (); tileController = FindObjectOfType <TileController>(); tileController.Setup(); buildingController = FindObjectOfType <BuildingController> (); buildingController.Setup(); inGameDBController = FindObjectOfType <InGameDBController>(); orientationController = FindObjectOfType <OrientationController>(); taskController = FindObjectOfType <TaskController>(); taskController.Setup(); inGameDBController.StartConnection(); inGameDBController.FetchInitialGridData(); tileController.CreateGrid(inGameDBController.GetGridSize()); inGameDBController.FetchBuildingData(); buildingController.CreateBuildings(inGameDBController.GetBuildingData()); inGameDBController.SetGameID(introHolder.GetRoomID()); inGameDBController.InsertRoomData(introHolder.GetTurnID(), introHolder.getIGNList(), introHolder.getPIDList()); inGameDBController.FetchCurrentPlayerTurn(); localPlayerPID = introHolder.GetPID(); localPlayerTurnID = introHolder.GetTurnID(); //GameObject.Destroy (introHolder); players = new List <Player>(); Debug.Log(inGameDBController.GetNumberOfPlayers()); CreatePlayers(inGameDBController.GetNumberOfPlayers()); inGameDBController.FetchTaskData(); taskController.AssignBuildingTasks(inGameDBController.GetTaskData(), buildingController.GetBuildings()); taskController.AssignLocalPlayerTasks(inGameDBController.GetTaskData(), GetLocalPlayer()); taskController.InitializeLPTaskLabels(GetLocalPlayer().tasks); orientationController.ScaleUI(); tileController.SetLocalPlayerModelRef(players[localPlayerTurnID].playerModel); SetInitialCameraPosition(); remainingMoves = 0; turnHasBegun = false; orientationController.SetMovesLabel("Wait Your Turn"); orientationController.SetRollDiceButtonStatus(false); orientationController.SetEnterBuildingButtonStatus(false); orientationController.SetEndTurnButtonStatus(false); tileController.SetCanLightUpTile(false); if (GetIsLocalPlayerTurn()) { BeginTurn(); } timer = 0; }