Sat, 17 Mar 2007 23:02:33 +0000(svn r9272) [NoAI] -Documentation: made the documentation of the first 3 API files more readable for non-programmers noai
truelight [Sat, 17 Mar 2007 23:02:33 +0000] rev 9447
(svn r9272) [NoAI] -Documentation: made the documentation of the first 3 API files more readable for non-programmers

Sat, 17 Mar 2007 21:43:31 +0000(svn r9269) [NoAI] -Fix: add .hpp files to Doxygen output noai
truelight [Sat, 17 Mar 2007 21:43:31 +0000] rev 9446
(svn r9269) [NoAI] -Fix: add .hpp files to Doxygen output

Sat, 17 Mar 2007 10:46:56 +0000(svn r9264) [NoAI] -Codechange: function AI_ThreadRun() is not static method of AIThreadState (should make porting to win32 bit easier) noai
KUDr [Sat, 17 Mar 2007 10:46:56 +0000] rev 9445
(svn r9264) [NoAI] -Codechange: function AI_ThreadRun() is not static method of AIThreadState (should make porting to win32 bit easier)

Fri, 16 Mar 2007 22:00:07 +0000(svn r9260) [NoAI] -Codechange: do the AI threading properly using a mutex and condition signalling. noai
rubidium [Fri, 16 Mar 2007 22:00:07 +0000] rev 9444
(svn r9260) [NoAI] -Codechange: do the AI threading properly using a mutex and condition signalling.
Note: this is pthread specific code, it needs to be ported to non POSIX platform.

Fri, 16 Mar 2007 21:35:01 +0000(svn r9258) [NoAI] -Fix r9182: somehow a static variable became NULL if not initialised manually noai
glx [Fri, 16 Mar 2007 21:35:01 +0000] rev 9443
(svn r9258) [NoAI] -Fix r9182: somehow a static variable became NULL if not initialised manually

Fri, 16 Mar 2007 17:29:49 +0000(svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing noai
truelight [Fri, 16 Mar 2007 17:29:49 +0000] rev 9442
(svn r9256) [NoAI] -Fix: use initializer values, as they are good for doing what they say: initializing

Fri, 16 Mar 2007 17:03:49 +0000(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
truelight [Fri, 16 Mar 2007 17:03:49 +0000] rev 9441
(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.
-Note: the threading is pretty poor right now, with slow CSleep(1) in them. Code is required to make this better, but it is a start.
-Change: entry point in AI is now Start(). If you return from that, your AI dies.
-Change: if you now run a DoCommand, you won't get a result till one tick later, or worse in MP.

Fri, 16 Mar 2007 10:14:14 +0000(svn r9252) [NoAI] -Codechange: rename Random and RandomRange to a non-conflicting name, especially because the sematics differ with respect to the core Random and RandomRange. noai
rubidium [Fri, 16 Mar 2007 10:14:14 +0000] rev 9440
(svn r9252) [NoAI] -Codechange: rename Random and RandomRange to a non-conflicting name, especially because the sematics differ with respect to the core Random and RandomRange.

Fri, 16 Mar 2007 10:00:17 +0000(svn r9250) [NoAI] -Fix (r9247): some parts of the ai_controller weren't header protected on purpose, however it wasn't made evident. noai
rubidium [Fri, 16 Mar 2007 10:00:17 +0000] rev 9439
(svn r9250) [NoAI] -Fix (r9247): some parts of the ai_controller weren't header protected on purpose, however it wasn't made evident.

Fri, 16 Mar 2007 09:59:19 +0000(svn r9249) [NoAI] -Fix: clean up custom defines when you are done with them noai
truelight [Fri, 16 Mar 2007 09:59:19 +0000] rev 9438
(svn r9249) [NoAI] -Fix: clean up custom defines when you are done with them