summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/decks.cc
diff options
context:
space:
mode:
authorCharles Otto <ottochar@gmail.com>2009-11-15 02:01:51 -0500
committerCharles Otto <ottochar@gmail.com>2009-11-15 23:46:36 -0500
commit91d651ec935a7bcba3897c0d438f9c627bf826b2 (patch)
tree2f2912e72f8860520909c9b55fd0a4effc4d1cdb /crawl-ref/source/decks.cc
parent6ab56c71296ac0ffa4475291fca5022af172419a (diff)
downloadcrawl-ref-91d651ec935a7bcba3897c0d438f9c627bf826b2.tar.gz
crawl-ref-91d651ec935a7bcba3897c0d438f9c627bf826b2.zip
Delay adjustments for the sage, dowsing, and bargain cards
Diffstat (limited to 'crawl-ref/source/decks.cc')
-rw-r--r--crawl-ref/source/decks.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index 6ce78c4488..3947e0aeca 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -2211,6 +2211,7 @@ static void _sage_card(int power, deck_rarity_type rarity)
else
{
you.duration[DUR_SAGE] = random2(1800) + 200;
+ you.duration[DUR_SAGE] *= BASELINE_DELAY;
you.sage_bonus_skill = static_cast<skill_type>(result);
you.sage_bonus_degree = power / 25;
mprf(MSGCH_PLAIN, "You feel studious about %s.", skill_name(result));
@@ -2327,7 +2328,7 @@ static void _dowsing_card(int power, deck_rarity_type rarity)
if (things_to_do[2])
{
mpr("You feel telepathic!");
- you.duration[DUR_TELEPATHY] = random2(power/4);
+ you.duration[DUR_TELEPATHY] = random2(power/4) * BASELINE_DELAY;
}
}
@@ -2921,7 +2922,8 @@ bool card_effect(card_type which_card, deck_rarity_type rarity,
break;
case CARD_BARGAIN:
- you.duration[DUR_BARGAIN] += random2(power) + random2(power) + 2;
+ you.duration[DUR_BARGAIN] += (random2(power) + random2(power) + 2)
+ * BASELINE_DELAY;
break;
case CARD_MAP: