--- deliantra/server/socket/request.C 2007/08/24 00:40:31 1.120 +++ deliantra/server/socket/request.C 2007/08/24 01:03:09 1.121 @@ -1131,7 +1131,9 @@ { nx = x; ny = y; m = plmap; - if (!xy_normalise (m, nx, ny)) + if (xy_normalise (m, nx, ny)) + m->touch (); + else m = 0; } @@ -1158,8 +1160,6 @@ continue; } - m->touch (); - int d = pl->blocked_los[ax][ay]; if (d > 3)