(svn r18696) -Fix [FS#3404]: AITile::IsCoastTile returned false for coast tiles with trees on them.
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
#include "../../road_map.h"
|
||||
#include "../../water_map.h"
|
||||
#include "../../clear_map.h"
|
||||
#include "../../tree_map.h"
|
||||
#include "../../town.h"
|
||||
#include "../../landscape.h"
|
||||
|
||||
@@ -68,7 +69,8 @@
|
||||
{
|
||||
if (!::IsValidTile(tile)) return false;
|
||||
|
||||
return ::IsTileType(tile, MP_WATER) && ::IsCoast(tile);
|
||||
return (::IsTileType(tile, MP_WATER) && ::IsCoast(tile)) ||
|
||||
(::IsTileType(tile, MP_TREES) && ::GetTreeGround(tile) == TREE_GROUND_SHORE);
|
||||
}
|
||||
|
||||
/* static */ bool AITile::IsStationTile(TileIndex tile)
|
||||
|
Reference in New Issue
Block a user