src/ai/api/ai_townlist_valuator.cpp
author truebrain
Thu, 28 Feb 2008 01:11:23 +0000
branchnoai
changeset 9803 c86d5834fb11
parent 9778 38560cd27070
permissions -rw-r--r--
(svn r12309) [NoAI] -Codechange: optimize a little bit (a very small little bit, but every bit counts :) ) (glx)
#include "ai_townlist_valuator.hpp"
#include "ai_town.hpp"
#include "ai_map.hpp"
#include "ai_base.hpp"

int32 AITownList_vPopulation::Valuate(int32 town) const
{
	return AITown::GetPopulation(town);
}

int32 AITownList_vLocation::Valuate(int32 town) const
{
	return AITown::GetLocation(town);
}

int32 AITownList_vDistanceManhattanToTile::Valuate(int32 town) const
{
	return AIMap::DistanceManhattan(this->tile, AITown::GetLocation(town));
}

int32 AITownList_vDistanceSquareToTile::Valuate(int32 town) const
{
	return AIMap::DistanceSquare(this->tile, AITown::GetLocation(town));
}