--- a/src/ai/api/ai_industrylist_valuator.cpp Fri Jul 13 23:18:12 2007 +0000
+++ b/src/ai/api/ai_industrylist_valuator.cpp Sat Jul 14 08:54:17 2007 +0000
@@ -1,5 +1,6 @@
#include "ai_industrylist_valuator.hpp"
#include "ai_industry.hpp"
+#include "ai_map.hpp"
int32 AIIndustryListProduction::Valuate(int32 industry) const
{
@@ -10,3 +11,13 @@
{
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));
+}