summaryrefslogtreecommitdiff
path: root/src/pathfinder/follow_track.hpp
AgeCommit message (Collapse)Author
2021-07-09Codechange: Remove FOR_EACH_SET_TRACKglx22
2021-04-30Remove: performance measurements in YAPFPatric Stout
YAPF was constantly measuring its performance, but only at certain debug-levels this information was shown. Now after years, I sincerely wonder if anyone still knows about this feature and who still use it. Especially with the new framerate window, this detailed performance is not as meaningful anymore as it once was.
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