summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/teleport.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/teleport.cc b/crawl-ref/source/teleport.cc
index 8caf9cb01a..9bdf6350aa 100644
--- a/crawl-ref/source/teleport.cc
+++ b/crawl-ref/source/teleport.cc
@@ -46,11 +46,14 @@ static coord_def random_close_space(actor* victim, actor* target)
return (choice ? *choice : coord_def(0, 0));
}
+// Blink the player closer to the monster at target.
void blink_closer(const coord_def &target)
{
actor* caster = actor_at(target);
if (!caster)
return;
+ if (is_sanctuary(you.pos())
+ return;
coord_def dest = random_close_space(&you, caster);
if (dest.origin())
return;