diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java index fa11b561..342d0e9d 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java @@ -2,6 +2,10 @@ import com.jme3.network.serializing.Serializable; import pp.mdga.game.Board; +import pp.mdga.game.Player; + +import java.util.ArrayList; +import java.util.List; /** * A message indicating that the game shall start. @@ -11,26 +15,39 @@ public class ServerStartGameMessage extends ServerMessage { /** * Create ServerStartGameMessage attributes. */ + private final List players; private final Board board; /** - * Constructs a new ServerStartGame instance. + * Constructor. */ public ServerStartGameMessage() { super(); + this.players = new ArrayList<>(); this.board = new Board(); } /** * Constructor. * - * @param board as the board of the game as a Board object. + * @param players as the connected players as a List of Player objects. + * @param board as the board of the game as a Board object. */ - public ServerStartGameMessage(Board board) { + public ServerStartGameMessage(List players, Board board) { super(); + this.players = players; this.board = board; } + /** + * This method will be used to return players attribute of ServerStartGameMessage class. + * + * @return players as a List of Player objects. + */ + public List getPlayers() { + return this.players; + } + /** * This method will return board attribute of ServerStartGameMessage class. *