summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
authorreaverb <reaverb.Crawl@gmail.com>2014-05-29 02:04:23 -0400
committerreaverb <reaverb.Crawl@gmail.com>2014-05-29 03:15:18 -0400
commitbb107bb37675f7058088ab92ea94e3e1fd83c13f (patch)
treeedd57ab0979b2320548480c21862be8d170d1816 /crawl-ref/source/decks.cc
parentaf34421f151f3ae6e9de56b36ccb93579fd6edad (diff)
downloadcrawl-ref-bb107bb37675f7058088ab92ea94e3e1fd83c13f.tar.gz
crawl-ref-bb107bb37675f7058088ab92ea94e3e1fd83c13f.zip
Remove the Genie card
It was bad for the same reason Experience and such were bad - it's a strategic card. Who wants to dig through decks just to get a particular effect? The effect is just 50% acquirement or 50% bad potion effects, so it isn't worth moving somewhere else.
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc22
1 files changed, 3 insertions, 19 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index 74554d5544..0325d4ecf4 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -185,7 +185,6 @@ const deck_archetype deck_of_dungeons[] =
const deck_archetype deck_of_oddities[] =
{
- { CARD_GENIE, {5, 5, 5} },
{ CARD_WRATH, {5, 5, 5} },
{ CARD_XOM, {5, 5, 5} },
{ CARD_FEAST, {5, 5, 5} },
@@ -333,7 +332,9 @@ const char* card_name(card_type card)
case CARD_MINEFIELD: return "the Minefield";
#endif
case CARD_STAIRS: return "the Stairs";
+#if TAG_MAJOR_VERSION == 34
case CARD_GENIE: return "the Genie";
+#endif
case CARD_TOMB: return "the Tomb";
#if TAG_MAJOR_VERSION == 34
case CARD_WATER: return "Water";
@@ -2280,23 +2281,6 @@ static void _dowsing_card(int power, deck_rarity_type rarity)
}
}
-static void _genie_card(int power, deck_rarity_type rarity)
-{
- if (coinflip())
- {
- mpr("A genie takes form and thunders: "
- "\"Choose your reward, mortal!\"");
- more();
- run_uncancel(UNC_ACQUIREMENT, AQ_CARD_GENIE);
- }
- else
- {
- mpr("A genie takes form and thunders: "
- "\"You disturbed me, fool!\"");
- potion_effect(coinflip() ? POT_DEGENERATION : POT_DECAY, 40);
- }
-}
-
// Special case for *your* god, maybe?
static void _godly_wrath()
{
@@ -2934,7 +2918,6 @@ void card_effect(card_type which_card, deck_rarity_type rarity,
case CARD_HELIX: _helix_card(power, rarity); break;
case CARD_DOWSING: _dowsing_card(power, rarity); break;
case CARD_STAIRS: _stairs_card(power, rarity); break;
- case CARD_GENIE: _genie_card(power, rarity); break;
case CARD_CURSE: _curse_card(power, rarity); break;
case CARD_WARPWRIGHT: _warpwright_card(power, rarity); break;
case CARD_SHAFT: _shaft_card(); break;
@@ -3012,6 +2995,7 @@ void card_effect(card_type which_card, deck_rarity_type rarity,
case CARD_MINEFIELD:
case CARD_PORTAL:
case CARD_WARP:
+ case CARD_GENIE:
mpr("This type of card no longer exists!");
break;
#endif