OpenTTD
|
Functions related to autoslope. More...
Go to the source code of this file.
Functions | |
static bool | AutoslopeCheckForEntranceEdge (TileIndex tile, int z_new, Slope tileh_new, DiagDirection entrance) |
Autoslope check for tiles with an entrance on an edge. | |
static bool | AutoslopeEnabled () |
Tests if autoslope is enabled for _current_company. |
Functions related to autoslope.
Definition in file autoslope.h.
|
inlinestatic |
Autoslope check for tiles with an entrance on an edge.
E.g. depots and non-drive-through-road-stops.
The test succeeds if the slope is not steep and at least one corner of the entrance edge is on the TileMaxZ() level.
tile | The tile. |
z_new | New TileZ. |
tileh_new | New TileSlope. |
entrance | Entrance edge. |
Definition at line 33 of file autoslope.h.
References CanBuildDepotByTileh(), GetSlopeMaxZ(), GetTileMaxZ(), and SLOPE_FLAT.
|
inlinestatic |
Tests if autoslope is enabled for _current_company.
Autoslope is disabled for town/industry construction.
Definition at line 46 of file autoslope.h.
References _current_company, _settings_game, ConstructionSettings::autoslope, GameSettings::construction, MAX_COMPANIES, and OWNER_NONE.
Referenced by TestAutoslopeOnRailTile().