summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2008-02-27 15:35:24 +0000
committerbelugas <belugas@openttd.org>2008-02-27 15:35:24 +0000
commit2678c4faaa1d3f938338721c4c024a3b0787de93 (patch)
tree9a15b877fb5c04bbea60178b315a89d337985d33
parent5a0ebacc54a064eda5a107ab306dc3f79b8e5653 (diff)
downloadopenttd-2678c4faaa1d3f938338721c4c024a3b0787de93.tar.xz
(svn r12290) -Fix[FS#1807]: Do not draw trees nor lamps between tram tracks.(Roujin)
-rw-r--r--src/road_cmd.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/road_cmd.cpp b/src/road_cmd.cpp
index 69c481a51..356d11335 100644
--- a/src/road_cmd.cpp
+++ b/src/road_cmd.cpp
@@ -1065,8 +1065,11 @@ static void DrawRoadBits(TileInfo* ti)
if (height < minz) return;
}
+ /* If there are no road bits, return, as there is nothing left to do */
+ if (CountBits(road) < 2) return;
+
/* Draw extra details. */
- for (drts = _road_display_table[roadside][road]; drts->image != 0; drts++) {
+ for (drts = _road_display_table[roadside][road | tram]; drts->image != 0; drts++) {
DrawRoadDetail(drts->image, ti, drts->subcoord_x, drts->subcoord_y, 0x10);
}
}