(svn r12294) [NoAI] -Add: added AIBridge(List), which lists all available bridges (no build yet)
/* $Id$ */
#include "ai_stationlist_valuator.hpp"
#include "ai_station.hpp"
#include "ai_map.hpp"
int32 AIStationList_vLocation::Valuate(int32 station_id) const
{
return AIStation::GetLocation(station_id);
}
int32 AIStationList_vCargoWaiting::Valuate(int32 station_id) const
{
return AIStation::GetCargoWaiting(station_id, this->cargo_id);
}
int32 AIStationList_vCargoRating::Valuate(int32 station_id) const
{
return AIStation::GetCargoRating(station_id, this->cargo_id);
}
int32 AIStationList_vDistanceManhattanToTile::Valuate(int32 station_id) const
{
return AIMap::DistanceManhattan(this->tile, AIStation::GetLocation(station_id));
}
int32 AIStationList_vDistanceSquareToTile::Valuate(int32 station_id) const
{
return AIMap::DistanceSquare(this->tile, AIStation::GetLocation(station_id));
}