added logger and simpliefied logic

This commit is contained in:
Benjamin Feyer
2024-12-10 12:06:21 +01:00
parent 8867e8156f
commit 70c821f2ac

View File

@@ -55,9 +55,14 @@ else if (40 > targetIdx && (!piece.getState().equals(PieceState.HOME) || !piece.
//checks if the target-node is not occupied by an own color
if (!tartgetNode.isOccupied(activeColor)) {
//checks if the targetNode is not occupied or the occupant ha no shield
if (!tartgetNode.isOccupied() || tartgetNode.getOccupant().getShield() != ShieldState.ACTIVE) {
return true;
if(tartgetNode.isOccupied()) {
return false;
}
if(tartgetNode.getOccupant().getShield().equals(ShieldState.ACTIVE)) {
System.out.println("Server: targetNode.getOccupant().getShield().equals(ShieldState.ACTIVE"+tartgetNode.getOccupant().getShield().equals(ShieldState.ACTIVE));
return false;
}
return true;
}
}
//returns false it the piece can't move