fixed waitingpiece move

This commit is contained in:
Fleischer Hanno
2024-12-08 19:14:48 +01:00
parent 5e27473875
commit c25e17fd90
3 changed files with 5 additions and 5 deletions

View File

@@ -49,7 +49,8 @@ public void received(SelectPieceMessage msg) {
@Override @Override
public void received(WaitPieceMessage msg){ public void received(WaitPieceMessage msg){
LOGGER.log(System.Logger.Level.INFO, "Received WaitPieceMessage"); LOGGER.log(System.Logger.Level.INFO, "Received WaitPieceMessage");
logic.addNotification(new MovePieceNotification(msg.getPieceID(), logic.getGame().getPlayerByColor(logic.getGame().getActiveColor()).getStartNodeIndex(), true)); Piece piece = logic.getGame().getPieceThroughUUID(msg.getPieceID());
logic.addNotification(new SelectableMoveNotification(new ArrayList<>(List.of(msg.getPieceID())), new ArrayList<>(List.of(logic.getGame().getPlayerByColor(piece.getColor()).getStartNodeIndex())), new ArrayList<>(List.of(false))));
parent.setState(parent.getWaitingPiece()); parent.setState(parent.getWaitingPiece());
} }

View File

@@ -26,6 +26,7 @@ public SelectPieceState(ClientState parent, ClientGameLogic logic) {
@Override @Override
public void enter() { public void enter() {
} }
@Override @Override

View File

@@ -36,10 +36,8 @@ public void exit() {
@Override @Override
public void selectPiece(Piece piece){ public void selectPiece(Piece piece){
if(moveablePiece.equals(piece)){
logic.send(new RequestMoveMessage(piece)); logic.send(new RequestMoveMessage(piece));
} }
}
@Override @Override
public void received(MoveMessage msg){ public void received(MoveMessage msg){