EndMut. A simple rush-end protection mutator by Hyper.nl
        http://www.HyperCoop.tk
	http://hyper.anydns.com

#####################################################################

Download:
 http://www.HyperCoop.tk
 http://hyper.anydns.com

Support:
 Contact information avaiable at
 http://www.HyperCoop.tk
 http://hyper.anydns.com
 
#####################################################################


Version History
+++++++++++++++

Version 0.1: December 3, 2004
Private dev version. Fixed time limit for all maps.

Version 0.2: December 4, 2004
Private dev version. Time limit depending on map.

Version 1.0: December 5, 2004
Final version as running on the HyperCoop server now. (Jan 2005)


Introduction
++++++++++++

A problem with many coop servers are players that keep rushing through the levels and end without asking. In the past I tried to avoid thi problem by instructing players and take currective measues where needed. This did not work too well because the server is not permanently moderated. Also, moderators have other things to do than monitoring the end all time.
This mutator helps a little by blocking the end (using MCoop2's blockend function) and releasing it after a certain amount of time. This time depends on the level being played.

Current times are:

Level name - Minimum play time in minutes

vortex2 4 
nyleve 6 
dig 10 
dug 5 
passage 4 
chizra 10 
ceremony 6 
dark 7 
harobed 12 
terralift 4 
terraniux 10 
noork 8 
ruins 10 
trench 4 
isvkran4 6 
isvkran32 8 
isvdeck1 5 
spirevillage 30 
thesunspire 30 
skycaves 5 
Skytown 15 
skybase 6 
veloraend 4 
bluff 20 
dasapass 4 
dasacellars 10 
naliboat 5 
nalic 20 
nalilord 4 
dcrater 5 
extremebeg 2 
extremelab 8 
extremecore 8 
extremegen 6 
extremedgen 1 
extremedark 5 
extremeend 2 
queenend 10 


Requirements
++++++++++++

An Unreal server running MCoop 2


Installation
++++++++++++

1. Download and unzip this package. (Well, you already did that, didn't you?)
2. Put the EndMut.u file into the system folder of your server
3. Start your server with the ?mutator=EndMut.EndMut command line option
   NOTE: YOu can chain multiple mutators on a server. To do so, take a look at this example:
   Unreal.exe NyLeve?game=MCoop2.MCoopGame?mutator=DZMapM.DZMapMutator,EndMut.EndMut?difficulty=3 -server
   (A MCoop2 server with DZMapM mutator and EndMut.)


Source code
+++++++++++

I included the source code for players who want to modify it. You can customise the time per level or add support for new levels, or maybe even support for gametypes other than MCoop2.


No warranty
+++++++++++

This tool comes with NO WARRANTY of any kind. Play with it as much as you like, but don’t blame me if it melts your computer into a pile of scrap metal or steals your girlfriend. If you found an error or have a suggestion, feel free to send me a mail. My e-mail address is on my website.


Thanks
++++++

I want to thank Zombie for providing a basic mutator layout script and }TCP{Wolf for the GetCurrentlevel code.