From 91d651ec935a7bcba3897c0d438f9c627bf826b2 Mon Sep 17 00:00:00 2001 From: Charles Otto Date: Sun, 15 Nov 2009 02:01:51 -0500 Subject: Delay adjustments for the sage, dowsing, and bargain cards --- crawl-ref/source/decks.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'crawl-ref/source/decks.cc') 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(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: -- cgit v1.2.3-54-g00ecf