===============================
Title    : CronosBot for Hexen2
===============================

Filename : HCBOT.ZIP
Version  : 1.04 sourcecode release
Rel Date : 31st December 1999.
Author   : Cronos
Email    : Cronos@planetquake.com
Web	 : http://www.planetquake.com/cronos/

Credits  : BGBOT, TutorBot and ZeusBot for ideas.
	   Coffee for his tutorials although CronosBot is far removed from them :)
	   BotEmporium for their web site.
	   Alan Kivlin re Rankings for bots, but I'm sure every bot coder knows about Alans
		work on rankings.
	   All the above for the CronosBots for Quake which were the basis for this Hexen2 bot.

============
Type of Mod
============

Hexen C  : yes
Sound    : no
MDL      : no


==================
Format of Hexen2 C
==================

unified diff  : no 
context diff  : no 
.hc files     : no
progs.dat     : yes


================================================================
Description of the Modification (well, more of a history really)
================================================================
summary:
--------
A bot for normal deathmatch Hexen2.

version 1.04 sourcecode
-----------------------
contains some enhancements to version 1.03. This version was never released and this is just the sourcecode to it. Enhancements include being able to work on any level as long as you copy the compiled progs.dat to a progs2.dat file as well.

version 1.03
------------
I've been spending some time working on strategies for this version. In particular deciding who and when to attack, and when to use artifacts. The relative strengths reflect my personal preferences, so some comments on item usage might be useful. You can now force the bots into specific classes by choosing non-random class in the setup options and so this should enable the ability to monitor what the bots are up to. I'm currently revamping the Quake bots navigation skills and movement code and I'll be porting that over before long.

version 1.02
------------
The main reason for releasing this version is the solution to 'bots in black' problems with GLHexen2. The bots should now appear correctly.
There are a couple of other fixes too, like fewer mysterious bot deaths.

version 1.01
------------
This is mostly bugfixes in three main areas:
Firstly waypoints weren't being joined well before, and weren't always being set.
Secondly the bots were only using about half the weapons, whoops!
Thirdly I think I have now sorted out Imp summoning.
Ho hum, sorry about all that. I wanted to get v1 out quickly, and that's what you get!

version 1.00
------------
Below was the initial release message, it is now a week later :) and the bots just slaughtered me, but then I'm not a very good Hexen player. Seems like when they're finished though they could be much much harder than Quake bots to beat....

It's a bot. A new bot. Thats all there is to it. (Hehe, 'famous' words from the first CronosBots release for Quake).

Well, I decided to port the bots to Hexen2. I thought it would be quite simple and it really hasn't taken too long. I wouldn't say it has been easy though. HexenC has some fundamental differences to QuakeC, including a complete lack of documentation. Things you expect to work don't and you have to find another way of doing it. There are also so many things in Hexen2 compared to Quake, so many objects and more weapons, classes, items,etc. Strategies for playing are different and a lot of the code needs to be rewritten to take all of this into account. It seems to play a decent game, but then I'm not a Hexen2 player, I just play now and again. So I need some feedback from the better Hexen2 players on strategies, etc. A special thanks to Kor and Seventysix for beta testing the initial bot and providing some invaluable comments on how it was playing and working.

Enjoy....Feel free to e-mail me with comments, ideas and suggestions...

(This project was started on 20/08/99 when I got hold of Raven's source code).
