From fd1ba253d50257783c621fe581bd8a8cb276dd35 Mon Sep 17 00:00:00 2001 From: Adam Borowski Date: Thu, 17 Sep 2009 13:34:46 +0200 Subject: a new card: "the Swine" Signed-off-by: Darshan Shaligram --- crawl-ref/source/decks.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'crawl-ref/source/decks.cc') 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. -- cgit v1.2.3-54-g00ecf