Ejemplo n.º 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();
     }
 }
Ejemplo n.º 2
0
 // Update various stats
 public void UpdateNumbers(GameObject country, int ChangeArmyBy)
 {
     // update numbers
     deploySoldiers.soldiersLeft = deploySoldiers.soldiersLeft - ChangeArmyBy;
     receiveBonus.SoldierBonusDisplay(deploySoldiers.soldiersLeft);
     countryManagement.ChangeArmySize(country, ChangeArmyBy);
     // display number of soldiers added during turn
     displayEditor.SetupDeploySoldier(country);
 }
Ejemplo n.º 3
0
 // sets up the bonus soldiers a player is due to receive
 public void BonusStore()
 {
     // get their due soldier bonus
     bonusSoldierCount = soldierBonus.soldierIncome["Player" + playerTurn.CurrentPlayer()];
     // tracks the bonus due after +/- button use
     soldiersLeft = bonusSoldierCount;
     // set up bonus soldier text
     if (phases.setupPhase)
     {
         receiveBonus.SoldierBonusDisplay(soldiersLeft);
     }
 }