diff options
Diffstat (limited to 'src/jrummikub/model/StoneHeap.java')
-rw-r--r-- | src/jrummikub/model/StoneHeap.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/jrummikub/model/StoneHeap.java b/src/jrummikub/model/StoneHeap.java index b3c5fbe..d49bede 100644 --- a/src/jrummikub/model/StoneHeap.java +++ b/src/jrummikub/model/StoneHeap.java @@ -1,5 +1,6 @@ package jrummikub.model; +import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -11,15 +12,17 @@ import java.util.Random; * players to draw one or more random Stones. */ -public class StoneHeap { - List<Stone> heap; +public class StoneHeap implements Serializable { + private static final long serialVersionUID = -5247740086907775125L; + + ArrayList<Stone> heap; private Random generator = new Random(); /** * Creates 106 Stones according to standard rules * * @param gameSettings - * (for number of sets/jokers, colors etc.) + * (for number of sets/jokers, colors etc.) * */ public StoneHeap(GameSettings gameSettings) { heap = new ArrayList<Stone>(); @@ -69,7 +72,7 @@ public class StoneHeap { * Removes several {@link Stone}s from the heap and returns them * * @param number - * number of requested Stones + * number of requested Stones * @return list of drawn stones */ public List<Stone> drawStones(int number) { @@ -94,7 +97,7 @@ public class StoneHeap { * Put stones back on the heap * * @param stones - * collection of stones to put back + * collection of stones to put back */ public void putBack(Collection<Stone> stones) { heap.addAll(stones); |