--- a/town_cmd.c Mon Jan 31 06:46:53 2005 +0000
+++ b/town_cmd.c Mon Jan 31 07:23:15 2005 +0000
@@ -166,7 +166,7 @@
Town *t;
FOR_ALL_TOWNS(t) {
- if (t->xy != 0 && GetTileDist(tile, t->xy) < dist)
+ if (t->xy != 0 && DistanceManhattan(tile, t->xy) < dist)
return true;
}
return false;
@@ -970,7 +970,7 @@
SET_EXPENSES_TYPE(EXPENSES_OTHER);
// Check if too close to the edge of map
- if (!CheckDistanceFromEdge(tile, 12))
+ if (DistanceFromEdge(tile) < 12)
return_cmd_error(STR_0237_TOO_CLOSE_TO_EDGE_OF_MAP);
// Can only build on clear flat areas.
@@ -1008,7 +1008,7 @@
do {
// Generate a tile index not too close from the edge
tile = TILE_MASK(Random());
- if (!CheckDistanceFromEdge(tile, 20))
+ if (DistanceFromEdge(tile) < 20)
continue;
// Make sure the tile is plain
@@ -1074,7 +1074,7 @@
uint dist;
int i,smallest;
- dist = GetTileDistAdv(tile, t->xy);
+ dist = DistanceSquare(tile, t->xy);
if (t->fund_buildings_months && dist <= 25)
return 4;
@@ -1637,7 +1637,7 @@
n = 0;
FOR_ALL_STATIONS(st) {
- if (GetTileDistAdv(st->xy, t->xy) <= t->radius[0]) {
+ if (DistanceSquare(st->xy, t->xy) <= t->radius[0]) {
if (st->time_since_load <= 20 || st->time_since_unload <= 20) {
n++;
if (st->owner < MAX_PLAYERS && t->ratings[st->owner] <= 1000-12)
@@ -1740,7 +1740,7 @@
FOR_ALL_TOWNS(t) {
if (t->xy != 0) {
- dist = GetTileDist(tile, t->xy);
+ dist = DistanceManhattan(tile, t->xy);
if (dist < best) {
best = dist;
best_town = t;