Age | Commit message (Collapse) | Author |
|
signal drawing. Includes some basic cleanup of the drawing functions
|
|
When a special groundtype below the track is encountered in the tileloop, always return even if groundtype hasn't changed.
|
|
the GUI
caused a game crash. This only manifested with some newstations loaded.
Thanks to Richk67 for finding this.
|
|
|
|
-Added a function to obtain the axis of a waypoint
-Moved the waypoint layout tables from the depot layout tables into an own one
-Use GetRailTileSubtype
|
|
RailTypeInfo when we already have it...
|
|
|
|
|
|
|
|
concerning rail ground types
|
|
one-way => two-way signal cycling
|
|
is an entry or and exit signal to a presignal block (as combos act as both)
|
|
|
|
rename DrawSignalHelper to DrawSingleSignal
|
|
|
|
function where it is used and use a better array arrangement for it
|
|
custom ground sprites used the index of the rail type as an offset. With the introduction of elrails this offset is incorrect, so instead there is now a lookup table within the RailTypeInfo struct to explicitly list the offset.
|
|
that uses it and convert the bit-hacking into a struct
|
|
coordinates where it suffices.
|
|
coordinates of the tile to operate on - to a TileIndex
Remove DoCommandByTile(), because now it does the same as DoCommand()
|
|
GetRailTileType. Thanks to glx for noticing
|
|
|
|
declaration)
|
|
|
|
Although it was an accessor, nor his usage nor the values were clear.
|
|
|
|
code and proofreading, thanks to peter1138 for another lot of code and ideas.
|
|
|
|
from a tile
|
|
|
|
(/ and \) pieces exist, explicitly update signals in both directions.
|
|
terraformed.
Fixes a bug where you could terraform a tunnel (fixed by r3228, but reverted that one)
Fixes a bug introduced by r3228 which allowed steep rail tiles resulting in ... unwanted effects such as display artifacts.
That means the terraform feature should not work as intended; it also uses _valid_tileh_slopes to determine valid configurations instead of hand-brewn stuff.
TODO: _terraform_err_tile and similar TileIndices should have INVALID_TILE as "unused", not 0. (0 is a valid tile).
|
|
as for any other sloped tile
|
|
|
|
|
|
|
|
nothing
|
|
|
|
get information about rail tiles
|
|
|
|
|
|
|
|
|
|
|
|
also add SetSignalType() and use the functions
|
|
(electric/semaphore)
|
|
shiny new functions and mark some strange constructs with XXX
|
|
bridge after removing it. For crossings we can always use .m2 because it is already 0 when not owned by a town.
|
|
any); it is in m2 so properly set it back when the crossing's removed.
|
|
UpdateSignalsOnSegment() instead of SetSignalsOnBothDir()
|