diff options
author | Neil Moore <neil@s-z.org> | 2013-10-31 23:43:45 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2013-11-01 00:02:17 -0400 |
commit | b7236c5810b553c903aee423f3e165ec3c2487e1 (patch) | |
tree | 30244bf168f39ddcada73b03e2fa7f944e339e5d /crawl-ref/source/teleport.cc | |
parent | 2cbfbd65a65a0b34717c50a3dd7629cc235ba24b (diff) | |
download | crawl-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.cc | 3 |
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; } |