summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/delay.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-01-09 08:58:22 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-01-09 08:58:22 +0000
commit52b7f2716d2c217c1c0bbeb43c3c2f11d8e0c87e (patch)
tree6da531d3bcc1f9e8ab9cf92d457222d7f3318003 /crawl-ref/source/delay.cc
parentbca7bf95401a93f8dfff4595a4d106c03e4d42b1 (diff)
downloadcrawl-ref-52b7f2716d2c217c1c0bbeb43c3c2f11d8e0c87e.tar.gz
crawl-ref-52b7f2716d2c217c1c0bbeb43c3c2f11d8e0c87e.zip
[1625227] animate_dead will not affect corpses being butchered.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@811 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/delay.cc')
-rw-r--r--crawl-ref/source/delay.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/delay.cc b/crawl-ref/source/delay.cc
index f3c3b7f4f6..1570cef9b6 100644
--- a/crawl-ref/source/delay.cc
+++ b/crawl-ref/source/delay.cc
@@ -258,6 +258,21 @@ bool is_run_delay(int delay)
|| delay == DELAY_TRAVEL);
}
+bool is_being_butchered(const item_def &item)
+{
+ if (!you_are_delayed())
+ return (false);
+
+ const delay_queue_item &delay = you.delay_queue.front();
+ if (delay.type == DELAY_BUTCHER)
+ {
+ const item_def &corpse = mitm[ delay.parm1 ];
+ return (&corpse == &item);
+ }
+
+ return (false);
+}
+
void handle_delay( void )
/***********************/
{