(svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
#include "ai_industrylist_valuator.hpp"
#include "ai_industry.hpp"
#include "ai_map.hpp"
int32 AIIndustryListProduction::Valuate(int32 industry) const
{
return AIIndustry::GetProduction(industry, this->cargo_type);
}
int32 AIIndustryListCargoAccepted::Valuate(int32 industry) const
{
return AIIndustry::IsCargoAccepted(industry, this->cargo_type);
}
int32 AIIndustryListLocation::Valuate(int32 industry) const
{
return AIIndustry::GetLocation(industry);
}
int32 AIIndustryListDistanceManhattanToTile::Valuate(int32 industry) const
{
return AIMap::DistanceManhattan(this->tile, AIIndustry::GetLocation(industry));
}
int32 AIIndustryListDistanceSquareToTile::Valuate(int32 industry) const
{
return AIMap::DistanceSquare(this->tile, AIIndustry::GetLocation(industry));
}