summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorDarshan Shaligram <dshaligram@users.sourceforge.net>2010-01-08 19:23:56 +0530
committerDarshan Shaligram <dshaligram@users.sourceforge.net>2010-01-08 19:23:56 +0530
commit87404d97d0d9dd7ea2b882cb2bd9621a9ee37067 (patch)
treefdecc53f1d9f33fb380cb5a645ea96d80d1c2cb2 /crawl-ref/source
parent4d4cc1f7c1f46cdc82ab349e53a7bc71ac403c5b (diff)
downloadcrawl-ref-87404d97d0d9dd7ea2b882cb2bd9621a9ee37067.tar.gz
crawl-ref-87404d97d0d9dd7ea2b882cb2bd9621a9ee37067.zip
Refix shim for permanent transforms (duration is apparently set to 0).
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/main.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/crawl-ref/source/main.cc b/crawl-ref/source/main.cc
index 71b0c387fb..1b1bce4faa 100644
--- a/crawl-ref/source/main.cc
+++ b/crawl-ref/source/main.cc
@@ -2280,13 +2280,11 @@ static void _decrement_durations()
}
}
- if (TAG_MAJOR_VERSION == 15)
+ // FIXME: [ds] Remove this once we've ensured durations can never go < 0?
+ if (you.duration[DUR_TRANSFORMATION] <= 0
+ && you.attribute[ATTR_TRANSFORMATION] != TRAN_NONE)
{
- // FIXME: The TAG_MAJOR check is merely bait to make sure
- // someone deletes this check after the affected games are
- // fixed.
- if (you.duration[DUR_TRANSFORMATION] < 0)
- you.duration[DUR_TRANSFORMATION] = 1;
+ you.duration[DUR_TRANSFORMATION] = 1;
}
// Vampire bat transformations are permanent (until ended).