diff options
Diffstat (limited to 'crawl-ref/source/decks.h')
-rw-r--r-- | crawl-ref/source/decks.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crawl-ref/source/decks.h b/crawl-ref/source/decks.h index 1ab652904f..6ef6725928 100644 --- a/crawl-ref/source/decks.h +++ b/crawl-ref/source/decks.h @@ -17,6 +17,23 @@ #include "externs.h" +enum deck_rarity_type +{ + DECK_RARITY_COMMON, + DECK_RARITY_RARE, + DECK_RARITY_LEGENDARY +}; + +enum deck_type +{ + // pure decks + DECK_OF_ESCAPE, + DECK_OF_DESTRUCTION, + DECK_OF_DUNGEONS, + DECK_OF_SUMMONING, + DECK_OF_WONDERS +}; + const char* card_name(card_type card); void evoke_deck(item_def& deck); bool deck_triple_draw(); @@ -26,4 +43,7 @@ bool choose_deck_and_draw(); void card_effect(card_type which_card, deck_rarity_type rarity); void draw_from_deck_of_punishment(); +bool is_deck(const item_def &item); +deck_rarity_type deck_rarity(const item_def &item); + #endif |