version history

version 0.30 September 12, 1997

Released on September 12, 1997.
Documentation
Added this documentation. Please send me problems/questions/comments about it.

AI skeleton
I included a "real" AI-skeleton this time; all of my AI classes (mbfire, mbnav, and mbtalk) are included, but with no functionality ;) they do have update() functions, however, so the bot will compile "out of the box" with the ability to connect and run at the nearest wall...

Windows 95 compatability
The code will (finally) compile and run on Windows 95. It has only been tested with Microsoft Visual C++ 4.0. qsocket bore the brunt of the changes.

Version > 1.06
The code now correctly parses messages from all server versions.

Flags
I put the flags hash table (qcs::opts) back into this version. All of mikeBot's flags are put in here; it is fast and easy to add them...

More memory leaks
A few more minor memory leaks were fixed.

Polygon class
A polygon class is also included, along with the directed graph (with optimal shortest-path algorithm) and BSP-loading functionality.

version 0.20 May 12, 1997

Released on May 12, 1997.
Entity-type testing
mbotbase was updated with many more mbotbase::isHealth()-type functions, making entity-type determination easier.

BSP-loading code incorporated
My BSP-loading code was incorporated, which tries to load the .BSPs every time the virtual function qcs::changedLevel() is called.

Line-of-sight, leaf-type determination
As part of the bspGraph class, BSP-line-of-sight and the type of the leaf you are in can be determined easily.

Directed graph, optimal shortest-path
A directed graph class is included, with an implementation of unweighted shortest-path included.

qsocket improved
The qsocket class received some minor improvements to allow it to be used for the observers.

Memory leaks
Many memory leaks were sealed. If you find any (more) please tell me.

version 0.10 March 18, 1997

This was the first version, released on March 18, 1997.

This page is copyright
© 1997 Mike Warren
All rights reserved.