(svn r13966) -Codechange [YAPP]: Bar level crossings upon path reservation. (michi_cc)

This commit is contained in:
rubidium
2008-08-02 22:57:18 +00:00
parent 88b1ee0b43
commit bba8ff290e
2 changed files with 12 additions and 3 deletions

View File

@@ -101,6 +101,8 @@ bool TryReserveRailTrack(TileIndex tile, Track t)
case MP_ROAD:
if (IsLevelCrossing(tile) && !GetCrossingReservation(tile)) {
SetCrossingReservation(tile, true);
BarCrossing(tile);
MarkTileDirtyByTile(tile);
return true;
}
break;
@@ -149,7 +151,10 @@ bool TryReserveRailTrack(TileIndex tile, Track t)
break;
case MP_ROAD:
if (IsLevelCrossing(tile)) SetCrossingReservation(tile, false);
if (IsLevelCrossing(tile)) {
SetCrossingReservation(tile, false);
UpdateLevelCrossing(tile);
}
break;
case MP_STATION: