================================================================
Title                   : Fear The Flag
Version                 : 0.1
Release Date            : Nov. 12, 2000
Filename                : FearTheFlag.zip
Author(s)               : Ted "irongull" Johnson
Email Address           : irongull@planetunreal.com
Web Page                : http://www.planetunreal.com/dominate
Description             : gives a powerful weapon to flag carriers
Other levels by author  : None

================================================================


Instructions
____________

Place all of the files in this archive into your /UnrealTournament/System 
directory and you should be good to go.  You should have all of the 
following:

DTFMonitor.u  
FearTheFlag.ini  
FearTheFlag.int  
FearTheFlag.txt  
FearTheFlag.u

Fear the Flag is a mutator that runs with CTF, DOM, and Dominate the Flag 
(DTF).  When you grab a flag or control a point, you are given a  
portable nuclear furnace called the Nukefist.  Primary fire vents the 
furnace in a short, straight beam that gibs anything it touches.  Altfire 
will detonate the nukefist, killing you and everyone around you.  All kills 
With the nukefist are added to your team's score total - so it is definitely 
to your advantage to blow yourself up.

A few details:

The nukefist is in selection group 0 - so you can hit 0 (default redeemer key)
to select it.

You cannot drop or throw the fist.

When you drop the flag, you drop the nukefist.  Blowing yourself up 
with altfire will return the flag.  Make it count.

In DOM, when the other team touches your control point, the fist is taken away.
If you control more than one point, the beam length and blast size of the 
fist are increased, and you will not lose the fist until all of your points 
are controlled by the other team.

When you die in DOM, the fist is returned to the control point.  You or any 
of your teammates can get it by touching it.

If you have any problems or notice any bugs, please contact 
me at irongull@planetunreal.com


Server Issues
_____________

Make sure that FearTheFlag is in the ServerPackages section of your ini 
file.  The client needs this to be able to see the weapon.

Do not add DTFMonitor to your ServerPackages section unless you have 
DominateTheFlagV01 in there also.  And you would only want to do that if 
you were running a DTF game.  So don't worry about it if you aren't.



Adding FTF support to your mod
______________________________

Since I wanted to include DTF support in the mutator while not requiring 
DTF to run it, I made a mechanism for dynamically loading simple classes 
that interface with DTF.  You can use this mechanism to easily add 
FTF support to your mod.  Simply make a subclass of 
FearTheFlag.FistMonitor that monitors your game type.  Examples of 
this are the built-in CTFMonitor and DOMMonitor classes, and the 
external classes found in DTFMonitor.u.  Look at these for examples of 
how the FistMonitor subclasses should work.  Then simply add the name 
of this subclass to the FearTheFlag.ini file (this is how DTFCPMonitor 
and DTFFlagMonitor are loaded- see the included ini file).  The next 
time you start your mod with the FearTheFlag mutator selected, it will 
load your FistMonitor subclass at runtime. 


Known Bugs/Issues
_________________

Since it is only a mutator, it can't really change how the bots play the game. 
They will use the nukefist intelligently, but in CTF, they will only use it 
on people who get in the way of returning the flag.  Even when they could 
score a lot more points by hunting people with the fist.  On the other hand, 
the bots play DOM quite well because it naturally has a more chaotic flow.  
In DOM, the bots will nukefist you - its very fun.  The next version of 
Dominate the Flag will have built-in Fear the Flag support, so the bots will 
be much more intelligent in CTF.

The client animation is a little screwy in net play.  In general, the 
weapon model and skin are kinda weak.  The next version will be better - 
especially if someone else does the modelling.


(C) 2000 by Ted Johnson

Some of the code in this package was written by Epic, who undoubtedly retains 
copyright.  The NukeFist and its associated classes are based mostly on 
Botpack.PulseGun, and NukeWave is based on Botpack.ShockWave.

It would be pretty hypocritical for me to use some of Epic's code and not let 
anyone use mine so...Authors MAY use this code as a base to build additional 
games, provided that this readme is distributed along with the derived work.  
You may alter this readme to add your name and what you did to the code, 
or you may include your own readme in addition.

I make one reservation to this - if you would like to add Fear the Flag 
support to your mod/gametype, please use the existing import mechanism 
(as described above).  You can make and distribute a simple subclass 
of FistMonitor, and refer people to my site for the full download.

The model and textures are done by me, irongull.  Use them if you want, but 
you can do better.

You are NOT allowed to commercially exploit this code, i.e. put it on a 
CD or any other electronic medium that is sold for money without my explicit 
permission.

You MAY distribute this code through any electronic network, provided 
you include this file and leave the archive intact.

You MAY print out the code, roll it up, and smoke it.  This is not 
recommended, and I cannot be held liable for the consequences.



Unreal Tournament (c)1999 Epic Megagames, Inc.  All Rights Reserved.  Distributed by
GT Software, Inc. under license.  Unreal Tournament and the Unreal Tournament 
logo are registered trademarks of Epic Megagames, Inc. All other trademarks 
and trade names are properties of their respective owners.


