summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spells1.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/spells1.cc')
-rw-r--r--crawl-ref/source/spells1.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/spells1.cc b/crawl-ref/source/spells1.cc
index 70e5b71fe2..e151ef26bd 100644
--- a/crawl-ref/source/spells1.cc
+++ b/crawl-ref/source/spells1.cc
@@ -1267,8 +1267,11 @@ void antimagic()
DUR_SLAYING, DUR_STEALTH, DUR_MAGIC_SHIELD, DUR_SAGE
};
- if (!you.permanent_levitation() && you.duration[DUR_LEVITATION] > 2)
+ if (!you.permanent_levitation() && !you.permanent_flight()
+ && you.duration[DUR_LEVITATION] > 2)
+ {
you.duration[DUR_LEVITATION] = 2;
+ }
if (!you.permanent_flight() && you.duration[DUR_CONTROLLED_FLIGHT] > 1)
you.duration[DUR_CONTROLLED_FLIGHT] = 1;