/// <summary>
 /// Highlights the hexes for the invasion area passed
 /// </summary>
 /// <param name="targetArea"></param>
 private void HighlightAvailableInvasionHexes(InvasionArea targetArea)
 {
     foreach (GameObject hex in targetArea.invasionHexes)
     {
         if (hex.GetComponent <HexDatabaseFields>().occupyingUnit.Count < 2)
         {
             GlobalDefinitions.HighlightHexForMovement(hex);
             hex.GetComponent <HexDatabaseFields>().availableForMovement = true;
         }
     }
 }
 private int ReturnMaxInfantryUnitsForInvasionAreaThisTurn(InvasionArea targetArea)
 {
     if (targetArea.turn == 0)
     {
         GlobalDefinitions.WriteToLogFile("returnMaxInfantryUnitsForInvasionAreaThisTurn: Something is wrong - invasion area with turn set to 0");
         return(0);
     }
     else if (targetArea.turn == 1)
     {
         return(targetArea.firstTurnInfantry);
     }
     else if (targetArea.turn == 2)
     {
         return(targetArea.secondTurnInfantry);
     }
     else
     {
         return(targetArea.divisionsPerTurn);
     }
 }