|
OpenTTD Source 20251117-master-g7398d2e290
|
Settings related to construction in-game. More...
#include <settings_type.h>
Data Fields | |
| uint8_t | map_height_limit |
| the maximum allowed heightlevel | |
| bool | build_on_slopes |
| allow building on slopes | |
| bool | autoslope |
| allow terraforming under things | |
| uint16_t | max_bridge_length |
| maximum length of bridges | |
| uint8_t | max_bridge_height |
| maximum height of bridges | |
| uint16_t | max_tunnel_length |
| maximum length of tunnels | |
| uint8_t | train_signal_side |
| show signals on left / driving / right side | |
| bool | extra_dynamite |
| extra dynamite | |
| bool | road_stop_on_town_road |
| allow building of drive-through road stops on town owned roads | |
| bool | road_stop_on_competitor_road |
| allow building of drive-through road stops on roads owned by competitors | |
| bool | crossing_with_competitor |
| allow building of level crossings with competitor roads or rails | |
| uint8_t | raw_industry_construction |
| type of (raw) industry construction (none, "normal", prospecting) | |
| uint8_t | industry_platform |
| the amount of flat land around an industry | |
| bool | freeform_edges |
| allow terraforming the tiles at the map edges | |
| uint8_t | extra_tree_placement |
| (dis)allow building extra trees in-game | |
| CommandPauseLevel | command_pause_level |
| level/amount of commands that can't be executed while paused | |
| uint32_t | terraform_per_64k_frames |
| how many tile heights may, over a long period, be terraformed per 65536 frames? | |
| uint16_t | terraform_frame_burst |
| how many tile heights may, over a short period, be terraformed? | |
| uint32_t | clear_per_64k_frames |
| how many tiles may, over a long period, be cleared per 65536 frames? | |
| uint16_t | clear_frame_burst |
| how many tiles may, over a short period, be cleared? | |
| uint32_t | tree_per_64k_frames |
| how many trees may, over a long period, be planted per 65536 frames? | |
| uint16_t | tree_frame_burst |
| how many trees may, over a short period, be planted? | |
| uint32_t | build_object_per_64k_frames |
| how many tiles may, over a long period, be purchased or have objects built on them per 65536 frames? | |
| uint16_t | build_object_frame_burst |
| how many tiles may, over a short period, be purchased or have objects built on them? | |
Settings related to construction in-game.
Definition at line 398 of file settings_type.h.
| bool ConstructionSettings::autoslope |
allow terraforming under things
Definition at line 401 of file settings_type.h.
Referenced by AutoslopeEnabled().
| uint16_t ConstructionSettings::build_object_frame_burst |
how many tiles may, over a short period, be purchased or have objects built on them?
Definition at line 423 of file settings_type.h.
Referenced by Company::Company(), and UpdateLandscapingLimits().
| uint32_t ConstructionSettings::build_object_per_64k_frames |
how many tiles may, over a long period, be purchased or have objects built on them per 65536 frames?
Definition at line 422 of file settings_type.h.
Referenced by UpdateLandscapingLimits().
| bool ConstructionSettings::build_on_slopes |
allow building on slopes
Definition at line 400 of file settings_type.h.
Referenced by CheckBuildableTile(), CheckRailSlope(), CheckRoadSlope(), CmdBuildBridge(), CmdBuildRoad(), CmdBuildRoadDepot(), CmdBuildTrainDepot(), GrowTownInTile(), InitializePatchFlags(), IsRoadAllowedHere(), IsValidTileForWaypoint(), RemoveRoad(), and TestAutoslopeOnRailTile().
| uint16_t ConstructionSettings::clear_frame_burst |
how many tiles may, over a short period, be cleared?
Definition at line 419 of file settings_type.h.
Referenced by AfterLoadGame(), Company::Company(), and UpdateLandscapingLimits().
| uint32_t ConstructionSettings::clear_per_64k_frames |
how many tiles may, over a long period, be cleared per 65536 frames?
Definition at line 418 of file settings_type.h.
Referenced by UpdateLandscapingLimits().
| CommandPauseLevel ConstructionSettings::command_pause_level |
level/amount of commands that can't be executed while paused
Definition at line 414 of file settings_type.h.
Referenced by IsCommandAllowedWhilePaused().
| bool ConstructionSettings::crossing_with_competitor |
allow building of level crossings with competitor roads or rails
Definition at line 409 of file settings_type.h.
Referenced by CmdBuildRoad(), and CmdBuildSingleRail().
| bool ConstructionSettings::extra_dynamite |
extra dynamite
Definition at line 406 of file settings_type.h.
Referenced by CheckAllowRemoveRoad(), and CheckAllowRemoveTunnelBridge().
| uint8_t ConstructionSettings::extra_tree_placement |
(dis)allow building extra trees in-game
Definition at line 413 of file settings_type.h.
| bool ConstructionSettings::freeform_edges |
allow terraforming the tiles at the map edges
Definition at line 412 of file settings_type.h.
Referenced by _GenerateWorld(), AfterLoadGame(), CmdBuildLock(), CmdBuildObject(), DistanceFromEdgeDir(), SmallMapWindow::DrawSmallMapColumn(), FlatEmptyWorld(), GenerateLandscape(), GenerateTerrainPerlin(), GetClosestWaterDistance(), GreyscaleToMapHeights(), GUIPlaceProcDragXY(), HeightMapNormalize(), InverseRemapCoords2(), IsInnerTile(), LoadHeightmap(), GenerateLandscapeWindow::OnDropdownSelect(), GenerateLandscapeWindow::OnInvalidateData(), BuildObjectWindow::OnPlaceMouseUp(), TerraformToolbarWindow::OnPlaceMouseUp(), SetupScreenshotViewport(), TerraformTileHeight(), and TileAddWrap().
| uint8_t ConstructionSettings::industry_platform |
the amount of flat land around an industry
Definition at line 411 of file settings_type.h.
Referenced by CheckIfCanLevelIndustryPlatform().
| uint8_t ConstructionSettings::map_height_limit |
the maximum allowed heightlevel
Definition at line 399 of file settings_type.h.
Referenced by AfterLoadGame(), BuildLandLegend(), ClickChangeMaxHlCheat(), CmdLevelLand(), FixSlopes(), GenerateWorld(), GetGlobalVariable(), GetMapHeightLimit(), GlobalVarChangeInfo(), InverseRemapCoords2(), PlaceTreesRandomly(), SmallMapWindow::RebuildColourIndexIfNecessary(), TerraformTileHeight(), and TGPGetMaxHeight().
| uint8_t ConstructionSettings::max_bridge_height |
maximum height of bridges
Definition at line 403 of file settings_type.h.
Referenced by CmdBuildBridge(), CmdTerraformLand(), and ViewportAddLandscape().
| uint16_t ConstructionSettings::max_bridge_length |
maximum length of bridges
Definition at line 402 of file settings_type.h.
Referenced by AfterLoadGame(), CheckBridgeAvailability(), CmdBuildBridge(), GetOtherAqueductEnd(), and InitializePatchFlags().
| uint16_t ConstructionSettings::max_tunnel_length |
maximum length of tunnels
Definition at line 404 of file settings_type.h.
Referenced by AfterLoadGame(), and CmdBuildTunnel().
| uint8_t ConstructionSettings::raw_industry_construction |
type of (raw) industry construction (none, "normal", prospecting)
Definition at line 410 of file settings_type.h.
Referenced by CmdBuildIndustry(), IndustrySpec::GetConstructionCost(), BuildIndustryWindow::GetWidgetString(), and BuildIndustryWindow::OnClick().
| bool ConstructionSettings::road_stop_on_competitor_road |
allow building of drive-through road stops on roads owned by competitors
Definition at line 408 of file settings_type.h.
Referenced by CheckFlatLandRoadStop().
| bool ConstructionSettings::road_stop_on_town_road |
allow building of drive-through road stops on town owned roads
Definition at line 407 of file settings_type.h.
Referenced by CheckFlatLandRoadStop().
| uint16_t ConstructionSettings::terraform_frame_burst |
how many tile heights may, over a short period, be terraformed?
Definition at line 417 of file settings_type.h.
Referenced by AfterLoadGame(), Company::Company(), and UpdateLandscapingLimits().
| uint32_t ConstructionSettings::terraform_per_64k_frames |
how many tile heights may, over a long period, be terraformed per 65536 frames?
Definition at line 416 of file settings_type.h.
Referenced by UpdateLandscapingLimits().
| uint8_t ConstructionSettings::train_signal_side |
show signals on left / driving / right side
Definition at line 405 of file settings_type.h.
Referenced by InitializePatchFlags().
| uint16_t ConstructionSettings::tree_frame_burst |
how many trees may, over a short period, be planted?
Definition at line 421 of file settings_type.h.
Referenced by AfterLoadGame(), Company::Company(), and UpdateLandscapingLimits().
| uint32_t ConstructionSettings::tree_per_64k_frames |
how many trees may, over a long period, be planted per 65536 frames?
Definition at line 420 of file settings_type.h.
Referenced by UpdateLandscapingLimits().