@ -9,7 +9,6 @@ import javax.swing.JOptionPane;
* /
public class ArmyPlacer extends Map_World
{
int freeArmies = - 1 ;
/ * *
@ -52,7 +51,6 @@ public class ArmyPlacer extends Map_World
// 2. Einheiten durch Provinzen einbeziehen
armiesToPlace = armiesToPlace + Math . round ( players [ currentPlayer ] . getProvinceCount ( ) / 3 ) ;
System . out . println ( "Einheiten nach Provinz hinzugefügt" ) ;
// 3. Einheiten durch Kontinente
@ -84,18 +82,15 @@ public class ArmyPlacer extends Map_World
{
armiesToPlace = armiesToPlace + continentBoni [ i ] ;
continentChecked = false ;
System . out . println ( "Kontinent-Boni vergeben" ) ;
}
else
{
System . out . println ( "Keine Kontinent-Boni vergeben" ) ;
}
}
// 4. Einheiten durch Sterne
if ( players [ currentPlayer ] . getStars ( ) > 0 )
{
String toUseString = JOptionPane . showInputDialog ( null , "Wieviele Sterne willst du verwenden?" ) ;
int starsToUse = Utils . StringToInt ( toUseString ) ;
int [ ] starBoni = new int [ ] { 1 , 2 , 4 , 7 , 10 , 13 , 17 , 21 , 25 , 30 } ;
@ -109,8 +104,10 @@ public class ArmyPlacer extends Map_World
{
JOptionPane . showMessageDialog ( null , "Ungültige Zahl. Bitte eine Zahl zwischen 0 und 10 eingeben" ) ;
}
}
return armiesToPlace ;
}
@ -157,6 +154,12 @@ public class ArmyPlacer extends Map_World
{
provinces [ i ] . addToEntities ( armiesToUse ) ;
freeArmies = freeArmies - armiesToUse ;
JOptionPane . showMessageDialog ( null , "Einheiten erfolgreich gesetzt, Kommandant " + getPlayerName ( ) + "." ) ;
}
else if ( armiesToUse > freeArmies )
{
JOptionPane . showMessageDialog ( null , "Nicht genügend freie Einheiten." ) ;
}
}