Java23
This commit is contained in:
@@ -294,12 +294,16 @@ public void received(ChoosePieceStateMessage msg){
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void received(DrawCardMessage msg){
|
public void received(DrawCardMessage msg){
|
||||||
switch (msg.getCard()) {
|
if(msg.getCard() instanceof HiddenCard){
|
||||||
case HiddenCard hiddenCard -> logic.addNotification(new DrawCardNotification(logic.getGame().getActiveColor(), BonusCard.HIDDEN));
|
logic.addNotification(new DrawCardNotification(logic.getGame().getActiveColor(), BonusCard.HIDDEN));
|
||||||
case TurboCard turboCard -> logic.addNotification(new AcquireCardNotification(BonusCard.TURBO));
|
} else if(msg.getCard() instanceof TurboCard) {
|
||||||
case ShieldCard shieldCard -> logic.addNotification(new AcquireCardNotification(BonusCard.SHIELD));
|
logic.addNotification(new AcquireCardNotification(BonusCard.TURBO));
|
||||||
case SwapCard swapCard -> logic.addNotification(new AcquireCardNotification(BonusCard.SWAP));
|
} else if(msg.getCard() instanceof ShieldCard) {
|
||||||
case null, default -> throw new RuntimeException();
|
logic.addNotification(new AcquireCardNotification(BonusCard.SHIELD));
|
||||||
|
} else if(msg.getCard() instanceof SwapCard) {
|
||||||
|
logic.addNotification(new AcquireCardNotification(BonusCard.SWAP));
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ public void received(ChoosePieceStateMessage msg){
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void received(DrawCardMessage msg){
|
public void received(DrawCardMessage msg){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ChoosePieceState getChoosePiece() {
|
public ChoosePieceState getChoosePiece() {
|
||||||
|
|||||||
Reference in New Issue
Block a user