File diff r25960:9fc656fa9a6a → r25961:cdb060badef0
src/script/api/script_tile.hpp
Show inline comments
 
@@ -116,12 +116,13 @@ public:
 
		BT_BUILD_TREES,  ///< Build trees
 
		BT_CLEAR_GRASS,  ///< Clear a tile with just grass
 
		BT_CLEAR_ROUGH,  ///< Clear a rough tile
 
		BT_CLEAR_ROCKY,  ///< Clear a tile with rocks
 
		BT_CLEAR_FIELDS, ///< Clear a tile with farm fields
 
		BT_CLEAR_HOUSE,  ///< Clear a tile with a house
 
		BT_CLEAR_WATER,  ///< Clear a tile with either river or sea
 
	};
 

	
 
	/**
 
	 * The types of terrain a tile can have.
 
	 *
 
	 * @note When a desert or rainforest tile are changed, their terrain type will remain the same. In other words, a sea tile can be of the desert terrain type.
 
@@ -156,16 +157,33 @@ public:
 
	 * @pre ScriptMap::IsValidTile(tile).
 
	 * @return True if it is buildable, false if not.
 
	 */
 
	static bool IsBuildableRectangle(TileIndex tile, uint width, uint height);
 

	
 
	/**
 
	 * Checks whether the given tile is actually a sea tile.
 
	 * @param tile The tile to check on.
 
	 * @pre ScriptMap::IsValidTile(tile).
 
	 * @return True if and only if the tile is a sea tile.
 
	 */
 
	static bool IsSeaTile(TileIndex tile);
 

	
 
	/**
 
	 * Checks whether the given tile is actually a river tile.
 
	 * @param tile The tile to check on.
 
	 * @pre ScriptMap::IsValidTile(tile).
 
	 * @return True if and only if the tile is a river tile.
 
	 */
 
	static bool IsRiverTile(TileIndex tile);
 

	
 
	/**
 
	 * Checks whether the given tile is actually a water tile.
 
	 * @param tile The tile to check on.
 
	 * @pre ScriptMap::IsValidTile(tile).
 
	 * @return True if and only if the tile is a water tile.
 
	 * @note Returns false when a buoy is on the tile.
 
	 */
 
	static bool IsWaterTile(TileIndex tile);
 

	
 
	/**
 
	 * Checks whether the given tile is actually a coast tile.
 
	 * @param tile The tile to check.