Update BasicAI.java - Jokers

This commit is contained in:
Dennis Weinberger 2019-03-26 17:45:38 +00:00
parent 6e4247230f
commit 4cea4b3715

View file

@ -13,6 +13,8 @@ import game.Game;
import game.map.Castle;
import gui.AttackThread;
import gui.components.JokerPanel.JokerTypes;
public class BasicAI extends AI {
public BasicAI(String name, Color color) {
@ -43,6 +45,24 @@ public class BasicAI extends AI {
}
} else {
// JOKER
if(getJokers()[0] == JokerTypes.ADD_TROOPS) {
playTroopsJoker();
}
// SCARE-JOKER
if(getJokers()[1] == JokerTypes.SCARE_TROOPS) {
for(Castle c : game.getMap().getCastles()) {
System.out.print(c.getName() + " " + c.getTroopCount() + " " + c.getOwner().getName());
if(c.getOwner() != game.getCurrentPlayer() && c.getTroopCount() > 1) {
playScareJoker(c, game);
break;
}
}
}
// 1. Distribute remaining troops
Graph<Castle> graph = game.getMap().getGraph();
List<Castle> castleNearEnemy = new ArrayList<>();