diff -r 6c5917cfcb78 -r 3c9c682f1212 road_cmd.c --- a/road_cmd.c Sat Jun 25 06:15:43 2005 +0000 +++ b/road_cmd.c Sat Jun 25 16:44:57 2005 +0000 @@ -548,7 +548,7 @@ if (tile == end_tile) break; - tile += HASBIT(p2, 2) ? TILE_XY(0, 1) : TILE_XY(1, 0); + tile += HASBIT(p2, 2) ? TileDiffXY(0, 1) : TileDiffXY(1, 0); } return (cost == 0) ? CMD_ERROR : cost; @@ -602,7 +602,7 @@ if (tile == end_tile) break; - tile += HASBIT(p2, 2) ? TILE_XY(0, 1) : TILE_XY(1, 0); + tile += HASBIT(p2, 2) ? TileDiffXY(0, 1) : TileDiffXY(1, 0); } return (cost == 0) ? CMD_ERROR : cost;