merge the new developmentbranch into the test branch #39
@@ -36,11 +36,11 @@ public void enter() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setActivePlayer(Color activePlayer) {
|
private void setActivePlayer(Color activePlayer) {
|
||||||
if (!logic.getGame().getPlayerByColor(activePlayer.next(logic.getGame())).isFinished()) {
|
if (logic.getGame().getPlayerByColor(activePlayer.next(logic.getGame())).isFinished()) {
|
||||||
logic.getGame().setActiveColor(logic.getGame().getActiveColor().next(logic.getGame()));
|
logic.getGame().setActiveColor(logic.getGame().getActiveColor().next(logic.getGame()));
|
||||||
logic.getServerSender().broadcast(new ActivePlayerMessage(activePlayer.next(logic.getGame())));
|
logic.getServerSender().broadcast(new ActivePlayerMessage(activePlayer.next(logic.getGame())));
|
||||||
} else {
|
} else {
|
||||||
setActivePlayer(activePlayer.next(logic.getGame()));
|
setActivePlayer(logic.getGame().getActiveColor());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ private boolean canHomeMove(Piece piece, int moveIndex){
|
|||||||
|
|
||||||
protected int calculateTargetIndex(Piece piece){
|
protected int calculateTargetIndex(Piece piece){
|
||||||
int steps = logic.getGame().getDiceModifier() * logic.getGame().getDiceEyes();
|
int steps = logic.getGame().getDiceModifier() * logic.getGame().getDiceEyes();
|
||||||
|
|
||||||
return (logic.getGame().getBoard().getInfieldIndexOfPiece(piece) + steps) % logic.getGame().getBoard().getInfield().length;
|
return (logic.getGame().getBoard().getInfieldIndexOfPiece(piece) + steps) % logic.getGame().getBoard().getInfield().length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user