added in can infield move to return false when occupant is shielded

This commit is contained in:
Fleischer Hanno
2024-12-09 02:15:45 +01:00
parent cb60cb1c42
commit 41ac04f69d

View File

@@ -64,6 +64,9 @@ private boolean canInfieldMove(Piece piece, int steps){
int moveIndex = (pieceIndex + steps) % logic.getGame().getBoard().getInfield().length;
Piece occupant = logic.getGame().getBoard().getInfield()[moveIndex].getOccupant();
if (occupant != null){
if (occupant.isShielded()){
return false;
}
return occupant.getColor() != piece.getColor();
}
return true;