Age | Commit message (Collapse) | Author |
|
|
|
the return is not NULL)
|
|
|
|
|
|
and strecat.
|
|
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
|
|
|
|
|
always the first
|
|
|
|
|
|
and AIScannerLibrary
|
|
src/script/api/script_* (Rubidium)
|
|
GetClassName (Rubidium)
|
|
the parameters for NoAI docs)
|
|
|
|
|
|
classes programmatically
|
|
don't need to cast to void/non-const before being able to free
|
|
settings unless gui.ai_developer_tools is enabled (Zuu)
|
|
(can't reproduce it though)
|
|
the AI filenames, so record it differently. Also removes some of the hackery to get the tar's filename
|
|
|
|
|
|
for their directory
|
|
in the output of "openttd -h"
|
|
of recognized AI libraries (dihedral)
|
|
|
|
|
|
some headers
|
|
two AIs/libraries with the same name and version" message from 0 to 1
|
|
new AIs/NewGRFs inside a tar file are found
|
|
|
|
Only settings with the AICONFIG_INGAME flag can be editted in this way
|
|
load the AI data from a savegame instead of the exact same version
|
|
|
|
if a header require a header make it include that header
|
|
|
|
|
|
|
|
3rdparty directory.
|
|
|
|
longer available and the latest version of the AI can't load data from that AI version, use the latest available version of the AI that can load the data instead of the first found version that can load the data.
|
|
When an AI returns false, it'll never be chosen as random AI.
|
|
|
|
classes ScriptScanner/ScriptFileInfo.
|
|
sources too
|
|
ai/library/<library_name>/ instead of ai/library/<category_name>/<library_name>/. Libraries inside tar files are not affected.
|
|
|
|
no other AI is available instead of a non-existing file.
|