@ -261,12 +261,10 @@ public abstract class GeneralMap extends World implements ButtonEvent
modus.setBackColor(Color.white);
modus.setForeColor(Color.black);
modus.setText("Kampf\nbeenden");
System.out.println("KAMPF");
}elseif(status==GameStates.KAMPF){
status=GameStates.VERSCHIEBEN;
savedProvince=null;
modus.setText("Nächster\nSpieler");
System.out.println("VERSCHIEBEN");
}elseif(status==GameStates.VERSCHIEBEN){
freeArmies=-1;
if(currentPlayer>=players.length-1)
@ -279,7 +277,6 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
status=GameStates.SETZEN;
modus.setText("Kampf\nbeginnen");
System.out.println("SETZEN");
}
}
}
@ -305,13 +302,15 @@ public abstract class GeneralMap extends World implements ButtonEvent
privatevoidOffenderProvince(Provincep)
{
if(offenderProvince!=null){
offenderProvince.redrawProvince();
if(p.getEntityCount()>1){
if(offenderProvince!=null){
offenderProvince.redrawProvince();
}
offenderProvince=p;
p.redrawProvince(2);
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als angreifende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
chooser();
}
offenderProvince=p;
p.redrawProvince(2);
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als angreifende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
chooser();
}
privatevoidDefenderProvince(Provincep)
@ -342,28 +341,31 @@ public abstract class GeneralMap extends World implements ButtonEvent
JOptionPane.showMessageDialog(null,"Es wurde gewürfelt. Der Angreifer erreichte folgende Würfelzahlen: "+maxDiceOffender+"\nDer Verteidiger erreichte diese Würfelzahlen: " +maxDiceDefender);
JOptionPane.showMessageDialog(null,"Es wurde gewürfelt. Der Angreifer erreichte folgende Würfelzahlen: "+maxDiceOffender+"\nDer Verteidiger erreichte diese Würfelzahlen: " +maxDiceDefender);
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Dem Verteidiger ("+getPlayerName(defenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+defenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Da es unentschieden ist, gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Die Provinz gehört fortan dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+").");