mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r9960) -Fix [FS#813]: road wasn't properly added when overbuilding a tram rails with normal rails to for a crossing.
This commit is contained in:
parent
d07b57f9aa
commit
eadc44d8cb
@ -300,6 +300,12 @@ int32 CmdBuildSingleRail(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
|
||||
RoadBits tram = GetRoadBits(tile, ROADTYPE_TRAM);
|
||||
switch (roadtypes) {
|
||||
default: break;
|
||||
case ROADTYPES_TRAM:
|
||||
/* Tram crossings must always have road. */
|
||||
SetRoadOwner(tile, ROADTYPE_ROAD, _current_player);
|
||||
roadtypes |= ROADTYPES_ROAD;
|
||||
break;
|
||||
|
||||
case ROADTYPES_ROADTRAM: if (road == tram) break;
|
||||
/* FALL THROUGH */
|
||||
case ROADTYPES_ROADHWAY: // Road and highway are incompatible in this case
|
||||
|
Loading…
Reference in New Issue
Block a user