v1.03 is Online! After a long delay its finally available, and hopefully its worth the wait. Would have been online sooner if things would not have broken for 98
. Its all good now so here is the list of updates . . .
- Updated, simplified user interface (Advanced options now under an advanced options dialog)
- Ability to set the Arena path (Launch Pad no longer has to be in the same folder as the main Arena application)
- Can now minimize window
- Window now has an icon / system menu
- Focus is kept on Launch button when window is restored after launching arena
- You can now start the arena Normal, Maximized, Minimized, or Hidden
- Only displays bots with the correct interface version (Uses highest version found when searching for bot DLLs)
- Window positions are saved between runs
- Added debug output window and have included code for bots to communicate with it
- Didn't loose ability to read old config files so all your old settings are still valid and converted to the new file format when you close Launch Pad
Phew, that was a long list. Now, the biggest addition is the debug log window! I am hoping that you all find it useful when debugging your bots as its extremely easy to use, and fast (~200 calls/sec on my system)! There is one minor issue with it though on 98 where it doesn't want to scroll, so if anyone has experience with getting Rich Edit 2.0 controls to scroll either using EM_SCROLLCARET or EM_LINESCROLL e-mail me so I can fix it! I am going to keep searching for a solution in the mean time.
The debug log window is used by adding two files to your project, and then calling InitializeDebugLog in AttachToGame or Init of the bot class. Once this is done then you just call the DLOG macro exactly like you were calling printf. After you are finished using the Debug Log then you call DestroyDebugLog, most likely in the ReleaseBotInterface function. There, now isn't that easy
!
The last item for tonight is Launch Pad has a new home
. You can now find it at
gdarena.sleepyware.com.
As usual if there are any problems, or feature requests let me know.
- Timothy S.
[edited by - slepyii on August 22, 2003 12:19:30 AM]