truelight@9638: /* $Id$ */ truelight@9638: truelight@9636: #include "ai_stationlist_valuator.hpp" truelight@9638: #include "ai_station.hpp" truelight@9655: #include "ai_map.hpp" truelight@9636: truelight@9636: int32 AIStationListLocation::Valuate(int32 station) const truelight@9636: { truelight@9638: return AIStation::GetLocation(station); truelight@9636: } truelight@9636: truelight@9636: int32 AIStationListCargoWaiting::Valuate(int32 station) const truelight@9636: { truelight@9638: return AIStation::GetCargoWaiting(station, this->cargo_type); truelight@9636: } truelight@9648: truelight@9648: int32 AIStationListCargoRating::Valuate(int32 station) const truelight@9648: { truelight@9648: return AIStation::GetCargoRating(station, this->cargo_type); truelight@9648: } truelight@9655: truelight@9655: int32 AIStationListDistanceManhattanToTile::Valuate(int32 station) const truelight@9655: { truelight@9655: return AIMap::DistanceManhattan(this->tile, AIStation::GetLocation(station)); truelight@9655: } truelight@9655: truelight@9655: int32 AIStationListDistanceSquareToTile::Valuate(int32 station) const truelight@9655: { truelight@9655: return AIMap::DistanceSquare(this->tile, AIStation::GetLocation(station)); truelight@9655: }