Fixed ClientGame1Player1Test

This commit is contained in:
Cedric Beck
2024-10-02 14:46:16 +02:00
parent 71a4ac8d12
commit 546872dd83

View File

@@ -9,6 +9,7 @@
import pp.battleship.message.client.ShootMessage; import pp.battleship.message.client.ShootMessage;
import pp.battleship.message.server.EffectMessage; import pp.battleship.message.server.EffectMessage;
import pp.battleship.model.Battleship;
import pp.battleship.model.IntPoint; import pp.battleship.model.IntPoint;
import pp.battleship.model.ShipMap; import pp.battleship.model.ShipMap;
import pp.battleship.notification.Sound; import pp.battleship.notification.Sound;
@@ -60,7 +61,9 @@ public void receivedEffect(EffectMessage msg) {
if (destroyedOpponentShip(msg)) if (destroyedOpponentShip(msg))
logic.getOpponentMap().add(msg.getDestroyedShip()); logic.getOpponentMap().add(msg.getDestroyedShip());
if (msg.isGameOver()) { if (msg.isGameOver()) {
msg.getRemainingOpponentShips().forEach(logic.getOwnMap()::add); for(Battleship ship: msg.getRemainingOpponentShips()){
logic.getOpponentMap().add(ship);
}
logic.setState(new GameOverState(logic)); logic.setState(new GameOverState(logic));
} }
} }