aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/equalparts/cardbase/decks/Deck.java
diff options
context:
space:
mode:
authorEduardo Pedroni <e.pedroni91@gmail.com>2016-03-25 07:50:26 +0100
committerEduardo Pedroni <e.pedroni91@gmail.com>2016-03-25 07:50:26 +0100
commitf66651cdd6cf6d7449428caae712eeeba8300194 (patch)
tree37678672ad8c9794791f9a222b8e7ab32a141506 /src/eu/equalparts/cardbase/decks/Deck.java
parent5878fd7a3d5cbe80b7ead67b1aa75fc55ff06697 (diff)
Refactoring decks to be more flexible
Diffstat (limited to 'src/eu/equalparts/cardbase/decks/Deck.java')
-rw-r--r--src/eu/equalparts/cardbase/decks/Deck.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/eu/equalparts/cardbase/decks/Deck.java b/src/eu/equalparts/cardbase/decks/Deck.java
index 1f28d60..7a7b819 100644
--- a/src/eu/equalparts/cardbase/decks/Deck.java
+++ b/src/eu/equalparts/cardbase/decks/Deck.java
@@ -1,12 +1,24 @@
package eu.equalparts.cardbase.decks;
-public abstract class Deck {
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+public abstract class Deck {
public String name = "Unnamed Deck";
public int plains = 0,
islands = 0,
swamps = 0,
mountains = 0,
forests = 0;
+
+ private Map<Integer, Integer> cardReferences = new HashMap<Integer, Integer>();
+
+ public void addCard(Integer cardHash, Integer count) {
+ cardReferences.put(cardHash, count);
+ }
+ public Map<Integer, Integer> getCardReferences() {
+ return Collections.unmodifiableMap(cardReferences);
+ }
}