mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-07-19 10:26:27 +01:00
(svn r15619) -Fix [FS#2701]: When trying to reserve a self-crossing path the failed reservation was sometimes not cleared completely.
This commit is contained in:
parent
71d5bdd074
commit
a4aba77e49
@ -81,7 +81,7 @@ private:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return tile != m_res_dest;
|
return tile != m_res_dest || td != m_res_dest_td;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Unreserve a single track/platform. Stops when the previous failer is reached. */
|
/** Unreserve a single track/platform. Stops when the previous failer is reached. */
|
||||||
@ -97,7 +97,7 @@ private:
|
|||||||
} else if (tile != m_res_fail_tile || td != m_res_fail_td) {
|
} else if (tile != m_res_fail_tile || td != m_res_fail_td) {
|
||||||
UnreserveRailTrack(tile, TrackdirToTrack(td));
|
UnreserveRailTrack(tile, TrackdirToTrack(td));
|
||||||
}
|
}
|
||||||
return tile != m_res_dest && (tile != m_res_fail_tile || td != m_res_fail_td);
|
return (tile != m_res_dest || td != m_res_dest_td) && (tile != m_res_fail_tile || td != m_res_fail_td);
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
Loading…
Reference in New Issue
Block a user