1
0
Fork 0

(svn r20357) -Fix (r20356): Call GetAllRoadBits() only if there is road.

release/1.1
frosch 2010-08-04 06:27:20 +00:00
parent b74cee45be
commit ba527ec56e
1 changed files with 1 additions and 1 deletions

View File

@ -862,7 +862,7 @@ static CommandCost CheckFlatLandRoadStop(TileArea tile_area, DoCommandFlag flags
} else {
bool build_over_road = is_drive_through && IsNormalRoadTile(cur_tile);
/* Road bits in the wrong direction. */
RoadBits rb = GetAllRoadBits(cur_tile);
RoadBits rb = IsNormalRoadTile(cur_tile) ? GetAllRoadBits(cur_tile) : ROAD_NONE;
if (build_over_road && (rb & (axis == AXIS_X ? ROAD_Y : ROAD_X)) != 0) {
/* Someone was pedantic and *NEEDED* three fracking different error messages. */
switch (CountBits(rb)) {