src/landscape.cpp
changeset 8596 c3404405f3f5
parent 8450 73371bb82922
child 8616 fd862a55c47f
equal deleted inserted replaced
8595:718ce3c308fb 8596:c3404405f3f5
   435 {
   435 {
   436 	MakeClear(tile, CLEAR_GRASS, _generating_world ? 3 : 0);
   436 	MakeClear(tile, CLEAR_GRASS, _generating_world ? 3 : 0);
   437 	MarkTileDirtyByTile(tile);
   437 	MarkTileDirtyByTile(tile);
   438 }
   438 }
   439 
   439 
   440 uint32 GetTileTrackStatus(TileIndex tile, TransportType mode, uint sub_mode)
   440 /** Returns trackdirbits in lower two bytes and additional info about track status in upper two bytes
   441 {
   441  * If there is any trackbit at 'side', return all trackdirbits.
   442 	return _tile_type_procs[GetTileType(tile)]->get_tile_track_status_proc(tile, mode, sub_mode);
   442  * For TRANSPORT_ROAD, return 0 if there is no roadbit (of given subtype) at given side.
       
   443  * @param tile tile to get info about
       
   444  * @param mode transport type
       
   445  * @param sub_mode for TRANSPORT_ROAD, roadtypes to check
       
   446  * @param side side we are entering from, INVALID_DIAGDIR to return all trackbits
       
   447  * @return trackdirbits and other info depending on 'mode'
       
   448  */
       
   449 uint32 GetTileTrackStatus(TileIndex tile, TransportType mode, uint sub_mode, DiagDirection side)
       
   450 {
       
   451 	return _tile_type_procs[GetTileType(tile)]->get_tile_track_status_proc(tile, mode, sub_mode, side);
   443 }
   452 }
   444 
   453 
   445 void ChangeTileOwner(TileIndex tile, PlayerID old_player, PlayerID new_player)
   454 void ChangeTileOwner(TileIndex tile, PlayerID old_player, PlayerID new_player)
   446 {
   455 {
   447 	_tile_type_procs[GetTileType(tile)]->change_tile_owner_proc(tile, old_player, new_player);
   456 	_tile_type_procs[GetTileType(tile)]->change_tile_owner_proc(tile, old_player, new_player);