adjusted all useages of the SelectedPieces consturctor to transfer the right parameters

This commit is contained in:
Hanno Fleischer
2024-12-06 02:12:59 +01:00
parent 0a1bd1f503
commit 55d398b428
3 changed files with 15 additions and 4 deletions

View File

@@ -37,8 +37,10 @@ public void setPossiblePieces(ArrayList<Piece> possiblePieces) {
@Override
public void selectPiece(Piece piece) {
if (possiblePieces.contains(piece)) {
logic.send(new SelectedPiecesMessage(piece.getUuid()));
ArrayList<Piece> pieces = new ArrayList<>();
if(possiblePieces.contains(piece)){
pieces.add(piece);
logic.send(new SelectedPiecesMessage(pieces));
}
}

View File

@@ -7,6 +7,8 @@
import pp.mdga.message.client.SelectedPiecesMessage;
import pp.mdga.message.server.MoveMessage;
import java.util.ArrayList;
public class StartPieceState extends ChoosePieceStates {
private final ChoosePieceState parent;
@@ -30,8 +32,10 @@ public void exit() {
@Override
public void selectPiece(Piece piece){
ArrayList<Piece> pieces = new ArrayList<>();
if(moveablePiece.equals(piece)){
logic.send(new SelectedPiecesMessage(piece.getUuid()));
pieces.add(piece);
logic.send(new SelectedPiecesMessage(pieces));
}
}

View File

@@ -8,6 +8,9 @@
import pp.mdga.message.client.SelectedPiecesMessage;
import pp.mdga.message.server.MoveMessage;
import java.util.ArrayList;
import java.util.List;
public class WaitingPieceState extends ChoosePieceStates {
private final ChoosePieceState parent;
@@ -29,8 +32,10 @@ public void exit() {
@Override
public void selectPiece(Piece piece){
ArrayList<Piece> pieces = new ArrayList<>();
if(moveablePiece.equals(piece)){
logic.send(new SelectedPiecesMessage(piece.getUuid()));
pieces.add(piece);
logic.send(new SelectedPiecesMessage(pieces));
}
}