|
OpenTTD Source
14.0-beta1
|
#include "command_type.h"Go to the source code of this file.
Functions | |
| CommandCost | CmdChangeSetting (DoCommandFlag flags, const std::string &name, int32_t value) |
| Network-safe changing of settings (server-only). More... | |
| CommandCost | CmdChangeCompanySetting (DoCommandFlag flags, const std::string &name, int32_t value) |
| Change one of the per-company settings. More... | |
Command definitions related to settings.
Definition in file settings_cmd.h.
| CommandCost CmdChangeCompanySetting | ( | DoCommandFlag | flags, |
| const std::string & | name, | ||
| int32_t | value | ||
| ) |
Change one of the per-company settings.
| flags | operation to perform |
| name | the name of the company setting to change |
| value | the new value for the setting The new value is properly clamped to its minimum/maximum when setting |
Definition at line 1725 of file settings.cpp.
References _current_company, SettingDesc::AsIntSetting(), IntSettingDesc::ChangeValue(), CMD_ERROR, DC_EXEC, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::Get(), GetCompanySettingFromName(), SettingDesc::IsIntSetting(), and settings.
| CommandCost CmdChangeSetting | ( | DoCommandFlag | flags, |
| const std::string & | name, | ||
| int32_t | value | ||
| ) |
Network-safe changing of settings (server-only).
| flags | operation to perform |
| name | the name of the setting to change |
| value | the new value for the setting The new value is properly clamped to its minimum/maximum when setting |
Definition at line 1699 of file settings.cpp.
References SettingDesc::AsIntSetting(), IntSettingDesc::ChangeValue(), CMD_ERROR, DC_EXEC, GetGameSettings(), GetSettingFromName(), SettingDesc::IsEditable(), SettingDesc::IsIntSetting(), SettingDesc::save, SlIsObjectCurrentlyValid(), SaveLoad::version_from, and SaveLoad::version_to.