src/ai/api/ai_townlist_valuator.cpp
branchnoai
changeset 9655 e8e43f333832
parent 9616 ca607e3077dd
child 9660 d0a430e8310b
--- 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));
+}