(svn r4214) -Fix: Do not try to obtain Trackbits for normal rails, bus stops, airports and other non-rail tiles
authorcelestar
Fri, 31 Mar 2006 19:01:57 +0000
changeset 3403 66cfd06c7c6f
parent 3402 812f9dc4baff
child 3404 eb8ebfe5df67
(svn r4214) -Fix: Do not try to obtain Trackbits for normal rails, bus stops, airports and other non-rail tiles
elrail.c
--- a/elrail.c	Fri Mar 31 18:36:13 2006 +0000
+++ b/elrail.c	Fri Mar 31 19:01:57 2006 +0000
@@ -101,9 +101,11 @@
 				}
 			}
 		case MP_STREET:
+			if (!GetRoadType(t) == ROAD_CROSSING) return 0;
 			if (GetRailTypeCrossing(t) != RAILTYPE_ELECTRIC) return 0;
 			return GetCrossingRailBits(t);
 		case MP_STATION:
+			if (!IsRailwayStation(t)) return 0;
 			if (GetRailType(t) != RAILTYPE_ELECTRIC) return 0;
 			return TrackToTrackBits(GetRailStationTrack(t));
 		default: