diff options
Diffstat (limited to 'src/eu/equalparts/cardbase/decks/Deck.java')
-rw-r--r-- | src/eu/equalparts/cardbase/decks/Deck.java | 14 |
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); + } } |