diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-10-20 00:11:18 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-10-20 00:40:52 +0200 |
commit | b8a6f581a755dc6bbf5c488102809688a7af0d11 (patch) | |
tree | 6d5bb9400db24a2f480665eabcc1c2174aff818d /crawl-ref/source/teleport.cc | |
parent | d782aa280379cdaab43ffdf9e5957bd4d24fda1d (diff) | |
download | crawl-ref-b8a6f581a755dc6bbf5c488102809688a7af0d11.tar.gz crawl-ref-b8a6f581a755dc6bbf5c488102809688a7af0d11.zip |
A yet another rock worm + cloud fix.
Diffstat (limited to 'crawl-ref/source/teleport.cc')
-rw-r--r-- | crawl-ref/source/teleport.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/teleport.cc b/crawl-ref/source/teleport.cc index f3da154537..c11e983faf 100644 --- a/crawl-ref/source/teleport.cc +++ b/crawl-ref/source/teleport.cc @@ -100,8 +100,11 @@ bool monster::blink_to(const coord_def& dest, bool quiet, bool jump) return false; // Leave a cloud. - place_cloud(jump ? CLOUD_DUST_TRAIL : CLOUD_TLOC_ENERGY, - oldplace, 1 + random2(3), this); + if (!cell_is_solid(oldplace)) + { + place_cloud(jump ? CLOUD_DUST_TRAIL : CLOUD_TLOC_ENERGY, + oldplace, 1 + random2(3), this); + } check_redraw(oldplace); apply_location_effects(oldplace); |