src/signal.cpp
changeset 9565 3197734ce244
parent 9323 909e4fa75ac1
child 9652 0405e98d8e96
equal deleted inserted replaced
9564:237aa071feab 9565:3197734ce244
   296 						continue;
   296 						continue;
   297 					}
   297 					}
   298 				}
   298 				}
   299 
   299 
   300 				if (GetRailTileType(tile) == RAIL_TILE_WAYPOINT) {
   300 				if (GetRailTileType(tile) == RAIL_TILE_WAYPOINT) {
       
   301 					if (GetWaypointAxis(tile) != DiagDirToAxis(enterdir)) continue;
   301 					if (!(flags & SF_TRAIN) && VehicleFromPos(tile, NULL, &TrainOnTileEnum)) flags |= SF_TRAIN;
   302 					if (!(flags & SF_TRAIN) && VehicleFromPos(tile, NULL, &TrainOnTileEnum)) flags |= SF_TRAIN;
   302 					tile += TileOffsByDiagDir(exitdir);
   303 					tile += TileOffsByDiagDir(exitdir);
   303 					/* enterdir and exitdir stay the same */
   304 					/* enterdir and exitdir stay the same */
   304 					break;
   305 					break;
   305 				}
   306 				}