17class AIConfig :
public ScriptConfig {
AIConfig(const AIConfig &config)
Copy constructor.
class AIInfo * GetInfo() const
Get the ScriptInfo linked to this ScriptConfig.
static AIConfig * GetConfig(CompanyID company, ScriptSettingSource source=SSS_DEFAULT)
Get the AI configuration of specific company.
bool ResetInfo(bool force_exact_match)
When ever the AI Scanner is reloaded, all infos become invalid.
ScriptInfo * FindInfo(const std::string &name, int version, bool force_exact_match) override
Finds the appropriate ScriptInfo for a given script name and version.
All static information from an AI like name, version, etc.
ScriptSettingSource
Where to get the config from, either default (depends on current game mode) or force either newgame o...
@ SSS_DEFAULT
Get the Script config from the current game mode.
int version
Version of the Script.
std::string name
Name of the Script.
All static information from an Script like name, version, etc.
Types related to companies.
ScriptConfig stores the configuration settings of every Script.