src/ai/api/ai_controller.cpp
Mon, 30 Jun 2008 12:15:10 +0000 truebrain (svn r13654) [NoAI] -Change [API CHANGE]: moved AISetting::SetCommandDelay to AIController::SetCommandDelay, as it was silly to have it in a seperate class, while it was part of the controller. noai
Wed, 25 Jun 2008 20:09:47 +0000 truebrain (svn r13636) [NoAI] -Add: added AIGroupList, to list your groups (Yexo) noai
Mon, 23 Jun 2008 12:46:38 +0000 rubidium (svn r13614) [NoAI] -Add: AIGroup which allows an AI to manage its vehicle in the context of groups. noai
Sun, 22 Jun 2008 21:41:03 +0000 rubidium (svn r13610) [NoAI] -Add: AIDepotList giving you a list of the locations of your depots (including hangars). noai
Sun, 22 Jun 2008 16:01:48 +0000 truebrain (svn r13608) [NoAI] -Change [API CHANGE]: renamed AI_ET_CRASHED_VEHICLE to AI_ET_VEHICLE_CRASHED to be more uniform with other events (Yexo) noai
Sat, 21 Jun 2008 13:35:29 +0000 truebrain (svn r13599) [NoAI] -Fix: AIController::Sleep() should always have a value > 0. Warn people if the value is 0 or lower. noai
Sun, 15 Jun 2008 22:56:43 +0000 glx (svn r13527) [NoAI] -Fix (r13525): squirrel_export doesn't like extra semicolon noai
Sun, 15 Jun 2008 22:18:10 +0000 glx (svn r13525) [NoAI] -Add: added AIEventEngineAvailable and AIEventStationFirstVehicle noai
Fri, 13 Jun 2008 20:19:00 +0000 truebrain (svn r13512) [NoAI] -Fix: don't load a library over and over, but keep track of which libraries we have loaded (per AI) and re-use it where possible (reduces memory-footprint) noai
Tue, 10 Jun 2008 21:00:02 +0000 truebrain (svn r13453) [NoAI] -Fix: allow import inside a library (or class, for that matter) noai
Tue, 10 Jun 2008 14:11:35 +0000 truebrain (svn r13440) [NoAI] -Add: introducing ai/library, a method to load libraries into your AI. noai
Mon, 09 Jun 2008 21:24:10 +0000 truebrain (svn r13436) [NoAI] -Change: call the constructor of the SQ when the ->Start() is called of AIController. This makes sure the SQ code is always executed inside the thread, and not inside the main-thread. This has no change what so ever for AIs. noai
Sun, 08 Jun 2008 23:56:52 +0000 glx (svn r13430) [NoAI] -Add: added AIEventIndustry(Open|CLose) noai
Sun, 08 Jun 2008 21:20:48 +0000 truebrain (svn r13422) [NoAI] -Change [API CHANGE]: remove Stop() as part of the AIController. This means you no longer need to have a Stop() function in your AI, nor is it ever called. This because it was silly, never used, and couldn't do anything real (all Sleep/DoCommands resulted in an assert, as the game expected the company to be gone). noai
Sun, 08 Jun 2008 13:56:35 +0000 truebrain (svn r13415) [NoAI] -Add: added AITileList_StationType, giving all the tiles on which a station of your requested type is, for a given station noai
Sat, 07 Jun 2008 22:57:00 +0000 rubidium (svn r13403) [NoAI] -Add: wrapper to read the game settings directly without *any* promises on the results being stable in the future when OpenTTD changes the semantics. noai
Tue, 20 May 2008 15:25:47 +0000 truebrain (svn r13194) [NoAI] -Change [API CHANGE]: split 'main.nut' in 'info.nut' and 'main.nut'. The first contains the information about the AI, the second the AI. This avoid several problems we had. It also speeds up OpenTTD start-up. noai
Mon, 19 May 2008 14:11:21 +0000 truebrain (svn r13187) [NoAI] -Codechange: rewrote the AI register part; C++ AIs are completely impossible now, and registration happens directly via AISquirrel. This cleans up the registration flow, and makes everything readable again, as sure I made a mess out of it :) noai
Mon, 31 Mar 2008 18:33:33 +0000 truebrain (svn r12519) [NoAI] -Add: added AILog with Info(), Warning(), and Error() noai
Mon, 31 Mar 2008 06:45:57 +0000 truebrain (svn r12496) [NoAI] -Documentation: give the .cpp files a nice uniform format too noai
Tue, 26 Feb 2008 21:35:22 +0000 truebrain (svn r12277) [NoAI] -Change: overlay GlobalPointer with local instance access and create sub-node to contain data noai
Sun, 03 Feb 2008 20:17:54 +0000 rubidium (svn r12051) [NoAI] -Sync: with trunk (r11795:12050). noai
Fri, 16 Mar 2007 22:00:07 +0000 rubidium (svn r9260) [NoAI] -Codechange: do the AI threading properly using a mutex and condition signalling. noai
Fri, 16 Mar 2007 17:03:49 +0000 truelight (svn r9255) [NoAI] -Add: each AI now runs in a seperate thread. The main thread is suspended if any AI thread is running, only one AI thread runs at the time. noai