adjusted all useages of the SelectedPieces consturctor to transfer the right parameters
This commit is contained in:
@@ -37,8 +37,10 @@ public void setPossiblePieces(ArrayList<Piece> possiblePieces) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void selectPiece(Piece piece) {
|
public void selectPiece(Piece piece) {
|
||||||
|
ArrayList<Piece> pieces = new ArrayList<>();
|
||||||
if(possiblePieces.contains(piece)){
|
if(possiblePieces.contains(piece)){
|
||||||
logic.send(new SelectedPiecesMessage(piece.getUuid()));
|
pieces.add(piece);
|
||||||
|
logic.send(new SelectedPiecesMessage(pieces));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
import pp.mdga.message.client.SelectedPiecesMessage;
|
import pp.mdga.message.client.SelectedPiecesMessage;
|
||||||
import pp.mdga.message.server.MoveMessage;
|
import pp.mdga.message.server.MoveMessage;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
public class StartPieceState extends ChoosePieceStates {
|
public class StartPieceState extends ChoosePieceStates {
|
||||||
|
|
||||||
private final ChoosePieceState parent;
|
private final ChoosePieceState parent;
|
||||||
@@ -30,8 +32,10 @@ public void exit() {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void selectPiece(Piece piece){
|
public void selectPiece(Piece piece){
|
||||||
|
ArrayList<Piece> pieces = new ArrayList<>();
|
||||||
if(moveablePiece.equals(piece)){
|
if(moveablePiece.equals(piece)){
|
||||||
logic.send(new SelectedPiecesMessage(piece.getUuid()));
|
pieces.add(piece);
|
||||||
|
logic.send(new SelectedPiecesMessage(pieces));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
import pp.mdga.message.client.SelectedPiecesMessage;
|
import pp.mdga.message.client.SelectedPiecesMessage;
|
||||||
import pp.mdga.message.server.MoveMessage;
|
import pp.mdga.message.server.MoveMessage;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class WaitingPieceState extends ChoosePieceStates {
|
public class WaitingPieceState extends ChoosePieceStates {
|
||||||
|
|
||||||
private final ChoosePieceState parent;
|
private final ChoosePieceState parent;
|
||||||
@@ -29,8 +32,10 @@ public void exit() {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void selectPiece(Piece piece){
|
public void selectPiece(Piece piece){
|
||||||
|
ArrayList<Piece> pieces = new ArrayList<>();
|
||||||
if(moveablePiece.equals(piece)){
|
if(moveablePiece.equals(piece)){
|
||||||
logic.send(new SelectedPiecesMessage(piece.getUuid()));
|
pieces.add(piece);
|
||||||
|
logic.send(new SelectedPiecesMessage(pieces));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user