summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mon-util.cc')
-rw-r--r--crawl-ref/source/mon-util.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc
index 33f462769a..f5aab7b4db 100644
--- a/crawl-ref/source/mon-util.cc
+++ b/crawl-ref/source/mon-util.cc
@@ -7678,6 +7678,26 @@ bool monsters::is_icy() const
return (mons_is_icy(type));
}
+static bool _mons_is_fiery(int mc)
+{
+ return (mc == MONS_FIRE_VORTEX
+ || mc == MONS_FIRE_ELEMENTAL
+ || mc == MONS_FLAMING_CORPSE
+ || mc == MONS_EFREET
+ || mc == MONS_AZRAEL
+ || mc == MONS_LAVA_WORM
+ || mc == MONS_LAVA_FISH
+ || mc == MONS_LAVA_SNAKE
+ || mc == MONS_SALAMANDER
+ || mc == MONS_MOLTEN_GARGOYLE
+ || mc == MONS_ORB_OF_FIRE);
+}
+
+bool monsters::is_fiery() const
+{
+ return (_mons_is_fiery(type));
+}
+
bool monsters::has_action_energy() const
{
return (speed_increment >= 80);