aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/equalparts/cardbase/decks/Deck.java
diff options
context:
space:
mode:
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);
+ }
}