summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-tornado.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-10-18 05:14:53 +0200
committerAdam Borowski <kilobyte@angband.pl>2013-10-18 05:14:53 +0200
commitb04d185340a433973859bc19db894f81e0c20b44 (patch)
tree1c37d421add45173d502fde3703375a53a9b2cad /crawl-ref/source/spl-tornado.cc
parentf360d940938c5ec1d2d9fe2011d1a7e2651357c7 (diff)
downloadcrawl-ref-b04d185340a433973859bc19db894f81e0c20b44.tar.gz
crawl-ref-b04d185340a433973859bc19db894f81e0c20b44.zip
A yet another mangrove+cloud fix: tornado.
Diffstat (limited to 'crawl-ref/source/spl-tornado.cc')
-rw-r--r--crawl-ref/source/spl-tornado.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/spl-tornado.cc b/crawl-ref/source/spl-tornado.cc
index 28b7e11f1b..4a6a7a08bc 100644
--- a/crawl-ref/source/spl-tornado.cc
+++ b/crawl-ref/source/spl-tornado.cc
@@ -368,7 +368,8 @@ void tornado_damage(actor *caster, int dur)
}
if ((env.cgrid(*dam_i) == EMPTY_CLOUD
|| env.cloud[env.cgrid(*dam_i)].type == CLOUD_TORNADO)
- && x_chance_in_y(rpow, 20))
+ && x_chance_in_y(rpow, 20)
+ && !cell_is_solid(*dam_i)) // mangrove
{
place_cloud(CLOUD_TORNADO, *dam_i, 2 + random2(2), caster);
}