From 52b7f2716d2c217c1c0bbeb43c3c2f11d8e0c87e Mon Sep 17 00:00:00 2001 From: dshaligram Date: Tue, 9 Jan 2007 08:58:22 +0000 Subject: [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 --- crawl-ref/source/delay.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'crawl-ref/source/delay.cc') 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 ) /***********************/ { -- cgit v1.2.3-54-g00ecf