--- deliantra/server/common/map.C 2009/02/17 03:53:31 1.158 +++ deliantra/server/common/map.C 2009/05/05 04:51:56 1.159 @@ -1517,8 +1517,8 @@ retval->distance_x += op2->x - x; retval->distance_y += op2->y - y; - retval->part = NULL; - retval->distance = idistance (retval->distance_x, retval->distance_y); + retval->part = 0; + retval->distance = upos_max (abs (retval->distance_x), abs (retval->distance_y)); retval->direction = find_dir_2 (-retval->distance_x, -retval->distance_y); } }