truelight@9649: #include "ai_industrylist_valuator.hpp" truelight@9649: #include "ai_industry.hpp" truelight@9655: #include "ai_map.hpp" truelight@9649: truelight@9649: int32 AIIndustryListProduction::Valuate(int32 industry) const truelight@9649: { truelight@9649: return AIIndustry::GetProduction(industry, this->cargo_type); truelight@9649: } truelight@9649: truelight@9710: int32 AIIndustryListCargoAccepted::Valuate(int32 industry) const truelight@9710: { truelight@9710: return AIIndustry::IsCargoAccepted(industry, this->cargo_type); truelight@9710: } truelight@9710: truelight@9649: int32 AIIndustryListLocation::Valuate(int32 industry) const truelight@9649: { truelight@9649: return AIIndustry::GetLocation(industry); truelight@9649: } truelight@9655: truelight@9655: int32 AIIndustryListDistanceManhattanToTile::Valuate(int32 industry) const truelight@9655: { truelight@9655: return AIMap::DistanceManhattan(this->tile, AIIndustry::GetLocation(industry)); truelight@9655: } truelight@9655: truelight@9655: int32 AIIndustryListDistanceSquareToTile::Valuate(int32 industry) const truelight@9655: { truelight@9655: return AIMap::DistanceSquare(this->tile, AIIndustry::GetLocation(industry)); truelight@9655: }