示例#1
0
 void EndMovementPhase()
 {
     if (movementPhase)
     {
         // set bools for in game checking
         movementPhase = false;
         setupPhase    = true;
         // ends movement audio
         armyMovement.movementAudio.Stop();
         // skips defeated players turn
         if (territoryCount.landCounter ["Player" + playerTurn.FollowingPlayer()] == 0)
         {
             deadPlayer = true;
         }
         // ends game if required
         if (territoryCount.landCounter["Player" + playerTurn.CurrentPlayer()] == 0)
         {
             endGame.DoesGameEnd();
         }
         //end player turn
         playerTurn.NextPlayer(true);
         // allows next player to move troops
         armyMovement.movementComplete = false;
         // displays soldier bonus display
         receiveBonus.SoldierBonusDisplay(deploySoldiers.soldiersLeft);
         // reset movement phase variables
         armyMovement.ResetMoveVariables();
         // reset buttons
         phaseButton.EndSetupText();
         ResetButtons();
         buttonColour.MovementDefault();
     }
 }