(svn r12294) [NoAI] -Add: added AIBridge(List), which lists all available bridges (no build yet)
#include "ai_industrylist_valuator.hpp"
#include "ai_industry.hpp"
#include "ai_map.hpp"
int32 AIIndustryList_vProduction::Valuate(int32 industry_id) const
{
return AIIndustry::GetProduction(industry_id, this->cargo_id);
}
int32 AIIndustryList_vCargoAccepted::Valuate(int32 industry_id) const
{
return AIIndustry::IsCargoAccepted(industry_id, this->cargo_id);
}
int32 AIIndustryList_vLocation::Valuate(int32 industry_id) const
{
return AIIndustry::GetLocation(industry_id);
}
int32 AIIndustryList_vDistanceManhattanToTile::Valuate(int32 industry_id) const
{
return AIMap::DistanceManhattan(this->tile, AIIndustry::GetLocation(industry_id));
}
int32 AIIndustryList_vDistanceSquareToTile::Valuate(int32 industry_id) const
{
return AIMap::DistanceSquare(this->tile, AIIndustry::GetLocation(industry_id));
}