Thu, 03 Apr 2008 22:32:28 +0000(svn r12554) [NoAI] -Codechange: add more typing information. noai
rubidium [Thu, 03 Apr 2008 22:32:28 +0000] rev 9864
(svn r12554) [NoAI] -Codechange: add more typing information.

Thu, 03 Apr 2008 22:18:52 +0000(svn r12552) [NoAI] -Change: do not force the use of StringIDs when setting errors. noai
rubidium [Thu, 03 Apr 2008 22:18:52 +0000] rev 9863
(svn r12552) [NoAI] -Change: do not force the use of StringIDs when setting errors.

Thu, 03 Apr 2008 22:09:54 +0000(svn r12551) [NoAI] -Fix: remove unneeded AIObject:: (don't use AIObject:: inside the AIObject class ;)) noai
truebrain [Thu, 03 Apr 2008 22:09:54 +0000] rev 9862
(svn r12551) [NoAI] -Fix: remove unneeded AIObject:: (don't use AIObject:: inside the AIObject class ;))

Thu, 03 Apr 2008 13:28:46 +0000(svn r12544) [NoAI] -Codechange: do not force dependency on OTTD internal strings when defining errors. noai
rubidium [Thu, 03 Apr 2008 13:28:46 +0000] rev 9861
(svn r12544) [NoAI] -Codechange: do not force dependency on OTTD internal strings when defining errors.

Wed, 02 Apr 2008 11:14:29 +0000(svn r12539) [NoAI] -Fix: when you take over an AI, the game no longer crashes when a new AI starts again noai
truebrain [Wed, 02 Apr 2008 11:14:29 +0000] rev 9860
(svn r12539) [NoAI] -Fix: when you take over an AI, the game no longer crashes when a new AI starts again

Wed, 02 Apr 2008 10:55:28 +0000(svn r12538) [NoAI] -Codechange: introducing fiber.hpp, a class to have fibers in your application via either Windows Fibers, or via thread.h noai
truebrain [Wed, 02 Apr 2008 10:55:28 +0000] rev 9859
(svn r12538) [NoAI] -Codechange: introducing fiber.hpp, a class to have fibers in your application via either Windows Fibers, or via thread.h
[NoAI] -Codechange: rewritten ai_threads.cpp, to work with Fiber class. Reduces code duplication, and should fix all the stupid asserts we had with newgames and dying AIs
-NOTE: now my head spins.. 24 hours of working with threads/fibers is bad for health :p Tnx glx for the testing!

Tue, 01 Apr 2008 13:45:04 +0000(svn r12530) [NoAI] -Fix r12528: missing 'public' statement gives funny effects (tnx glx) noai
truebrain [Tue, 01 Apr 2008 13:45:04 +0000] rev 9858
(svn r12530) [NoAI] -Fix r12528: missing 'public' statement gives funny effects (tnx glx)

Tue, 01 Apr 2008 13:40:36 +0000(svn r12529) [NoAI] -Change: split thread.cpp into 4 files, one for each OS noai
truebrain [Tue, 01 Apr 2008 13:40:36 +0000] rev 9857
(svn r12529) [NoAI] -Change: split thread.cpp into 4 files, one for each OS

Tue, 01 Apr 2008 13:28:55 +0000(svn r12528) [NoAI] -Change: rewrote most of the internal ThreadObject to make it a bit more readable noai
truebrain [Tue, 01 Apr 2008 13:28:55 +0000] rev 9856
(svn r12528) [NoAI] -Change: rewrote most of the internal ThreadObject to make it a bit more readable
[NoAI] -Change: when a ThreadObject is created, the thread is really created, and not delayed until some sub-function is called
[NoAI] -Change: renamed AutoResetEvent to ThreadSemaphore, as that is what is really is.. AutoResetEvent didn't really give a clue what it was ;)

Tue, 01 Apr 2008 01:55:23 +0000(svn r12527) [NoAI] -Fix: only the first failing WrightAI could change its name to show it failed noai
glx [Tue, 01 Apr 2008 01:55:23 +0000] rev 9855
(svn r12527) [NoAI] -Fix: only the first failing WrightAI could change its name to show it failed