diff options
author | Adam Borowski <kilobyte@angband.pl> | 2009-12-21 01:43:19 +0100 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2009-12-21 01:44:48 +0100 |
commit | 5b7701dc9d19fdad4de1a64b41995d65c03b7df6 (patch) | |
tree | db6df3c4b84e934ca36cbb8aef7d2390acea2b67 /crawl-ref/source/mon-behv.cc | |
parent | c546c371c46b95a99afd87300a28f39318fa6cb3 (diff) | |
download | crawl-ref-5b7701dc9d19fdad4de1a64b41995d65c03b7df6.tar.gz crawl-ref-5b7701dc9d19fdad4de1a64b41995d65c03b7df6.zip |
Short-circuit behaviour_event(), projectiles are not supposed to behave.
Diffstat (limited to 'crawl-ref/source/mon-behv.cc')
-rw-r--r-- | crawl-ref/source/mon-behv.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-behv.cc b/crawl-ref/source/mon-behv.cc index aea54df3e6..98a1f3e853 100644 --- a/crawl-ref/source/mon-behv.cc +++ b/crawl-ref/source/mon-behv.cc @@ -680,6 +680,8 @@ void behaviour_event(monsters *mon, mon_event_type event, int src, ASSERT(src >= 0 && src <= MHITYOU); ASSERT(!crawl_state.arena || src != MHITYOU); ASSERT(in_bounds(src_pos) || src_pos.origin()); + if (mons_is_projectile(mon->type)) + return; // projectiles have no AI const beh_type old_behaviour = mon->behaviour; |