mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r7617) -Fix (7609): GetTrackBits only works (as intended) for plain rail tiles, so get the trackbits if it is certain it is a plain rail tile. Noticed by Tron.
This commit is contained in:
parent
649b25bd11
commit
664f1d1fa0
|
@ -967,7 +967,6 @@ static int32 ClearTile_Track(TileIndex tile, byte flags)
|
|||
{
|
||||
int32 cost;
|
||||
int32 ret;
|
||||
TrackBits tracks = GetTrackBits(tile);
|
||||
|
||||
if (flags & DC_AUTO) {
|
||||
if (!IsTileOwner(tile, _current_player))
|
||||
|
@ -985,6 +984,7 @@ static int32 ClearTile_Track(TileIndex tile, byte flags)
|
|||
switch (GetRailTileType(tile)) {
|
||||
case RAIL_TILE_SIGNALS:
|
||||
case RAIL_TILE_NORMAL: {
|
||||
TrackBits tracks = GetTrackBits(tile);
|
||||
uint i;
|
||||
|
||||
for_each_bit (i, tracks) {
|
||||
|
|
Loading…
Reference in New Issue