summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/model/GameState.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/model/GameState.java')
-rw-r--r--src/jrummikub/model/GameState.java26
1 files changed, 24 insertions, 2 deletions
diff --git a/src/jrummikub/model/GameState.java b/src/jrummikub/model/GameState.java
index ee5c2d3..7cd38ab 100644
--- a/src/jrummikub/model/GameState.java
+++ b/src/jrummikub/model/GameState.java
@@ -13,6 +13,7 @@ public class GameState implements Serializable {
private int firstRoundFirstPlayer;
private ArrayList<Score> scores = new ArrayList<Score>();
+ private PlayerSettings lastPlayerRedealed;
/**
* Gets the number of the first player of the first round
@@ -34,6 +35,25 @@ public class GameState implements Serializable {
}
/**
+ * Sets the player that has redealed last
+ *
+ * @param lastPlayerRedealed
+ * the player to set
+ */
+ public void setLastPlayerRedealed(PlayerSettings lastPlayerRedealed) {
+ this.lastPlayerRedealed = lastPlayerRedealed;
+ }
+
+ /**
+ * Returns the player that has redealed last
+ *
+ * @return the player
+ */
+ public PlayerSettings getLastPlayerRedealed() {
+ return lastPlayerRedealed;
+ }
+
+ /**
* Returns the list of players' scores in the rounds played before
*
* @return the list of scores
@@ -45,8 +65,10 @@ public class GameState implements Serializable {
/**
* Returns whether players have won
*
- * @param points the player's points
- * @param wins the number of wins per player
+ * @param points
+ * the player's points
+ * @param wins
+ * the number of wins per player
* @return whether a player has won
*/
private Boolean[] getWinners(Integer[] points, int[] wins) {