summaryrefslogtreecommitdiff
path: root/src/rail_map.h
AgeCommit message (Collapse)Author
2019-06-30Feature: Multi-tile docks and docking points.peter1138
2018-07-26Change: Extend rail types to 64 (6 bit storage)Peter Nelson
2018-07-26Change: Move rail type bits from m3 to m8.Peter Nelson
2014-09-21(svn r26878) -Change: move m6 to TileExtended to keep Tile 8 bytes and thus ↵rubidium
better alignable
2012-07-01(svn r24367) -Feature: [NewGRF] Customisable signals for rail types.michi_cc
2011-01-18(svn r21846) -Codechange: move documentation towards the code to make it ↵rubidium
more likely to be updated [o-s].
2010-11-20(svn r21273) -Codechange: Return values should start at the same line.alberth
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-02-10(svn r19089) -Codechange: some minor coding stylerubidium
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-09-19(svn r17579) -Fix: remove doxygen docs for removed parameters, or change ↵rubidium
@param to @tparam if necessary
2009-09-19(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, ↵rubidium
which were sometimes missing and sometimes just typos
2009-09-10(svn r17493) -Codechange: store the depot index on the maprubidium
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-07-28(svn r16976) -Codechange: remove WaypointID and MAX_LENGTH constants in ↵rubidium
favour of their Station variants
2009-07-22(svn r16909) -Fix [FS#2996]: NewGRF stations would be triggering assertions ↵rubidium
all over the place when using the more advanced station types. -Change: make (rail) waypoints sub classes of 'base stations', make buoys waypoints and unify code between them where possible.
2009-07-22(svn r16908) -Codechange: s/DepotWaypointReservation/DepotReservation/rubidium
2009-07-21(svn r16907) -Codechange: make a more clear distinction between reservation ↵rubidium
functions that return a bool and that return TrackBits; GetRailStationReservation vs GetRailwayStationReservation, which one returns the bool and which one the TrackBits?
2009-05-18(svn r16349) -Codechange: rename IsPlainRailTile() to IsPlainRail(), ↵smatz
introduce shiny new IsPlainRailTile()
2009-05-15(svn r16311) -Fix: (Get|Set)TrackBits() is only valid for RAIL_TILE_NORMAL ↵frosch
and _SIGNALS.
2009-03-08(svn r15643) -Fix [FS#2711]: be more strict with zeroing unused map array bitssmatz
2008-11-07(svn r14567) -Revert (part of 14566): don't commit testing stuff...rubidium
2008-11-07(svn r14566) -Fix [FS#2397]: RV's go via order would reserve a slot at the ↵rubidium
'via' station which it never uses, which makes it unlikely that it reserves a slot for the next station and that makes queueing fail (Aali)
2008-09-09(svn r14280) -Codechange: use IsRailWaypointTile() instead of IsTileType() ↵smatz
and IsRailWaypoint() checks at several places
2008-08-02(svn r13940) -Add [YAPP]: YAPF is now able to reserve the found path. (michi_cc)rubidium
2008-08-02(svn r13937) -Codechange [YAPP]: Don't cycle through two-sided PBS signals ↵rubidium
during build. (michi_cc)
2008-08-02(svn r13933) -Codechange [YAPP]: Handle through and PBS signals correctly in ↵rubidium
the signal code. (michi_cc)
2008-08-02(svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals ↵rubidium
are drawn using the old Patch-like PBS sprites. (michi_cc)
2008-08-02(svn r13929) -Codechange [YAPP]: Reserving and unreserving of single tracks ↵rubidium
is now possible. (michi_cc)
2008-08-02(svn r13926) -Add [YAPP]: Add map accessors for path reservations. (michi_cc)rubidium
2008-05-14(svn r13090) -Codechange: add functions for direct conversion from ↵smatz
DiagDirection to Track and Trackbits
2008-04-17(svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile()smatz
2008-03-28(svn r12474) -Codechange: split type related stuff from waypoints from ↵rubidium
waypoint.h (and openttd.h) to waypoint_type.h.
2008-03-28(svn r12457) -Codechange: Move signal enums on their own header.belugas
2008-02-24(svn r12239) -Fix [FS#1800] (r9729): inverted comments for SetRailType() and ↵glx
GetTrackBits() (michi_cc)
2008-02-10(svn r12098) -Fix: make snow appear on rail tiles dependant on track height, ↵smatz
not on height of the lowest part of the tile
2008-01-25(svn r11984) -Fix: Also draw corner shores under rail tracks.frosch
2008-01-09(svn r11802) -Fix [FS#716]: do not crash trains when leaving depot to a very ↵smatz
long track -Codechange: use dedicated pathfinder for signal updating, resulting in better performance and possible future improvements
2007-12-25(svn r11700) -Codechange: reduce the amount of unnecessary includes.rubidium
2007-12-19(svn r11669) -Codechange: refactor tile.h -> tile_type.h and tile_map.hrubidium
2007-12-18(svn r11662) -Codechange: move some rail types/related functions around.rubidium
2007-12-18(svn r11661) -Codechange: some header reworks in order to try to reduce the ↵rubidium
compile time of OpenTTD by reduce the amount of circular-ish dependencies.
2007-11-19(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵skidd13
style
2007-10-20(svn r11320) -Codechange: make lower halftiles at coast floodable. Patch by ↵rubidium
frosch.
2007-07-23(svn r10659) -Codechange: updated documentation around ↵truelight
RAIL_GROUND_FENCE_VERT[12] (frosch) -Codechange: added documentation and SPR_ enums for track fences (frosch)
2007-05-31(svn r10006) -Fix (FS#362): allow different signal types on one tileglx
2007-05-30(svn r9988) -Codechange: remove the last direct map accesses, except the ↵rubidium
ones needed for the savegame saving/loading mechanisms.
2007-04-27(svn r9729) -Documentation: add some documentation in various placesrubidium
2007-03-28(svn r9523) -Cleanup: doxygen changes. Time to take care of "R"belugas
2007-03-07(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};rubidium