From 66a86ff1f08b7f291f5831d0c54d8947809d7ba4 Mon Sep 17 00:00:00 2001 From: Stefan O'Rear Date: Thu, 31 Dec 2009 04:05:19 -0800 Subject: Give tentacles zombie damage. (syllogism) --- crawl-ref/source/mon-util.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'crawl-ref/source/mon-util.cc') diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc index d148495560..b7e6c40e97 100644 --- a/crawl-ref/source/mon-util.cc +++ b/crawl-ref/source/mon-util.cc @@ -1052,6 +1052,14 @@ mon_attack_def downscale_zombie_attack(const monsters *mons, mon_attack_def mons_attack_spec(const monsters *mon, int attk_number) { int mc = mon->type; + + if (mc == MONS_KRAKEN_TENTACLE + && !invalid_monster_index(mon->number)) + { + // Use the zombie, etc info from the kraken + mon = &menv[mon->number]; + } + const bool zombified = mons_is_zombified(mon); if (attk_number < 0 || attk_number > 3 || mon->has_hydra_multi_attack()) @@ -1069,7 +1077,7 @@ mon_attack_def mons_attack_spec(const monsters *mon, int attk_number) return (mon_attack_def::attk(0, AT_NONE)); } - if (zombified) + if (zombified && mc != MONS_KRAKEN_TENTACLE) mc = mons_zombie_base(mon); ASSERT(smc); -- cgit v1.2.3-54-g00ecf