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.
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.
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.
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
truelight [Fri, 16 Mar 2007 09:57:39 +0000] rev 9437
(svn r9248) [NoAI] -Add: added templates for void func() to SQ functions
rubidium [Fri, 16 Mar 2007 09:44:13 +0000] rev 9436
(svn r9247) [NoAI] -Fix: some small coding-style/double inclusion issues.
glx [Fri, 16 Mar 2007 01:06:26 +0000] rev 9435
(svn r9245) [NoAI] -Fix: allow compilation with _UNICODE
glx [Thu, 15 Mar 2007 23:42:08 +0000] rev 9434
(svn r9241) [NoAI] -Revert r9181: remove the #undef _UNICODE hack
truelight [Thu, 15 Mar 2007 23:13:13 +0000] rev 9433
(svn r9238) [NoAI] -Codechange: removed ai/api/ai_factory.h, as it isn't an api header
truelight [Thu, 15 Mar 2007 22:49:26 +0000] rev 9432
(svn r9237) [NoAI] -Revert r9235: committed 1 file too many