diff options
author | Erich Eckner <git@eckner.net> | 2018-11-21 13:43:12 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2021-11-23 22:52:03 +0100 |
commit | 0465c0a378324835012faecc55a7d0a84b37e70c (patch) | |
tree | 478818f8072322cd88ed321c8663d2e532fc5ce6 /src/pathfinder/follow_track.hpp | |
parent | ad7bdeb73a99970ea8e7de99dc20131b29fb1b9e (diff) | |
download | openttd-signaltunnel.tar.xz |
whateversignaltunnel
Diffstat (limited to 'src/pathfinder/follow_track.hpp')
-rw-r--r-- | src/pathfinder/follow_track.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pathfinder/follow_track.hpp b/src/pathfinder/follow_track.hpp index a9a51da68..5558c0226 100644 --- a/src/pathfinder/follow_track.hpp +++ b/src/pathfinder/follow_track.hpp @@ -350,7 +350,7 @@ protected: if (IsTunnel(m_new_tile)) { if (!m_is_tunnel) { DiagDirection tunnel_enterdir = GetTunnelBridgeDirection(m_new_tile); - if (tunnel_enterdir != m_exitdir) { + if (tunnel_enterdir != m_exitdir || IsTunnelBridgeExit(m_new_tile)) { m_err = EC_NO_WAY; return false; } @@ -358,7 +358,7 @@ protected: } else { // IsBridge(m_new_tile) if (!m_is_bridge) { DiagDirection ramp_enderdir = GetTunnelBridgeDirection(m_new_tile); - if (ramp_enderdir != m_exitdir) { + if (ramp_enderdir != m_exitdir || IsTunnelBridgeExit(m_new_tile)) { m_err = EC_NO_WAY; return false; } |