diff options
author | Adam Borowski <kilobyte@angband.pl> | 2009-09-17 13:34:46 +0200 |
---|---|---|
committer | Darshan Shaligram <dshaligram@users.sourceforge.net> | 2009-09-29 17:27:04 +0530 |
commit | fd1ba253d50257783c621fe581bd8a8cb276dd35 (patch) | |
tree | d6d32fa913d11e5bf60faf229808c9af76ed372f /crawl-ref/source/decks.cc | |
parent | dc3ff8fc2873bf13e369cebab4d52cd73cc00cb9 (diff) | |
download | crawl-ref-fd1ba253d50257783c621fe581bd8a8cb276dd35.tar.gz crawl-ref-fd1ba253d50257783c621fe581bd8a8cb276dd35.zip |
a new card: "the Swine"
Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r-- | crawl-ref/source/decks.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc index 78d445d64a..9f452a22b6 100644 --- a/crawl-ref/source/decks.cc +++ b/crawl-ref/source/decks.cc @@ -180,6 +180,7 @@ const deck_archetype deck_of_punishment[] = { { CARD_DAMNATION, {5, 5, 5} }, { CARD_PORTAL, {5, 5, 5} }, { CARD_MINEFIELD, {5, 5, 5} }, + { CARD_SWINE, {5, 5, 5} }, END_OF_DECK }; @@ -313,6 +314,7 @@ const char* card_name(card_type card) case CARD_WRATH: return "Wrath"; case CARD_WRAITH: return "the Wraith"; case CARD_CURSE: return "the Curse"; + case CARD_SWINE: return "the Swine"; case NUM_CARDS: return "a buggy card"; } return "a very buggy card"; @@ -1226,6 +1228,7 @@ static int _xom_check_card(item_def &deck, card_type card, case CARD_MINEFIELD: case CARD_FAMINE: case CARD_CURSE: + case CARD_SWINE: // Always hilarious. amusement = 255; @@ -3049,6 +3052,14 @@ bool card_effect(card_type which_card, deck_rarity_type rarity, else set_hunger(12000, true); break; + + case CARD_SWINE: + if (!transform(random2(power), TRAN_PIG, true)) + { + mpr("You feel like a pig."); + break; + } + break; case NUM_CARDS: // The compiler will complain if any card remains unhandled. |