# HG changeset patch # User rubidium # Date 1180323678 0 # Node ID 31699d7486ed8b82d59be0993dabca2c392e02bd # Parent 485af472c2f0b46817dd5e9efb56d223e98e6a66 (svn r9960) -Fix [FS#813]: road wasn't properly added when overbuilding a tram rails with normal rails to for a crossing. diff -r 485af472c2f0 -r 31699d7486ed src/rail_cmd.cpp --- a/src/rail_cmd.cpp Sun May 27 17:27:07 2007 +0000 +++ b/src/rail_cmd.cpp Mon May 28 03:41:18 2007 +0000 @@ -300,6 +300,12 @@ 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