summaryrefslogtreecommitdiff
path: root/src/pathfinder/follow_track.hpp
AgeCommit message (Collapse)Author
2021-02-25Fix #8123: trams on half-tiles couldn't find depots (#8738)Patric Stout
Basically, follow_track.hpp contains a fix for half-tiles, but this wasn't duplicated for when trying to find a depot and in a few other places. This makes sure all places act the same.
2021-02-21Fix #8594: [NRT] Road pathfinder did not account for roadtype speed limitsCharles Pigott
2021-01-08Codechange: Remove min/max functions in favour of STL variants (#8502)Charles Pigott
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-05-01Feature: Add NotRoadTypes (NRT)peter1138
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-03-10Feature: Railtype flags to allow/disallow 90 degree curves. (#7352)Michael Lutz
2019-03-03Change: Don't apply forbid 90 deg turn settings to ships.Peter Nelson
2019-01-06Fix #7001: Pathfinders should see standard road stations as tiles where to ↵J0an Josep
reverse.
2018-10-31Codechange: Some more null checksCharles Pigott
2018-06-27Codechange: Increase readability of track functions and pathfinders.J0anJosep
2018-06-27Cleanup: Unnecessary assignation on FollowTileExit(): done previously on the ↵Juanjo
function.
2018-06-27Codechange: Separate an assertion. More information if assert is triggered.Juanjo
2018-04-30Codechange: Use TileAddBy(Diag)Dir when possible.J0anJosep
2015-10-30(svn r27418) -Fix [FS#6329] [FS#6379]: Desync due to incorrect storage of ↵frosch
segments with different railtype in the YAPF cache. (JGR)
2015-01-02(svn r27107) -Fix [FS#6183]: road vehicles could not reverse to be sent to ↵rubidium
depots when the following tile has the right type to run on, but could not be entered; e.g. facing toward a depot with the entry facing the wrong way failed to reverse whereas facing towards an empty tile allowed the vehicle to reverse (estys)
2013-11-25(svn r26109) -Fix: missing initialisationrubidium
2013-11-25(svn r26102) -Fix: m_veh is not NULL by definition when IsRoadTT is truerubidium
2012-10-13(svn r24588) -Codechange: No need to intermingle reservation-checks with ↵frosch
railroad checks. (Juanjo)
2012-10-13(svn r24587) -Codechange: Improve coding style (Juanjo)frosch
2011-12-20(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the ↵truebrain
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
2011-02-25(svn r22145) -Codechange: Do explicit test for non-bool values.alberth
2010-11-17(svn r21229) -Fix [FS#4130]: [YAPF] Road vehicles not finding the nearest ↵rubidium
depot in some (corner) cases
2010-08-01(svn r20286) -Codechange: Unify end of doxygen comments.frosch
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-05-11(svn r19792) -Change: use the typed FOR_EACH_SET_BIT for Tracks (adf88)rubidium
2010-05-11(svn r19788) -Codechange: make FOR_EACH_SET_BIT not change the value of the ↵rubidium
passed bit variable, i.e. allow expressions as parameter
2010-03-02(svn r19301) -Feature: [YAPF] Consider the railtype imposed speed limit for ↵michi_cc
pathfinding.
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2009-12-07(svn r18420) -Codechange: split YAPF's track follower from the actual YAPF coderubidium