OpenTTD Source 20241224-master-gf74b0cf984
|
Settings related to the difficulty of the game. More...
#include <settings_type.h>
Data Fields | |
uint8_t | competitor_start_time |
Unused value, used to load old savegames. | |
uint8_t | competitor_intelligence |
Unused value, used to load old savegames. | |
uint8_t | max_no_competitors |
the number of competitors (AIs) | |
uint16_t | competitors_interval |
the interval (in minutes) between adding competitors | |
uint8_t | number_towns |
the amount of towns | |
uint8_t | industry_density |
The industry density. | |
uint32_t | max_loan |
the maximum initial loan | |
uint8_t | initial_interest |
amount of interest (to pay over the loan) | |
uint8_t | vehicle_costs |
amount of money spent on vehicle running cost | |
uint8_t | competitor_speed |
the speed at which the AI builds | |
uint8_t | vehicle_breakdowns |
likelihood of vehicles breaking down | |
uint8_t | subsidy_multiplier |
payment multiplier for subsidized deliveries | |
uint16_t | subsidy_duration |
duration of subsidies | |
uint8_t | construction_cost |
how expensive is building | |
uint8_t | terrain_type |
the mountainousness of the landscape | |
uint8_t | quantity_sea_lakes |
the amount of seas/lakes | |
bool | economy |
how volatile is the economy | |
bool | line_reverse_mode |
reversing at stations or not | |
bool | disasters |
are disasters enabled | |
uint8_t | town_council_tolerance |
minimum required town ratings to be allowed to demolish stuff | |
bool | infinite_money |
whether spending money despite negative balance is allowed | |
Settings related to the difficulty of the game.
Definition at line 95 of file settings_type.h.
uint8_t DifficultySettings::competitor_intelligence |
Unused value, used to load old savegames.
Definition at line 97 of file settings_type.h.
uint8_t DifficultySettings::competitor_speed |
the speed at which the AI builds
Definition at line 106 of file settings_type.h.
Referenced by AI::GameLoop().
uint8_t DifficultySettings::competitor_start_time |
Unused value, used to load old savegames.
Definition at line 96 of file settings_type.h.
uint16_t DifficultySettings::competitors_interval |
the interval (in minutes) between adding competitors
Definition at line 100 of file settings_type.h.
Referenced by AfterLoadGame(), and OnTick_Companies().
uint8_t DifficultySettings::construction_cost |
how expensive is building
Definition at line 110 of file settings_type.h.
Referenced by RecomputePrices().
bool DifficultySettings::disasters |
are disasters enabled
Definition at line 115 of file settings_type.h.
bool DifficultySettings::economy |
how volatile is the economy
Definition at line 113 of file settings_type.h.
uint8_t DifficultySettings::industry_density |
The industry density.
Definition at line 102 of file settings_type.h.
Referenced by AfterLoadGame(), IndustryBuildData::EconomyMonthlyLoop(), GenerateIndustries(), GetIndustryGamePlayProbability(), GetNumberOfIndustries(), GetScaledIndustryGenerationProbability(), GenerateLandscapeWindow::OnClick(), GenerateLandscapeWindow::OnDropdownSelect(), and GenerateLandscapeWindow::SetStringParameters().
bool DifficultySettings::infinite_money |
whether spending money despite negative balance is allowed
Definition at line 117 of file settings_type.h.
Referenced by CheckCompanyHasMoney(), CompanyCheckBankrupt(), StatusBarWindow::DrawWidget(), and GetAvailableMoney().
uint8_t DifficultySettings::initial_interest |
amount of interest (to pay over the loan)
Definition at line 104 of file settings_type.h.
Referenced by CompanyFinancesWindow::SetStringParameters().
bool DifficultySettings::line_reverse_mode |
reversing at stations or not
Definition at line 114 of file settings_type.h.
uint32_t DifficultySettings::max_loan |
the maximum initial loan
Definition at line 103 of file settings_type.h.
Referenced by AfterLoadGame(), and RecomputePrices().
uint8_t DifficultySettings::max_no_competitors |
the number of competitors (AIs)
Definition at line 99 of file settings_type.h.
Referenced by AIConfigWindow::DrawWidget(), and OnTick_Companies().
uint8_t DifficultySettings::number_towns |
the amount of towns
Definition at line 101 of file settings_type.h.
Referenced by AfterLoadGame(), GenerateTowns(), GenerateLandscapeWindow::OnClick(), GenerateLandscapeWindow::OnDropdownSelect(), and GenerateLandscapeWindow::SetStringParameters().
uint8_t DifficultySettings::quantity_sea_lakes |
the amount of seas/lakes
Definition at line 112 of file settings_type.h.
Referenced by GenerateLandscape(), HeightMapNormalize(), GenerateLandscapeWindow::OnClick(), GenerateLandscapeWindow::OnDropdownSelect(), GenerateLandscapeWindow::OnInvalidateData(), GenerateLandscapeWindow::SetStringParameters(), and ValidateSettings().
uint16_t DifficultySettings::subsidy_duration |
duration of subsidies
Definition at line 109 of file settings_type.h.
Referenced by Subsidy::AwardTo(), and SetupSubsidyDecodeParam().
uint8_t DifficultySettings::subsidy_multiplier |
payment multiplier for subsidized deliveries
Definition at line 108 of file settings_type.h.
Referenced by Subsidy::AwardTo(), and DeliverGoods().
uint8_t DifficultySettings::terrain_type |
the mountainousness of the landscape
Definition at line 111 of file settings_type.h.
Referenced by GenerateLandscape(), GenerateLandscapeWindow::OnClick(), GenerateLandscapeWindow::OnDropdownSelect(), GenerateLandscapeWindow::OnInvalidateData(), GenerateLandscapeWindow::SetStringParameters(), and TGPGetMaxHeight().
uint8_t DifficultySettings::town_council_tolerance |
minimum required town ratings to be allowed to demolish stuff
Definition at line 116 of file settings_type.h.
Referenced by CheckforTownRating(), CheckIfAuthorityAllowsNewStation(), ClearTile_Town(), CmdBuildAirport(), GetAirportNoiseLevelForDistance(), and Town::MaxTownNoise().
uint8_t DifficultySettings::vehicle_breakdowns |
likelihood of vehicles breaking down
Definition at line 107 of file settings_type.h.
Referenced by Vehicle::NeedsServicing(), and VehicleServiceInDepot().
uint8_t DifficultySettings::vehicle_costs |
amount of money spent on vehicle running cost
Definition at line 105 of file settings_type.h.
Referenced by RecomputePrices().