Reaction Quake 3 README
(Cvar Component)
http://www.reactionquake3.com
=============================

NEW COMMANDS
------------

There are several additional commands for Reaction and are pretty much
required to play properly.  You can bind these like "/bind x +button5" 
or "/bind x dropitem" in a .cfg file or in-game.  Or, you can use the 
configure controls section in the GUI to set your keys properly.

+button5 (aka reload) :
Okay, so it's not obvious, but this was technically necessary.
Reloads your current weapon, if applicable (e.g. no need to
reload knives).  It is possible to queue reloads with all
reloadable weapons and perform fast-reloads on the M3 and SSG3000.

bandage :
Stops you from bleeding and also heals leg damage.  Takes a few
seconds of precious time.  While bandaging, your weapon is
lowered and you cannot fire.  You can, however, still kick.

dropitem :
Drops your special item so you can pick another one up.  You can
do this any time.

dropweapon :
Drops your special weapon so you can pick another one up.
You cannot do this while bandaging.  If you have more than
one special weapon, you will only drop one for each press.

irvision :
Toggles IR vision if you have the bandolier.  Helps in 
seeing people without proper lighting.

opendoor :
Lets you open doors that must be activated manually.  Some doors
allow you to close them with the same command.

specialweapon :
Shortcut command to select your special weapon.  If you have more
than one weapon, pressing this will advance through them.

weapon :
Toggles the weapon mode of your weapon, if applicable.

    MK23:
    Switch between automatic fire (default) or semi-auto (more
    accurate but slower rate of fire).

    M4, MP5:
    Switch between automatic fire (default) or three-round
    bursts (more accurate but slower rate of fire).

    SSG3000:
    Switches between 1x (default), 2x, 4x, and 6x zoom modes.  There
    is no spread factor when zoomed-in, even when moving around.

    Knives:
    Switches between slash (default) and throwing modes.  Thrown
    knives are removed from your inventory but can be picked up again.
	
    Grenades:
    Switch between short (default), medium, and long range throws.
	

NEW CVARS
---------

Reaction has implemented many cvars to assist players who wish to
customize their game.  They are still sorted with the defacto Quake 3
variable prefixes (e.g. client game variables still start with cg_ )
but have an "RQ3" appended.

cg_RQ3_announcer [0/1] : (default 1)
Toggles the Quake 3 announcer voice (e.g. the guy that says
"three frags left!" and stuff like that).
0 - disabled
1 - enabled (default)

cg_RQ3_bloodStyle [0/1/2] : (default 1)
Modifies the behaviour of specialized blood-spurts (e.g. headshots).
0 - disabled
1 - trail of blood that splatters on the ground (default)
2 - line of blood that fades in the air (like AQ2)

cg_RQ3_glassTime : (default: 0)
Time glass fragments last on-screen in milliseconds.

cg_RQ3_flash [0/1] : (default 1)
Toggles the display of weapon muzzle flashes.
0 - disabled
1 - enabled (default)

cg_RQ3_painBlend [0/1] : (default 1)
Toggles the display of "red flashes" when getting hit.
0 - disabled
1 - enabled (default)

cg_RQ3_impactEffects [0/1] : (default 1)
Toggles the display of impact effects from weapons.
0 - disabled
1 - enabled (default)

cg_RQ3_ssgColorR [0.0 - 1.0] : (default: 0.0)
cg_RQ3_ssgColorG [0.0 - 1.0] : (default: 1.0)
cg_RQ3_ssgColorB [0.0 - 1.0] : (default: 0.0)
cg_RQ3_ssgColorA [0.0 - 1.0] : (default: 0.75)
Sets the SSG3000 crosshair colours anywhere the keywords
"rgbGen Vertex" are used in the shader file.  They are normalized
values of red, green, blue and alpha (transparency) components.

cg_RQ3_ssgSensitivityAuto [0/1] : (default 1)
Toggles the use of automatic (default) Q3-zoom style sensitivity
adjustment or manual adjustment via the sensitivity cvars (see below).
0 - disabled
1 - enabled (default)

cg_RQ3_ssgSensitivity2x [0.0 - 1.0] : (default: 0.4)
cg_RQ3_ssgSensitivity4x [0.0 - 1.0] : (default: 0.2)
cg_RQ3_ssgSensitivity6x [0.0 - 1.0] : (default: 0.1)
Normalized percentages of your sensitivity for each respective
zoom of the SSG3000.  These are dependent on your master sensitivity
but otherwise freely adjustable.

g_RQ3_bloodEject [0/1] : (default: 0)
Toggles blood splats being dropped from bleeding players.
0 - disabled (default)
1 - enabled

g_RQ3_maxWeapons : (default: 1)
Maximum number of unique weapons a player can hold.

g_RQ3_respawnProtectTime : (default: 2)
Time in seconds for a player to be invulnerable after respawning.

sv_RQ3_messageProtect [0/1] : (default: 1)
Enables message flood checking.
0 - disabled
1 - enabled (default)

sv_RQ3_messageInterval : (default: 3)
Time interval in seconds for message flood check after a
client's first message is sent.  If sv_RQ3_messageMaxCount
is exceeded in this interval, the player is given a warning
or banned from messaging for a period of time.

sv_RQ3_messageMaxWarnings : (default: 3)
Maximum number of warnings before a ban is initiated.

sv_RQ3_messageWarnTime : (default: 15)
Timeout period for warning in seconds.

sv_RQ3_messageBanTime : (default: 60)
Timeout period for bans in seconds.  Typically, this should
be longer than the warning time.  If set to zero,
clients are disconnected from the server.  Warnings
are reset after a ban is committed.

sv_RQ3_statLog [0/1] : (default: 1)
Enable dedicated server-side logging of player statistics at the
end of each game session.  Tracks a variety of statistics that can
be parsed for whatever needs.
0 - disabled
1 - enabled (default)


cvar.cfg
--------

The intent of these checks is to limit possible player abuse of 
the video cvars (r_*) which could ruin the game atmosphere.

cvar name minvalue maxvalue

Clients will have these cvar values polled during the course 
of the game. If a client's cvar does not have a value that 
falls within the minvalue and maxvalue range, he/she is 
disconnected indicating which cvar limits were exceeded.

Please see the included sample cvar.cfg for examples.
