src/ai/api/ai_industrylist_valuator.cpp
author truelight
Sun, 19 Aug 2007 13:31:04 +0000
branchnoai
changeset 9698 1d50fe99b7e9
parent 9655 e8e43f333832
child 9710 ba44f8c1fd52
permissions -rw-r--r--
(svn r10939) [NoAI] -Add: added AITileList valuator Water
[NoAI] -Add: added AITile::IsWater
#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 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));
}