diff --git a/src/map_location.cpp b/src/map_location.cpp index 1a6eef36842c..48c1d0db1b27 100644 --- a/src/map_location.cpp +++ b/src/map_location.cpp @@ -215,8 +215,8 @@ map_location::DIRECTION map_location::get_relative_dir(map_location loc) const if (dx==0 && dy==0) return NDIRECTIONS; int dist = abs(dx); // Distance from north-south line - int dist_diag_SW_NE = abs(dy + (dx + (dy>0?0:1) )/2); // Distance from diagonal line SE-NW - int dist_diag_SE_NW = abs(dy - (dx - (dy>0?0:1) )/2); // Distance from diagonal line SW-NE + int dist_diag_SW_NE = abs(dy + (dx + (dy>0?0:1) )/2); // Distance from diagonal line SW-NE + int dist_diag_SE_NW = abs(dy - (dx - (dy>0?0:1) )/2); // Distance from diagonal line SE-NW if (dy > 0) dir = SOUTH; else dir = NORTH;