diff -r 9646f7e37c31 -r be51ea0adc29 src/ai/api/ai_station.cpp --- a/src/ai/api/ai_station.cpp Tue Mar 25 12:09:42 2008 +0000 +++ b/src/ai/api/ai_station.cpp Tue Mar 25 12:12:45 2008 +0000 @@ -4,6 +4,7 @@ #include "ai_station.hpp" #include "ai_cargo.hpp" +#include "ai_map.hpp" #include "../../debug.h" #include "../../station.h" #include "../../station_map.h" @@ -76,3 +77,13 @@ default: return CA_NONE; } } + +/* static */ int32 AIStation::GetDistanceManhattanToTile(StationID station_id, TileIndex tile) +{ + return AIMap::DistanceManhattan(tile, GetLocation(station_id)); +} + +/* static */ int32 AIStation::GetDistanceSquareToTile(StationID station_id, TileIndex tile) +{ + return AIMap::DistanceSquare(tile, GetLocation(station_id)); +}