summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/externs.h
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/externs.h')
-rw-r--r--crawl-ref/source/externs.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/crawl-ref/source/externs.h b/crawl-ref/source/externs.h
index e8b2933ec4..854de14dfa 100644
--- a/crawl-ref/source/externs.h
+++ b/crawl-ref/source/externs.h
@@ -154,7 +154,9 @@ public:
virtual int res_poison() const = 0;
virtual int res_negative_energy() const = 0;
- virtual flight_type flies() const = 0;
+ virtual flight_type flight_mode() const = 0;
+ virtual bool is_levitating() const = 0;
+ virtual bool airborne() const;
virtual bool paralysed() const = 0;
virtual bool confused() const = 0;
@@ -693,7 +695,6 @@ public:
bool in_water() const;
bool can_swim() const;
- bool is_levitating() const;
bool cannot_speak() const;
bool invisible() const;
bool can_see_invisible() const;
@@ -776,7 +777,8 @@ public:
int res_poison() const;
int res_negative_energy() const;
- flight_type flies() const;
+ bool is_levitating() const;
+ flight_type flight_mode() const;
bool paralysed() const;
bool confused() const;
@@ -1044,7 +1046,8 @@ public:
int res_poison() const;
int res_negative_energy() const;
- flight_type flies() const;
+ bool is_levitating() const;
+ flight_type flight_mode() const;
bool invisible() const;
bool can_see_invisible() const;
bool visible_to(const actor *looker) const ;