diff options
Diffstat (limited to 'crawl-ref/source/it_use2.cc')
-rw-r--r-- | crawl-ref/source/it_use2.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/crawl-ref/source/it_use2.cc b/crawl-ref/source/it_use2.cc index 0175b0850a..00a2c19a85 100644 --- a/crawl-ref/source/it_use2.cc +++ b/crawl-ref/source/it_use2.cc @@ -445,10 +445,14 @@ bool potion_effect(potion_type pot_eff, int pow, bool drank_it, bool was_known) case POT_RESISTANCE: mpr("You feel protected.", MSGCH_DURATION); - you.duration[DUR_RESIST_FIRE] += (random2(pow) + 35) / factor; - you.duration[DUR_RESIST_COLD] += (random2(pow) + 35) / factor; - you.duration[DUR_RESIST_POISON] += (random2(pow) + 35) / factor; - you.duration[DUR_INSULATION] += (random2(pow) + 35) / factor; + you.duration[DUR_RESIST_FIRE] += + (random2(pow) + 35) * BASELINE_DURATION / factor; + you.duration[DUR_RESIST_COLD] += + (random2(pow) + 35) * BASELINE_DURATION / factor; + you.duration[DUR_RESIST_POISON] += + (random2(pow) + 35) * BASELINE_DURATION / factor; + you.duration[DUR_INSULATION] += + (random2(pow) + 35) * BASELINE_DURATION / factor; // Just one point of contamination. These potions are really rare, // and contamination is nastier. |