diff options
Diffstat (limited to 'crawl-ref/source/spells1.cc')
-rw-r--r-- | crawl-ref/source/spells1.cc | 5 |
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; |