summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
authorChris Campbell <chriscampbell89@gmail.com>2014-03-26 19:52:27 +0000
committerChris Campbell <chriscampbell89@gmail.com>2014-03-26 19:52:27 +0000
commit290746a59a811ec36197083ed73a75297bcb468a (patch)
tree012b1076ac68f2f45cff3d0284d3f4f63cf7b0db /crawl-ref/source/decks.cc
parent06ca5bf28751d98bbc56bdbd68173f3effae9640 (diff)
downloadcrawl-ref-290746a59a811ec36197083ed73a75297bcb468a.tar.gz
crawl-ref-290746a59a811ec36197083ed73a75297bcb468a.zip
Adjust some deck of Punishment cards
Make the Wraith card cause draining based on card power instead of reducing XL, remove the Portal card, make the Damnation card rarer, reduce the duration of the Swine card (for the power rescaling).
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index 18c78d498c..55ecd81890 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -203,8 +203,7 @@ const deck_archetype deck_of_punishment[] =
{ CARD_FAMINE, {5, 5, 5} },
{ CARD_CURSE, {5, 5, 5} },
{ CARD_TOMB, {5, 5, 5} },
- { CARD_DAMNATION, {5, 5, 5} },
- { CARD_PORTAL, {5, 5, 5} },
+ { CARD_DAMNATION, {3, 3, 3} },
{ CARD_MINEFIELD, {5, 5, 5} },
{ CARD_SWINE, {5, 5, 5} },
{ CARD_TORMENT, {5, 5, 5} },
@@ -3069,7 +3068,7 @@ void card_effect(card_type which_card, deck_rarity_type rarity,
case CARD_WARPWRIGHT: _warpwright_card(power, rarity); break;
case CARD_FLIGHT: _flight_card(power, rarity); break;
case CARD_TOMB: entomb(10 + power/20 + random2(power/4)); break;
- case CARD_WRAITH: adjust_level(-1); break;
+ case CARD_WRAITH: drain_exp(false, power / 4); break;
case CARD_WRATH: _godly_wrath(); break;
case CARD_CRUSADE: _crusade_card(power, rarity); break;
case CARD_SUMMON_DEMON: _summon_demon_card(power, rarity); break;
@@ -3124,7 +3123,7 @@ void card_effect(card_type which_card, deck_rarity_type rarity,
break;
case CARD_SWINE:
- if (!transform(1 + power/2 + random2(power/2), TRAN_PIG, true))
+ if (!transform(5 + power/10 + random2(power/10), TRAN_PIG, true))
{
mpr("You feel like a pig.");
break;