diff options
author | Charles Otto <ottochar@gmail.com> | 2009-11-15 02:01:51 -0500 |
---|---|---|
committer | Charles Otto <ottochar@gmail.com> | 2009-11-15 23:46:36 -0500 |
commit | 91d651ec935a7bcba3897c0d438f9c627bf826b2 (patch) | |
tree | 2f2912e72f8860520909c9b55fd0a4effc4d1cdb /crawl-ref/source/decks.cc | |
parent | 6ab56c71296ac0ffa4475291fca5022af172419a (diff) | |
download | crawl-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.cc | 6 |
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: |