(svn r14416) -Fix (r10074)(r10517): substraction was done the other way in the 'nearest land/water' check (~25% performance penalty)
--- a/src/newgrf_industries.cpp Mon Sep 29 18:23:56 2008 +0000
+++ b/src/newgrf_industries.cpp Mon Sep 29 18:34:05 2008 +0000
@@ -73,7 +73,7 @@
} else if (TileX(tile) < TileX(t)) {
/* We can safely skip this many tiles; up to here all tiles have a
* higher or equal distance than the best distance */
- t += max(best_dist - dist, 0);
+ t += dist - best_dist;
continue;
}
}