$Header: /kingpin bot/History.txt 8     7/11/99 11:48 Riever $

The Kraze history file
======================

[ - changed, + added, # bugfix ]

0.05 beta	+ Modified code to prevent bad links "up" being created.
			+ HMG firing altered to check for less ammo before firing
			# Fixed cylinder pickup bug.
			- Changed weighting of shells & Rockets
			+ Check enemy safe contents before heading for it.
			- Head for own safe as soon as they have money (temp).
			+ Now actively seek armour as well as weapons and ammo.
			- LMS - Changed winning message to display player name.
			- LMS - Countdown print priority increased.
			- Changed some prints to be debug_mode only.
			# LMS bugfix for deathmatch games that could crash servers.
			** BAGMAN code is still not ready! **

0.04 beta	+ Added bot_version command to show current build information.
			+ Second deathmatch variant "+deathmatch 2" plays Last Man Standing rules.
				Full instructions in the ReadMe file.
			+ "lms_frags NN" sets starting frags for LMS (default 5)
			+ "lms_secs NN" sets time allowed to join match before it starts.
			+ Auto respawn by default in LMS games.
			+ Teamplay value is set to 4 (GangBang) if a teamplay LMS game is started.
				(Cashmatch doesn't make sense in LMS!)
			+ Light level now taken into account when looking for enemies.
			+ Route files for teamplay now automatically create door and safebag nodes.
			+ Route files for teamplay now automatically create button nodes.
				[** Route file format is NOT STABLE yet!! **]
			- Tweaked the random roaming code a little.
			- Began working on Bagman code (nowhere near ready yet).

0.03 beta	+ New configuration file format added.
			+ Individual config files now possible for each level.
			- Range checking in place for config file.
			- Ensured FlameThrower is available as a choice.
			# Stopped bots dropping nodes - too many bad links possible!

0.02 beta	+ Teamplay now enabled
			+ Bot spawning to chosen team enabled
			- Bots do not choose own teammates as enemies
			+ Bots now use team_auto choice if no team specified
			- Stopped bots being vindictive with own teammates in Teamplay
			+ Taught bots that CASH is collectable in TeamPlay.
			- Bots now do not move around as spectators or during intermission.
			- Stopped them selecting a spectator as a long range goal.
			- Skill handling altered to take into account individual bot skill level.
			# "Walking in the Air" bug fixed. (Bots could do impossible jumps)
			! Updated NodeTable version to 3 - old route files will not work!
			- Changed LadderTop handling for bots
			- Changed linking on platform nodes
			# Bots now disconnect properly when removed.
			- Check line of sight is clear before firing Bazooka or GL
			# Found a bug in the reverse link code that creates bad links.
			+ New CVAR "bot_showpath <0/1>" to view bot paths.
			- Improved bot handling of small ledges blocking their path.
			# Stopped creation of impossible links.

0.01 beta	+ Random names in KingPin style
			- Random model/Skin in KingPin style
			+ CVAR "bot_skill" <0 .. 10> (default "4")
			- Stopped bot crouching when too far away.
			+ Bots now remember who attacked them and give chase if applicable
			+ Taught bots to be vindictive & seek revenge.
			+ Gave bots a "favourite" weapon choice.
			+ Each bot now has it's own personal "accuracy" modifier.
			- Added FlameThrower to weapon selections (missed it somehow).
			+ Automatic loading and saving of route files implemented
			# Server route/bot loading fixed by moving code to g_spawn.c
			- Route file extension set to *.kpr, saved in ./routes/
			- Enabled node display for route creation / debugging
			- Enabled automatic creation of ITEM nodes
			+ Bots now drop nodes and create routes
			+ [TEMP] Enabled original "bots.tmp" autosave/load of bots
			* Released 4th October 1999 *

0.00		Original ACEBot version - released with source code as
			"KingPin Bot Base" [3rd October 1999]