src/ai/api/ai_tilelist_valuator.cpp
branchnoai
changeset 9655 e8e43f333832
parent 9617 df9cedf12aab
child 9657 f2c6e332d8bc
equal deleted inserted replaced
9654:b836eb5c521f 9655:e8e43f333832
     1 #include "ai_tilelist_valuator.hpp"
     1 #include "ai_tilelist_valuator.hpp"
     2 #include "ai_tile.hpp"
     2 #include "ai_tile.hpp"
     3 #include "ai_road.hpp"
     3 #include "ai_road.hpp"
       
     4 #include "ai_map.hpp"
     4 #include "../../tile.h"
     5 #include "../../tile.h"
     5 #include "../../road_map.h"
     6 #include "../../road_map.h"
     6 
     7 
     7 int32 AITileListBuildable::Valuate(int32 tile) const
     8 int32 AITileListBuildable::Valuate(int32 tile) const
     8 {
     9 {
    26 
    27 
    27 int32 AITileListCargoAcceptance::Valuate(int32 tile) const
    28 int32 AITileListCargoAcceptance::Valuate(int32 tile) const
    28 {
    29 {
    29 	return AITile::GetCargoAcceptance(tile, this->cargo_type);
    30 	return AITile::GetCargoAcceptance(tile, this->cargo_type);
    30 }
    31 }
       
    32 
       
    33 int32 AITileListDistanceManhattanToTile::Valuate(int32 tile) const
       
    34 {
       
    35 	return AIMap::DistanceManhattan(this->tile, tile);
       
    36 }
       
    37 
       
    38 int32 AITileListDistanceSquareToTile::Valuate(int32 tile) const
       
    39 {
       
    40 	return AIMap::DistanceSquare(this->tile, tile);
       
    41 }