* After determining the script to use, starting it is done as follows * * - An instance is constructed of the class derived from ScriptController * (Class name is retrieved from ScriptInfo::CreateInstance).. * - If there is script data available in the loaded game and if the data is * loadable according to ScriptInfo::MinVersionToLoad, #Load is called with the * data from the loaded game. * - Finally, #Start is called to start execution of the script. * * See also http://wiki.openttd.org/AI:Save/Load for more details. *