--- a/src/ai/api/ai_townlist_valuator.cpp Fri Jul 13 23:18:12 2007 +0000
+++ b/src/ai/api/ai_townlist_valuator.cpp Sat Jul 14 08:54:17 2007 +0000
@@ -1,5 +1,6 @@
#include "ai_townlist_valuator.hpp"
#include "ai_town.hpp"
+#include "ai_map.hpp"
int32 AITownListPopulation::Valuate(int32 town) const
{
@@ -10,3 +11,13 @@
{
return AITown::GetLocation(town);
}
+
+int32 AITownListDistanceManhattanToTile::Valuate(int32 town) const
+{
+ return AIMap::DistanceManhattan(this->tile, AITown::GetLocation(town));
+}
+
+int32 AITownListDistanceSquareToTile::Valuate(int32 town) const
+{
+ return AIMap::DistanceSquare(this->tile, AITown::GetLocation(town));
+}