(svn r15464) -Codechange [NoAI]: Call all info.nut functions exactly once and only during initialization.

This commit is contained in:
yexo
2009-02-13 01:44:56 +00:00
parent b9c66aa750
commit 9292c90360
3 changed files with 32 additions and 22 deletions

View File

@@ -84,11 +84,6 @@ public:
*/
const char *GetInstanceName();
/**
* Check if we can start this AI.
*/
bool CanLoadFromVersion(int version);
/**
* Get the filename of the main.nut script.
*/
@@ -115,6 +110,7 @@ private:
const char *description;
const char *date;
const char *instance_name;
int version;
};
class AIInfo : public AIFileInfo {
@@ -139,6 +135,11 @@ public:
*/
const AIConfigItem *GetConfigItem(const char *name);
/**
* Check if we can start this AI.
*/
bool CanLoadFromVersion(int version);
/**
* Set a setting.
*/
@@ -156,6 +157,7 @@ public:
private:
AIConfigItemList config_list;
int min_loadable_version;
};
class AILibrary : public AIFileInfo {