fixed waitingpiece move
This commit is contained in:
@@ -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());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ public SelectPieceState(ClientState parent, ClientGameLogic logic) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void enter() {
|
public void enter() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -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){
|
||||||
|
|||||||
Reference in New Issue
Block a user