Spectate Botmatch
=================
by Wormbo (wormbo@online.de)
Homepage: http://www.koehler-homepage.de/wormbo/


Description
-----------
For some reason UT3 still doesn't provide a way to spectate bots in an offline
match. This small mutator fixes that by letting the player join in spectator
mode and additionally offers a few useful features for easier debugging.
Note that the match will immediately start as if you were the only player.


Installation
------------
Unzip the archive content into the following directory:
My Documents\My Games\Unreal Tournament 3\UTGame\Published\CookedPC\Script

The mutator is only available in Instant Action games and should automatically
turn itself off when used on a server.


Usage
-----
Just add the mutator to any offline match to start in spectator mode.
When active, the mutator adds the following key combinations:

Shift + B
Toggles behind view.
(This is the same as the built-in command "BehindView".)

Shift + D
Toggles debug display mode. The HUD will display debug information about the
currently specated object. While spectating a bot, its view focus and movement
route cache is rendered as 3D lines in the level.
(This is the same as the built-in command "ShowDebug".)

Shift + F
Freezes the game while still allowing you to move. Press it again to unfreeze.
(This is the same as the built-in command "PlayersOnly".)

Shift + H
Toggles the HUD.
(This is the same as the built-in command "ShowHud".)

Shift + S
Toggles "soaking" mode. When enabled and a bot somehow gets stuck, the game is
paused and your view jumps to the bot that got stuck. Useful for debugging bot
pathing problems.
(If you want to move around after a "soak stop", you can first freeze, then
unpause the game.)

Additionally the following built-in UT3 features are available as usual while
spectating:

"PrevWeapon", "NextWeapon" (usually mouse wheel up/down)
Spectate the next/previous player.

Fire (usually left mouse button) or "ViewObjective"
View objective. Here "objective" epends on the gametype. In gametypes without
any objectives this is the player with the highest score. In CTF and Warfare
this toggles between the flag/orb carriers.

AltFire (usually right mouse button)
Return to free-flight view.

To view a specific bot, use the command "ViewPlayerByName <name>", where <name>
is the full (case-insensitive) name of the bot to spectate. Alternatively you
can just "scroll though" the bots using the next or prev weapon key.


Credits
-------
The original Spectate Botmatch mutator was created by Mychaeel for UT2003.
While testing UT3 Jailbreak maps, DannyMeister pointed out that it would be
nice to spectate bots without actually being present as a player in the match.
And finally tarquin digged out the old UTJB3 forums and I found the thread
where Mychaeel posted a release candidate of his mutator.

Thanks guys. :-)