summaryrefslogtreecommitdiff
path: root/src/map/magic-expr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/magic-expr.c')
-rw-r--r--src/map/magic-expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/map/magic-expr.c b/src/map/magic-expr.c
index 2fbaa4f..a300a74 100644
--- a/src/map/magic-expr.c
+++ b/src/map/magic-expr.c
@@ -673,7 +673,7 @@ fun_awayfrom(env_t *env, int args_nr, val_t *result, val_t *args)
int dx = heading_x[ARGDIR(1)];
int dy = heading_y[ARGDIR(1)];
int distance = ARGINT(2);
- while (distance-- && !map_is_solid(loc->m, loc->x, loc->y)) {
+ while (distance-- && !map_is_solid(loc->m, loc->x + dx, loc->y + dy)) {
loc->x += dx;
loc->y += dy;
}