OpenTTD Source 20260208-master-g43af8e94d0
ConstructionSettings Struct Reference

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?

Detailed Description

Settings related to construction in-game.

Definition at line 435 of file settings_type.h.

Field Documentation

◆ autoslope

bool ConstructionSettings::autoslope

allow terraforming under things

Definition at line 438 of file settings_type.h.

◆ build_object_frame_burst

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 460 of file settings_type.h.

◆ build_object_per_64k_frames

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 459 of file settings_type.h.

◆ build_on_slopes

bool ConstructionSettings::build_on_slopes

allow building on slopes

Definition at line 437 of file settings_type.h.

◆ clear_frame_burst

uint16_t ConstructionSettings::clear_frame_burst

how many tiles may, over a short period, be cleared?

Definition at line 456 of file settings_type.h.

◆ clear_per_64k_frames

uint32_t ConstructionSettings::clear_per_64k_frames

how many tiles may, over a long period, be cleared per 65536 frames?

Definition at line 455 of file settings_type.h.

◆ command_pause_level

CommandPauseLevel ConstructionSettings::command_pause_level

level/amount of commands that can't be executed while paused

Definition at line 451 of file settings_type.h.

◆ crossing_with_competitor

bool ConstructionSettings::crossing_with_competitor

allow building of level crossings with competitor roads or rails

Definition at line 446 of file settings_type.h.

◆ extra_dynamite

bool ConstructionSettings::extra_dynamite

extra dynamite

Definition at line 443 of file settings_type.h.

◆ extra_tree_placement

uint8_t ConstructionSettings::extra_tree_placement

(dis)allow building extra trees in-game

Definition at line 450 of file settings_type.h.

◆ freeform_edges

bool ConstructionSettings::freeform_edges

allow terraforming the tiles at the map edges

Definition at line 449 of file settings_type.h.

◆ industry_platform

uint8_t ConstructionSettings::industry_platform

the amount of flat land around an industry

Definition at line 448 of file settings_type.h.

◆ map_height_limit

uint8_t ConstructionSettings::map_height_limit

the maximum allowed heightlevel

Definition at line 436 of file settings_type.h.

◆ max_bridge_height

uint8_t ConstructionSettings::max_bridge_height

maximum height of bridges

Definition at line 440 of file settings_type.h.

◆ max_bridge_length

uint16_t ConstructionSettings::max_bridge_length

maximum length of bridges

Definition at line 439 of file settings_type.h.

◆ max_tunnel_length

uint16_t ConstructionSettings::max_tunnel_length

maximum length of tunnels

Definition at line 441 of file settings_type.h.

◆ raw_industry_construction

uint8_t ConstructionSettings::raw_industry_construction

type of (raw) industry construction (none, "normal", prospecting)

Definition at line 447 of file settings_type.h.

◆ road_stop_on_competitor_road

bool ConstructionSettings::road_stop_on_competitor_road

allow building of drive-through road stops on roads owned by competitors

Definition at line 445 of file settings_type.h.

◆ road_stop_on_town_road

bool ConstructionSettings::road_stop_on_town_road

allow building of drive-through road stops on town owned roads

Definition at line 444 of file settings_type.h.

◆ terraform_frame_burst

uint16_t ConstructionSettings::terraform_frame_burst

how many tile heights may, over a short period, be terraformed?

Definition at line 454 of file settings_type.h.

◆ terraform_per_64k_frames

uint32_t ConstructionSettings::terraform_per_64k_frames

how many tile heights may, over a long period, be terraformed per 65536 frames?

Definition at line 453 of file settings_type.h.

◆ train_signal_side

uint8_t ConstructionSettings::train_signal_side

show signals on left / driving / right side

Definition at line 442 of file settings_type.h.

◆ tree_frame_burst

uint16_t ConstructionSettings::tree_frame_burst

how many trees may, over a short period, be planted?

Definition at line 458 of file settings_type.h.

◆ tree_per_64k_frames

uint32_t ConstructionSettings::tree_per_64k_frames

how many trees may, over a long period, be planted per 65536 frames?

Definition at line 457 of file settings_type.h.


The documentation for this struct was generated from the following file: