OpenTTD Source
20240915-master-g3784a3d3d6
|
Go to the documentation of this file.
10 #ifndef SETTINGS_TYPE_H
11 #define SETTINGS_TYPE_H
28 const size_t MAX_SLE_UINT8 = UINT8_MAX;
29 const size_t MAX_SLE_UINT16 = UINT16_MAX;
30 const size_t MAX_SLE_UINT32 = UINT32_MAX;
31 const size_t MAX_SLE_UINT = UINT_MAX;
32 const size_t MAX_SLE_INT8 = INT8_MAX;
33 const size_t MAX_SLE_INT16 = INT16_MAX;
34 const size_t MAX_SLE_INT32 = INT32_MAX;
35 const size_t MAX_SLE_INT = INT_MAX;
91 RCC_YES_EXCEPT_STICKY,
347 bool AdminAuthenticationConfigured()
const {
return !this->admin_password.empty() || !this->admin_authorized_keys.empty(); }
bool give_money
allow giving other companies money
bool lost_vehicle_warn
if a vehicle can't find its destination, show a warning
uint32_t ship_curve45_penalty
penalty for 45-deg curve for ships
std::string connect_to_ip
default for the "Add server" query
UseRelayService
Possible values for "use_relay_service" setting.
bool improved_load
improved loading algorithm
uint8_t frame_freq
how often do we send commands to the clients
UnitID max_aircraft
max planes in game per company
uint8_t competitor_intelligence
Unused value, used to load old savegames.
@ ID_FUND_ONLY
The game does not build industries.
bool station_dragdrop
whether drag and drop is enabled for stations
uint8_t se_flat_world_height
land height a flat world gets in SE
All settings that are only important for the local client.
uint8_t road_side
the side of the road vehicles drive on
uint8_t production_nobody
NewsDisplay of production changes of industries affecting no one.
uint8_t station_gui_sort_order
the sort order of entries in the station gui - ascending or descending
class AIConfig * ai_config[MAX_COMPANIES]
settings per company
uint16_t UnitID
Type for the company global vehicle unit number.
bool station_show_coverage
whether to highlight coverage area
ViewportScrollMode
Settings relating to viewport/smallmap scrolling.
bool drag_signals_fixed_distance
keep fixed distance between signals when dragging
uint8_t accident
NewsDisplay of accidents that occur.
@ CC_PASSENGERS
Passengers.
StationSettings station
settings related to station management
int32_t rail_look_ahead_signal_p0
constant in polynomial penalty function
uint8_t larger_towns
the number of cities to build. These start off larger and grow twice as fast
bool ai_disable_veh_roadveh
disable types for AI
Settings related to orders.
@ ID_VERY_LOW
Very few industries at game start.
uint16_t console_backlog_timeout
the minimum amount of time items should be in the console backlog before they will be removed in ~3 s...
uint8_t command_pause_level
level/amount of commands that can't be executed while paused
bool show_cargo_in_vehicle_lists
Show the cargoes the vehicles can carry in the list windows.
bool newgrf_developer_tools
activate NewGRF developer tools and allow modifying NewGRFs in an existing game
uint16_t max_commands_in_queue
how many commands may there be in the incoming queue before dropping the connection?
bool show_newgrf_name
Show the name of the NewGRF in the build vehicle window.
TownFounding
Town founding setting values.
TimerGameCalendar::Year restart_game_year
year the server restarts
uint32_t tree_per_64k_frames
how many trees may, over a long period, be planted per 65536 frames?
TownLayout town_layout
select town layout,
bool forbid_90_deg
forbid trains to make 90 deg turns
@ SP_END
End of setting profiles.
uint32_t road_stop_penalty
penalty for going through a drive-through road stop
uint32_t ship_curve90_penalty
penalty for 90-deg curve for ships
Settings related to music.
bool station_length_loading_penalty
make trains longer than the station load more slowly
uint8_t max_train_length
maximum length for trains
@ SWS_ZOOM_MAP
Scroll wheel zooms the map.
@ SP_HARD
Hard difficulty.
@ ID_CUSTOM
Custom number of industries.
uint32_t rail_shorter_platform_penalty
penalty for shorter station platform than train
uint8_t station_gui_group_order
the order of grouping cargo entries in the station gui
uint32_t rail_longer_platform_per_tile_penalty
penalty for longer station platform than train (per tile)
uint8_t loading_indicators
show loading indicators
uint8_t short_path_saturation
percentage up to which short paths are saturated before saturating most capacious paths
uint16_t max_password_time
maximum amount of time, in game ticks, a client may take to enter the password
bool autosave_on_exit
save an autosave when you quit the game, but do not ask "Do you really want to quit?...
uint32_t rail_look_ahead_max_signals
max. number of signals taken into consideration in look-ahead load balancer
Settings related to the difficulty of the game.
uint8_t custom_sea_level
manually entered percentage of water in the map
@ SWS_SCROLL_MAP
Scroll wheel scrolls the map.
bool sg_new_nonstop
ttdpatch compatible nonstop handling read from pre v93 savegames
uint8_t snow_line_height
the configured snow line height (deduced from "snow_coverage")
uint16_t tree_frame_burst
how many trees may, over a short period, be planted?
uint8_t units_velocity_nautical
unit system for velocity of ships and aircraft
uint16_t sync_freq
how often do we check whether we are still in-sync
bool shuffle
Whether to shuffle the music.
uint8_t statusbar_pos
position of statusbar, 0=left, 1=center, 2=right
uint8_t desert_coverage
the amount of desert coverage on the map
std::string server_invite_code_secret
Secret to proof we got this invite code from the Game Coordinator.
SettingsProfile
Settings profiles and highscore tables.
bool new_nonstop
ttdpatch compatible nonstop handling
uint8_t advanced_vehicle_list
use the "advanced" vehicle list
uint8_t economy
NewsDisplay on economical changes.
DistributionType distribution_mail
distribution type for mail
uint8_t accuracy
accuracy when calculating things on the link graph. low accuracy => low running time
@ SP_MULTIPLAYER
Special "multiplayer" highscore. Not saved, always specific to the current game.
uint8_t smallmap_land_colour
colour used for land and heightmap at the smallmap
@ ID_MINIMAL
Start with just the industries that must be present.
uint16_t town_cargo_scale
scale cargo production of towns by this percentage.
DifficultySettings difficulty
settings related to the difficulty
uint32_t rail_lastred_penalty
penalty for last red signal
uint8_t vehicle_breakdowns
likelihood of vehicles breaking down
uint8_t plane_crashes
number of plane crashes, 0 = none, 1 = reduced, 2 = normal
uint8_t errmsg_duration
duration of error message
bool wagon_speed_limits
enable wagon speed limits
uint8_t terrain_type
the mountainousness of the landscape
VehicleDefaultSettings vehicle
default settings for vehicles
TimekeepingUnits
Possible values for the "timekeeping_units" setting.
class GameConfig * game_config
settings for gamescript
uint8_t competitor_speed
the speed at which the AI builds
SignalType default_signal_type
The default signal type, which is set automatically by the last signal used. Not available in Setting...
uint8_t town_council_tolerance
minimum required town ratings to be allowed to demolish stuff
bool pause_on_join
pause the game when people join
TimekeepingUnits timekeeping_units
time units to use for the game economy, either calendar or wallclock
uint8_t max_num_autosaves
controls how many autosavegames are made before the game starts to overwrite (names them 0 to max_num...
uint8_t newgrf_default_palette
default palette to use for NewGRFs without action 14 palette information
Settings related to the yet another pathfinder.
uint8_t autoclean_protected
Remove companies after this many months.
@ VSM_VIEWPORT_RMB_FIXED
Viewport moves with mouse movement on holding right mouse button, cursor position is fixed.
uint8_t wait_for_pbs_path
how long to wait for a path reservation.
Templated helper to make a type-safe 'typedef' representing a single POD value.
uint8_t path_backoff_interval
ticks between checks for a free path.
uint16_t town_noise_population[4]
population to base decision on noise evaluation (
uint8_t number_towns
the amount of towns
bool new_year
Play sound on new year, summarising the performance during the last year.
NetworkAuthorizedKeys rcon_authorized_keys
Public keys of clients that are authorized to use the rconsole (server side).
uint8_t effect_vol
The requested effects volume.
bool expenses_layout
layout of expenses window
uint16_t max_tunnel_length
maximum length of tunnels
UseRelayService use_relay_service
Use relay service?
uint8_t amount_of_rivers
the amount of rivers
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 max_bridge_length
maximum length of bridges
uint16_t network_chat_timeout
timeout of chat messages in seconds
uint8_t advice
NewsDisplay on advice affecting the player's vehicles.
uint8_t landscape
the landscape we're currently in
ZoomLevel zoom_max
maximum zoom out level
uint32_t rail_pbs_cross_penalty
penalty for crossing a reserved tile
uint16_t max_download_time
maximum amount of time, in game ticks, a client may take to download the map
uint32_t rail_lastred_exit_penalty
penalty for last red exit signal
std::string digit_decimal_separator
decimal separator
uint16_t custom_industry_number
manually entered number of industries
uint8_t snow_coverage
the amount of snow coverage on the map
IndustryDensity
Available industry map generation densities.
bool playing
Whether music is playing.
uint8_t units_velocity
unit system for velocity of trains and road vehicles
bool bribe
enable bribing the local authority
uint16_t minutes_per_calendar_year
minutes per calendar year. Special value 0 means that calendar time is frozen.
bool vehicle_income_warn
if a vehicle isn't generating income, show a warning
GameCreationSettings game_creation
settings used during the creation of a game (map)
@ ID_HIGH
Many industries at game start.
uint16_t recalc_interval
time (in days) between subsequent checks for link graphs to be calculated.
uint8_t town_growth_rate
town growth rate
TownCargoGenMode
Town cargo generation modes.
@ SP_MEDIUM
Medium difficulty.
int32_t rail_look_ahead_signal_p1
constant in polynomial penalty function
uint8_t subsidy_multiplier
payment multiplier for subsidized deliveries
bool measure_tooltip
show a permanent tooltip when dragging tools
bool ambient
Play ambient, industry and town sounds.
uint16_t max_join_time
maximum amount of time, in game ticks, a client may take to sync up during joining
bool disasters
are disasters enabled
uint8_t liveries
options for displaying company liveries, 0=none, 1=self, 2=all
uint32_t rail_crossing_penalty
penalty for level crossing
uint8_t train_acceleration_model
realistic acceleration for trains
bool renew_keep_length
sell some wagons if after autoreplace the train is longer than before
ServerGameType
Game type the server can be using.
uint16_t refresh_rate
How often we refresh the screen (time between draw-ticks).
bool show_date_in_logs
whether to show dates in console logs
SignalCycleSettings cycle_signal_types
Which signal types to cycle with the build signal tool.
OrderSettings order
settings related to orders
int32_t rail_look_ahead_signal_p2
constant in polynomial penalty function
uint32_t rail_firstred_exit_penalty
penalty for first red exit signal
PathfinderSettings pf
settings for all pathfinders
bool fund_buildings
allow funding new buildings
NewsSettings news_display
news display settings.
uint8_t train_signal_side
show signals on left / driving / right side
bool ai_developer_tools
activate AI/GS developer tools
uint8_t drag_signals_density
many signals density
@ ID_LOW
Few industries at game start.
bool station_noise_level
build new airports when the town noise level is still within accepted limits
uint16_t fast_forward_speed_limit
Game speed to use when fast-forward is enabled.
uint8_t dist_local_authority
distance for town local authority, default 20
bool serve_neutral_industries
company stations can serve industries with attached neutral stations
bool server_admin_chat
allow private chat for the server to be distributed to the admin network
int16_t engine_renew_months
months before/after the maximum vehicle age a vehicle should be renewed
bool engine_renew
is autorenew enabled
uint32_t road_crossing_penalty
penalty for level crossing
uint8_t default_rail_type
the default rail type for the rail GUI
bool ai_disable_veh_train
disable types for AI
uint8_t freight_trains
value to multiply the weight of cargo by
uint16_t subsidy_duration
duration of subsidies
std::string last_joined
Last joined server.
uint8_t subsidies
NewsDisplay of changes on subsidies.
uint8_t heightmap_height
highest mountain for heightmap (towards what it scales)
uint8_t graph_line_thickness
the thickness of the lines in the various graph guis
SoundSettings sound
sound effect settings
uint8_t water_borders
bitset of the borders that are water
uint32_t max_search_nodes
stop path-finding when this number of nodes visited
uint8_t auto_scrolling
scroll when moving mouse to the edge (see ViewportAutoscrolling)
uint8_t oil_refinery_limit
distance oil refineries allowed from map edge
uint16_t custom_town_number
manually entered number of towns
uint8_t osk_activation
Mouse gesture to trigger the OSK.
uint32_t script_max_memory_megabytes
limit on memory a single script instance may have allocated
uint16_t competitors_interval
the interval (in minutes) between adding competitors
UnitID max_ships
max ships in game per company
EconomyType
Type of the game economy.
uint32_t rail_firstred_penalty
penalty for first red signal
ScriptSettings script
settings for scripts
TimerGameCalendar::Year semaphore_build_before
build semaphore signals automatically before this year
VehicleDefaultSettings _old_vds
Old vehicle settings, which were game settings before, and are company settings now.
@ VSM_END
Number of scroll mode settings.
uint8_t map_height_limit
the maximum allowed heightlevel
uint16_t clear_frame_burst
how many tiles may, over a short period, be cleared?
uint8_t custom_2[33]
The order of the second custom playlist.
bool population_in_label
show the population of a town in its label?
uint8_t industry_platform
the amount of flat land around an industry
uint16_t commands_per_frame_server
how many commands may be sent each frame_freq frames? (server-originating commands)
bool news_full
Play sound effects associated to certain news types.
uint8_t order_review_system
perform order reviews on vehicles
bool mod_road_rebuild
roadworks remove unnecessary RoadBits
bool pause_on_newgame
whether to start new games paused or not
uint32_t engine_renew_money
minimum amount of money before autorenew is used
ScrollWheelScrollingSetting
Settings related to scroll wheel behavior.
@ SP_CUSTOM
No profile, special "custom" highscore.
uint8_t tgen_smoothness
how rough is the terrain from 0-3
std::string admin_password
password for the admin network
@ SP_HIGHSCORE_END
End of highscore tables.
bool never_expire_airports
never expire airports
uint8_t competitor_start_time
Unused value, used to load old savegames.
uint32_t rail_curve90_penalty
penalty for 90-deg curve
EconomySettings economy
settings to change the economy
bool autosave_on_network_disconnect
save an autosave when you get disconnected from a network game with an error?
uint8_t linkgraph_colours
linkgraph overlay colours
bool keep_all_autosave
name the autosave in a different way
uint32_t rail_pbs_signal_back_penalty
penalty for passing a pbs signal from the backside
Settings related to sound effects.
std::string client_name
name of the player (as client)
TimerGameCalendar::Year starting_year
starting date
uint32_t rail_shorter_platform_per_tile_penalty
penalty for shorter station platform than train (per tile)
bool freeform_edges
allow terraforming the tiles at the map edges
uint16_t max_lag_time
maximum amount of time, in game ticks, a client may be lagging behind the server
uint8_t open
NewsDisplay on new industry constructions.
uint8_t wait_oneway_signal
waitingtime in days before a oneway signal
uint8_t network_chat_box_height
height of the chat box in lines
uint8_t initial_interest
amount of interest (to pay over the loan)
TimerGameCalendar::Year coloured_news_year
when does newspaper become coloured?
uint32_t rail_station_penalty
penalty for non-target station tile
TimerGameCalendar::Year ending_year
scoring end date
uint8_t production_other
NewsDisplay of production changes of industries affecting competitors.
All settings together for the game.
Settings related to currency/unit systems.
uint16_t servint_aircraft
service interval for aircraft
uint8_t units_volume
unit system for volume
uint8_t smoke_amount
amount of smoke/sparks locomotives produce
uint8_t quantity_sea_lakes
the amount of seas/lakes
bool exclusive_rights
allow buying exclusive rights
@ VSM_MAP_RMB
Map moves with mouse movement on holding right mouse button, cursor moves.
uint32_t rail_longer_platform_penalty
penalty for longer station platform than train
bool old_vehicle_warn
if a vehicle is getting old, show a warning
bool serviceathelipad
service helicopters at helipads automatically (no need to send to depot)
@ VSM_MAP_RMB_FIXED
Map moves with mouse movement on holding right mouse button, cursor position is fixed.
bool disaster
Play disaster and accident sounds.
Default settings for vehicles.
TownFounding found_town
town founding.
LinkGraphSettings linkgraph
settings for link graph calculations
uint16_t bytes_per_frame_burst
how many bytes may, over a short period, be received?
uint8_t scroll_mode
viewport scroll mode
bool show_track_reservation
highlight reserved tracks.
uint32_t rail_depot_reverse_penalty
penalty for reversing in the depot
bool link_terraform_toolbar
display terraform toolbar when displaying rail, road, water and airport toolbars
bool extra_dynamite
extra dynamite
uint16_t commands_per_frame
how many commands may be sent each frame_freq frames?
uint8_t extend_vehicle_life
extend vehicle life by this many years
uint8_t news_message_timeout
how much longer than the news message "age" should we keep the message in the history
uint8_t units_power
unit system for power
bool prefer_teamchat
choose the chat message target with <ENTER>, true=all clients, false=your team
uint8_t units_weight
unit system for weight
uint8_t max_no_competitors
the number of competitors (AIs)
uint8_t plane_speed
divisor for speed of aircraft
TownCargoGenMode town_cargogen_mode
algorithm for generating cargo from houses,
uint16_t server_port
port the server listens on
uint32_t road_stop_occupied_penalty
penalty multiplied by the fill percentage of a drive-through road stop
GameSettings _settings_game
The current settings for this game.
GameSettings _settings_newgame
The settings values that are used for new games and/or modified in config file.
uint32_t rail_pbs_station_penalty
penalty for crossing a reserved station tile
NetworkAuthorizedKeys server_authorized_keys
Public keys of clients that are authorized to connect to the game.
uint8_t demand_size
influence of supply ("station size") on the demand function
uint8_t industry_density
The industry density.
uint8_t roadveh_acceleration_model
realistic acceleration for road vehicles
ZoomLevel zoom_min
minimum zoom out level
bool newgrf_show_old_versions
whether to show old versions in the NewGRF list
std::string server_name
name of the server
uint8_t vehicle_costs
amount of money spent on vehicle running cost
AISettings ai
what may the AI do?
bool road_stop_on_competitor_road
allow building of drive-through road stops on roads owned by competitors
uint8_t station_numtracks
the number of platforms to default on for rail stations
bool economy
how volatile is the economy
bool infrastructure_maintenance
enable monthly maintenance fee for owner infrastructure
uint8_t river_route_random
the amount of randomicity for the route finding
std::string rcon_password
password for rconsole (server side)
uint8_t raw_industry_construction
type of (raw) industry construction (none, "normal", prospecting)
bool allow_town_level_crossings
towns are allowed to build level crossings
Settings that can be set per company.
bool ai_disable_veh_ship
disable types for AI
bool confirm
Play sound effect on successful constructions or other actions.
ServerGameType server_game_type
Server type: local / public / invite-only.
bool quick_goto
Allow quick access to 'goto button' in vehicle orders window.
@ SP_EASY
Easy difficulty.
bool dynamic_engines
enable dynamic allocation of engine data
uint8_t arrival_player
NewsDisplay of vehicles arriving at new stations of current player.
uint8_t tree_placer
the tree placer algorithm
bool no_servicing_if_no_breakdowns
don't send vehicles to depot when breakdowns are disabled
Settings related to scripts.
@ VSM_MAP_LMB
Map moves with mouse movement on holding left mouse button, cursor moves.
bool threaded_saves
should we do threaded saves?
bool auto_euro
automatically switch to euro in 2002
EconomyType type
economy type (original/smooth/frozen)
uint32_t generation_seed
noise seed for world generation
Settings related to news.
UnitID max_trains
max trains in game per company
Settings related to construction in-game.
uint8_t map_y
Y size of map.
bool infinite_money
whether spending money despite negative balance is allowed
@ ID_NORMAL
Normal amount of industries at game start.
uint8_t map_x
X size of map.
ClientSettings _settings_client
The current settings for this game.
Settings related to the AI.
Settings related to the GUI and other stuff that is not saved in the savegame.
uint8_t date_format_in_default_names
should the default savegame/screenshot name use long dates (31th Dec 2008), short dates (31-12-2008) ...
bool show_finances
show finances at end of year
bool allow_insecure_admin_login
Whether to allow logging in as admin using the insecure old JOIN packet.
uint8_t toolbar_pos
position of toolbars, 0=left, 1=center, 2=right
uint32_t autosave_interval
how often should we do autosaves?
uint8_t acceptance
NewsDisplay on changes affecting the acceptance of cargo at stations.
bool build_on_slopes
allow building on slopes
Settings related to stations.
uint16_t server_admin_port
port the server listens on for the admin network
uint32_t rail_curve45_penalty
penalty for curve
uint32_t road_stop_bay_occupied_penalty
penalty multiplied by the fill percentage of a road bay
@ SP_SAVED_HIGHSCORE_END
End of saved highscore tables.
uint8_t station_platlength
the platform length, in tiles, for rail stations
bool ai_disable_veh_aircraft
disable types for AI
bool disable_node_optimization
whether to use exit-dir instead of trackdir in node key
uint8_t new_vehicles
NewsDisplay of new vehicles becoming available.
uint8_t max_clients
maximum amount of clients
bool vehicle
Play vehicle sound effects.
uint32_t max_loan
the maximum initial loan
std::string server_password
password for joining this server
std::string server_invite_code
Invite code to use when registering as server.
uint8_t max_companies
maximum amount of companies
bool sg_full_load_any
new full load calculation, any cargo must be full read from pre v93 savegames
uint8_t window_soft_limit
soft limit of maximum number of non-stickied non-vital windows (0 = no limit)
uint8_t stop_location
what is the default stop location of trains?
uint16_t industry_cargo_scale
scale cargo production of industries by this percentage.
bool disable_elrails
when true, the elrails are disabled
uint16_t console_backlog_length
the minimum amount of items in the console backlog before items will be removed.
uint8_t company_info
NewsDisplay of general company information.
uint8_t min_river_length
the minimum river length
uint8_t CargoID
Cargo slots to indicate a cargo type within a game.
Simple helper to (more easily) manage authorized keys.
uint8_t scrollwheel_scrolling
scrolling using the scroll wheel?
bool fund_roads
allow funding local road reconstruction
uint8_t town_name
the town name generator used for town names
bool reverse_at_signals
whether to reverse at signals at all
bool line_reverse_mode
reversing at stations or not
uint16_t build_object_frame_burst
how many tiles may, over a short period, be purchased or have objects built on them?
uint16_t servint_trains
service interval for trains
UnitID max_roadveh
max trucks in game per company
std::string digit_group_separator_currency
thousand separator for currencies
Colours starting_colour
default color scheme for the company to start a new game with
bool multiple_industry_per_town
allow many industries of the same type per town
Settings related to all pathfinders.
uint32_t last_newgrf_count
the numbers of NewGRFs we found during the last scan
uint32_t clear_per_64k_frames
how many tiles may, over a long period, be cleared per 65536 frames?
uint8_t missing_strings_threshold
the number of missing strings before showing the warning
uint8_t heightmap_rotation
rotation director for the heightmap
bool timetable_arrival_departure
show arrivals and departures in vehicle timetables
TimetableMode timetable_mode
Time units for timetables: days, seconds, or ticks.
bool distant_join_stations
allow to join non-adjacent stations
uint32_t road_slope_penalty
penalty for up-hill slope
bool news_ticker
Play a ticker sound when a news item is published.
uint8_t wait_twoway_signal
waitingtime in days before a twoway signal
uint16_t servint_ships
service interval for ships
uint8_t max_bridge_height
maximum height of bridges
bool roadveh_queue
buggy road vehicle queueing
bool servint_ispercent
service intervals are in percents
bool adjacent_stations
allow stations to be built directly adjacent to other stations
uint8_t accident_other
NewsDisplay if a vehicle from another company is involved in an accident.
bool click_beep
Beep on a random selection of buttons.
uint16_t bytes_per_frame
how many bytes may, over a long period, be received per frame?
NetworkSettings network
settings related to the network
uint8_t station_spread
amount a station may spread
YAPFSettings yapf
pathfinder settings for the yet another pathfinder
bool autoslope
allow terraforming under things
LocaleSettings locale
settings related to used currency/unit system in the current game
uint32_t rail_doubleslip_penalty
penalty for passing a double slip switch
bool auto_remove_signals
automatically remove signals when in the way during rail construction
Colours starting_colour_secondary
default secondary color scheme for the company to start a new game with
uint8_t window_snap_radius
windows snap at each other if closer than this
uint8_t right_mouse_btn_emulation
should we emulate right mouse clicking?
std::string client_secret_key
The secret key of the client for authorized key logins.
bool crossing_with_competitor
allow building of level crossings with competitor roads or rails
uint8_t currency
currency we currently use
uint16_t restart_hours
number of hours to run the server before automatic restart
uint32_t rail_slope_penalty
penalty for up-hill slope
bool never_expire_vehicles
never expire vehicles
uint8_t scrollwheel_multiplier
how much 'wheel' per incoming event from the OS?
SignalCycleSettings
Settings for which signals are cycled through by control-clicking on the signal with the signal tool.
uint16_t recalc_time
time (in days) for recalculating each link graph component.
uint8_t autoclean_novehicles
remove companies with no vehicles after this many months
Settings related to the economy.
bool scenario_developer
activate scenario developer: allow modifying NewGRFs in an existing game
@ ID_END
Number of industry density settings.
uint8_t general
NewsDisplay of other topics.
GameSettings & GetGameSettings()
Get the settings-object applicable for the current situation: the newgame settings when we're in the ...
bool inflation
disable inflation
CompanySettings company
default values for per-company settings
uint8_t playlist
The playlist (number) to play.
ConstructionSettings construction
construction of things in-game
NetworkAuthorizedKeys admin_authorized_keys
Public keys of clients that are authorized to use the admin network.
VehicleSettings vehicle
options for vehicles
uint8_t land_generator
the landscape generator
uint8_t developer
print non-fatal warnings in console (>= 1), copy debug output to console (== 2)
bool selectgoods
only send the goods to station if a train has been there
@ MAX_COMPANIES
Maximum number of companies.
SignalType
Type of signal, i.e.
@ SWS_OFF
Scroll wheel has no effect.
uint16_t terraform_frame_burst
how many tile heights may, over a short period, be terraformed?
DistributionType distribution_armoured
distribution type for armoured cargo class
uint8_t min_active_clients
minimum amount of active clients to unpause the game
uint8_t custom_terrain_type
manually entered height for TGP to aim for
uint8_t construction_cost
how expensive is building
ZoomLevel sprite_zoom_min
maximum zoom level at which higher-resolution alternative sprites will be used (if available) instead...
uint16_t max_init_time
maximum amount of time, in game ticks, a client may take to initiate joining
uint32_t road_curve_penalty
penalty for curves
uint32_t script_max_opcode_till_suspend
max opcode calls till scripts will suspend
bool scale_bevels
bevels are scaled with GUI scale.
bool reload_cfg
reload the config file before restarting
std::string client_public_key
The public key of the client for authorized key logins.
bool UserIsAllowedToChangeNewGRFs() const
Returns true when the user has sufficient privileges to edit newgrfs on a running game.
ParticipateSurvey
Possible values for "participate_survey" setting.
SignalGUISettings
Settings for which signals are shown by the signal GUI.
bool IsCargoInClass(CargoID c, CargoClass cc)
Does cargo c have cargo class cc?
uint8_t custom_1[33]
The order of the first custom playlist.
uint8_t roadveh_slope_steepness
Steepness of hills for road vehicles when using realistic acceleration.
SignalGUISettings signal_gui_mode
select which signal types are shown in the signal GUI
Settings related to vehicles.
uint8_t production_player
NewsDisplay of production changes of industries affecting current player.
bool reserve_paths
always reserve paths regardless of signal type.
All settings related to the network.
MusicSettings music
settings related to music/sound
bool allow_town_roads
towns are allowed to build roads (always allowed when generating world / in SE)
uint8_t units_height
unit system for height
uint8_t close
NewsDisplay about closing industries.
uint16_t servint_roadveh
service interval for road vehicles
@ CC_ARMOURED
Armoured cargo (Valuables, Gold, Diamonds)
uint8_t variety
variety level applied to TGP
uint8_t extra_tree_placement
(dis)allow building extra trees in-game
uint16_t hover_delay_ms
time required to activate a hover event, in milliseconds
DistributionType distribution_pax
distribution type for passengers
uint8_t arrival_other
NewsDisplay of vehicles arriving at new stations of other players.
std::string digit_group_separator
thousand separator for non-currencies
RightClickClose right_click_wnd_close
close window with right click
uint8_t station_gui_sort_by
sort cargo entries in the station gui by station name or amount
uint8_t train_slope_steepness
Steepness of hills for trains when using realistic acceleration.
bool road_stop_on_town_road
allow building of drive-through road stops on town owned roads
bool ai_in_multiplayer
so we allow AIs in multiplayer
bool gradual_loading
load vehicles gradually
bool smooth_scroll
smooth scroll viewports
GUISettings gui
settings related to the GUI
ZoomLevel
All zoom levels we know.
uint8_t units_force
unit system for force
bool autoclean_companies
automatically remove companies that are not in use
uint16_t network_chat_box_width_pct
width of the chat box in percent
DistributionType distribution_default
distribution type for all other goods
uint8_t demand_distance
influence of distance between stations on the demand function
uint32_t maximum_go_to_depot_penalty
What is the maximum penalty that may be endured for going to a depot.
bool persistent_buildingtools
keep the building tools active after usage
bool modified_catchment
different-size catchment areas
uint8_t initial_city_size
multiplier for the initial size of the cities compared to towns
Settings related to the creation of games.
uint8_t feeder_payment_share
percentage of leg payment to virtually pay in feeder systems
uint32_t terraform_per_64k_frames
how many tile heights may, over a long period, be terraformed per 65536 frames?
bool rail_firstred_twoway_eol
treat first red two-way signal as dead end
uint8_t music_vol
The requested music volume.
ParticipateSurvey participate_survey
Participate in the automated survey.
RightClickClose
Right-click to close window actions.
uint8_t settings_restriction_mode
selected restriction mode in adv. settings GUI.