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: truebrain@9778: int32 AIStationList_vLocation::Valuate(int32 station_id) const truelight@9636: { truebrain@9778: return AIStation::GetLocation(station_id); truelight@9636: } truelight@9648: truebrain@9778: int32 AIStationList_vCargoWaiting::Valuate(int32 station_id) const truelight@9648: { truebrain@9778: return AIStation::GetCargoWaiting(station_id, this->cargo_id); truelight@9648: } truelight@9655: truebrain@9778: int32 AIStationList_vCargoRating::Valuate(int32 station_id) const truelight@9655: { truebrain@9778: return AIStation::GetCargoRating(station_id, this->cargo_id); truelight@9655: } truelight@9655: truebrain@9778: int32 AIStationList_vDistanceManhattanToTile::Valuate(int32 station_id) const truelight@9655: { truebrain@9778: return AIMap::DistanceManhattan(this->tile, AIStation::GetLocation(station_id)); truelight@9655: } truebrain@9778: truebrain@9778: int32 AIStationList_vDistanceSquareToTile::Valuate(int32 station_id) const truebrain@9778: { truebrain@9778: return AIMap::DistanceSquare(this->tile, AIStation::GetLocation(station_id)); truebrain@9778: }