From 4dc2c63095a1ce190ee3ec8dc39b2b669dab174e Mon Sep 17 00:00:00 2001 From: Charles Otto Date: Sun, 15 Nov 2009 00:28:33 -0500 Subject: Make _increase_durations set values proportional to delay _increase_durations is used by ozocubus armour, stonemail, rmissile dmissile, regen, swiftness, fly, insluation, rpoison, control teleport, ring of flames, confusing touch, and sure blade. I modified it to add numbers proportional to normal movement delay instead of using the number of turns an enchantment should last directly. --- crawl-ref/source/spells1.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crawl-ref/source/spells1.cc') diff --git a/crawl-ref/source/spells1.cc b/crawl-ref/source/spells1.cc index f6e386bffc..61303fae0c 100644 --- a/crawl-ref/source/spells1.cc +++ b/crawl-ref/source/spells1.cc @@ -1334,7 +1334,9 @@ static void _increase_duration(duration_type dur, int amount, int cap, { if (msg) mpr(msg); - you.duration[dur] += amount; + cap *= BASELINE_DELAY; + + you.duration[dur] += amount * BASELINE_DELAY; if (you.duration[dur] > cap) you.duration[dur] = cap; } -- cgit v1.2.3-54-g00ecf