-------------------------------------------------------------------------------
               Protector Mutator for UT 
		(c) 1999,2000 Armando Andrea BARLAAM 
-------------------------------------------------------------------------------
               

Disclaimer 
----------------
This software is unsupported and you use it at your own risk. I am not responsable of whatever may happen if you use it.


Legal Info
----------
You may install Protector on UT server for others to play, as long as they are not charged for playing time.
Any other use requires my written consent (this includes, but is not limited to, distributing Protector alone or bundled with other software, and including Protector in any form of distributable media, whether it is free or not).   


Overview
--------
This mutator makes all players and bots invulnerable for some seconds after respawn, in order to discourage respawn campers. It also comes with an optional kick voting system. All options are configurable via protector.ini.  


Important
---------
Let me know if you use Protector on a Internet server and I will add your server to a list of Protected servers I am building ! 


New features in  version 2.01 
---------------------------------------------
-Added a kick voting system. 
-Voting and respawn protection may be indipendently activated.
-Big performance improvements:
  	- does not create or spawn objects.
 	- no more table scanning.
	- one lightweight process manages all players.
-Hits on / from protected players do not kick the victim around.
-New HTML documentation
-Streamlined and commented code 


New features in version 1.20
---------------------------------------------

- Protection time may be changed by the user via the protector.ini file.
- Protected players are translucent.
- Option to disallow frags by protected players.
- Invisibility now expires with protection,
- Added configurable protection messages.
- Added an initialization console message.
- Improved documentation.
- Successfully tested with Infiltration 2.7  !!!


Installation 
------------
If you have a pre 1.00 version of Protector you should remove the following files before installing the UMOD version. 

from c:\unrealtournament\system :
protector.u       
protector.int    
protector.ini  

from c:\unrealtournament\help :
protector.txt

Unzip the distribution archive in an empty folder on your hard disk (NOT the Unreal Tournament directory !), then click on the protector.UMOD file.

When asked the name of the install directory digit the UT base directory, i.e. C:\UnrealTournament .

After a successful installation you should have the following new files on your system:

into C:\UnrealTournament\system 
protector.u      (the binary code)
protector.int    (the mutator description)
protector.ini    (the configuration file)

into C:\Unrealtournament\help
protector.html

To uninstall protector just remove the above files


Getting Started
---------------
Start UT and begin a practice session or a multiplayer game. Select Protector and any other mutators that you want to use with it from the mutator list. The complete documentation is installed in the Help folder. 


Voting system
----------------------
The console commands:

MUTATE VOTE KICK <name>          
or
MUTATE VOTE KICK ID=playerID 

start a voting session against player <name>. To enter the vote the command is
MUTATE OK 
or
MUTATE YES
 
The target player is kicked if there is a majority of YES votes, in team games voting is restricted to team members.

Please refer to protector.htm for more informations. 
  


Configuration options
--------------------------------
Please refer to protector.htm in the Help folder for a complete list configuration options.
  

Notes
-----
Protector has been tested with all the mutators and game variations that come with the UT CD-ROM, and should work with any other mutator. 


Known Issues
------------
Due to the respawn process and network lag, the effective protection time 
experienced by the player is 1 or 2 seconds lower than the time specified in protector.ini. So the default of 7 seconds corresponds to a "real" timespan of about 5 secs.

In extreme lag situation (when the ping time is over 3000) protector may generate warning messages at the server console.

This version will NOT work if the protector.ini file is not accessible.

