diff options
author | Eduardo Pedroni <e.pedroni91@gmail.com> | 2016-03-25 07:50:26 +0100 |
---|---|---|
committer | Eduardo Pedroni <e.pedroni91@gmail.com> | 2016-03-25 07:50:26 +0100 |
commit | f66651cdd6cf6d7449428caae712eeeba8300194 (patch) | |
tree | 37678672ad8c9794791f9a222b8e7ab32a141506 /src/eu/equalparts/cardbase/decks/Deck.java | |
parent | 5878fd7a3d5cbe80b7ead67b1aa75fc55ff06697 (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.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); + } } |