summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/teleport.cc
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2013-10-31 23:43:45 -0400
committerNeil Moore <neil@s-z.org>2013-11-01 00:02:17 -0400
commitb7236c5810b553c903aee423f3e165ec3c2487e1 (patch)
tree30244bf168f39ddcada73b03e2fa7f944e339e5d /crawl-ref/source/teleport.cc
parent2cbfbd65a65a0b34717c50a3dd7629cc235ba24b (diff)
downloadcrawl-ref-b7236c5810b553c903aee423f3e165ec3c2487e1.tar.gz
crawl-ref-b7236c5810b553c903aee423f3e165ec3c2487e1.zip
Prevent a few more potential clouds in solid features.
Some wizmode-only until we get a wall-swimming form.
Diffstat (limited to 'crawl-ref/source/teleport.cc')
-rw-r--r--crawl-ref/source/teleport.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/teleport.cc b/crawl-ref/source/teleport.cc
index c11e983faf..eb4fbbe7ac 100644
--- a/crawl-ref/source/teleport.cc
+++ b/crawl-ref/source/teleport.cc
@@ -48,7 +48,8 @@ bool player::blink_to(const coord_def& dest, bool quiet)
const coord_def origin = pos();
move_player_to_grid(dest, false, true);
- place_cloud(CLOUD_TLOC_ENERGY, origin, 1 + random2(3), this);
+ if (!cell_is_solid(origin))
+ place_cloud(CLOUD_TLOC_ENERGY, origin, 1 + random2(3), this);
return true;
}