(svn r13589) -Fix (r11802): signals could be propagated through waypoints built in orthogonal axis
authorsmatz
Thu, 19 Jun 2008 20:06:55 +0000
changeset 11033 6a43b13fbe18
parent 11032 09c3602e12e9
child 11034 ce1dfcf91337
(svn r13589) -Fix (r11802): signals could be propagated through waypoints built in orthogonal axis
src/signal.cpp
--- a/src/signal.cpp	Thu Jun 19 20:04:24 2008 +0000
+++ b/src/signal.cpp	Thu Jun 19 20:06:55 2008 +0000
@@ -298,6 +298,7 @@
 				}
 
 				if (GetRailTileType(tile) == RAIL_TILE_WAYPOINT) {
+					if (GetWaypointAxis(tile) != DiagDirToAxis(enterdir)) continue;
 					if (!(flags & SF_TRAIN) && VehicleFromPos(tile, NULL, &TrainOnTileEnum)) flags |= SF_TRAIN;
 					tile += TileOffsByDiagDir(exitdir);
 					/* enterdir and exitdir stay the same */