From c0b72ae4dabae8682527778ee9041c6a903867ca Mon Sep 17 00:00:00 2001 From: Daniel Grigencha Date: Wed, 4 Dec 2024 02:41:44 +0100 Subject: [PATCH] Updated 'ServerStartGameMessage' class. Updated the 'ServerStartGameMessage' class by adding the 'players' attribute and its getter method to it. --- .../server/ServerStartGameMessage.java | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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. *