src/station_cmd.cpp
changeset 7179 3e123c2b7c93
parent 7173 0a9b13debedf
child 7187 f7dc3204d457
--- a/src/station_cmd.cpp	Thu May 24 21:59:12 2007 +0000
+++ b/src/station_cmd.cpp	Thu May 24 22:41:50 2007 +0000
@@ -2132,7 +2132,7 @@
 }
 
 
-static uint32 GetTileTrackStatus_Station(TileIndex tile, TransportType mode)
+static uint32 GetTileTrackStatus_Station(TileIndex tile, TransportType mode, uint sub_mode)
 {
 	switch (mode) {
 		case TRANSPORT_RAIL:
@@ -2154,7 +2154,7 @@
 			break;
 
 		case TRANSPORT_ROAD:
-			if (IsRoadStopTile(tile)) {
+			if ((GetRoadTypes(tile) & sub_mode) != 0 && IsRoadStopTile(tile)) {
 				return AxisToTrackBits(DiagDirToAxis(GetRoadStopDir(tile))) * 0x101;
 			}
 			break;