diff --git a/Projekte/mdga/model/src/main/java/pp.mdga/game/Board.java b/Projekte/mdga/model/src/main/java/pp.mdga/game/Board.java index 8b48d6e4..2c6265c1 100644 --- a/Projekte/mdga/model/src/main/java/pp.mdga/game/Board.java +++ b/Projekte/mdga/model/src/main/java/pp.mdga/game/Board.java @@ -47,4 +47,14 @@ public Map getPlayerData() { public Node[] getInfield() { return infield; } + + /** + * This method sets a piece on a specific Node in the infield + * + * @param index the index of the node + * @param piece the piece to be set + */ + public void setPieceOnBoard(int index, Piece piece) { + infield[index].setOccupant(piece); + } } diff --git a/Projekte/mdga/model/src/main/java/pp.mdga/game/PlayerData.java b/Projekte/mdga/model/src/main/java/pp.mdga/game/PlayerData.java index 77b2ab35..eac80356 100644 --- a/Projekte/mdga/model/src/main/java/pp.mdga/game/PlayerData.java +++ b/Projekte/mdga/model/src/main/java/pp.mdga/game/PlayerData.java @@ -98,4 +98,14 @@ public Piece removePieceFromWaitingArea() { } return null; } + + /** + * This method sets a piece at the given index in the home area + * + * @param index the index of the node + * @param piece the piece to be set at the given index + */ + public void setPieceInHome(int index, Piece piece) { + homeNodes[index].setOccupant(piece); + } }