Updated 'LobbyState' class.

Updated the 'LobbyState' class by setting the first waiting piece on the start node.
This commit is contained in:
Daniel Grigencha
2024-12-06 04:25:45 +01:00
parent 72f0bc5a2f
commit d9ad0f0a4b

View File

@@ -1,6 +1,8 @@
package pp.mdga.server.automaton;
import pp.mdga.game.Color;
import pp.mdga.game.Piece;
import pp.mdga.game.PieceState;
import pp.mdga.game.Player;
import pp.mdga.message.client.*;
import pp.mdga.message.server.*;
@@ -50,6 +52,10 @@ public void initializeGame() {
for (var player : this.logic.getGame().getPlayers().values()) {
player.initialize();
player.addHandCard(this.logic.getGame().draw());
Piece piece = player.getWaitingArea()[0];
player.getWaitingArea()[0] = null;
piece.setState(PieceState.ACTIVE);
this.logic.getGame().getBoard().getInfield()[player.getStartNodeIndex()].setOccupant(piece);
}
}