README for Quake2Timer v 0.91 BETA by Morten Smedsrud ([MM]Motorsagfaen/[Vs3]f*3n)

Ever since my friend PsyGrrl sent me some wavs to time quad (hi Lisa, mange i vannet), i've
realised the importance of timing in quake2. Alot of external programs has been made, but
most of them has introduced some sort unwanted side effects. The goal of this project is to
include most of the advantages in one timer without the unwanted side effects like network
lag or unstability. Features which hopefully will be included before final version is:

  * Pak check and verification

  * Proxy detection and elimination

License / disclaimer:

  You are hereby granted right to use this software in unmodified form until 31.10.99. 
Spreading this software is allowed, as long as it is distributed unmodified. The author 
of this software takes no responsibility for any form of harm caused by use of this software 
directly or indirectly even if the author is aware of such possible damages. Neither is any 
support given whatsoever. You use this piece of software entirely at your own risk.
  By using this software, you agree to the above terms.

Installation:

  Unzip this archive into your quake2 directory. For this software to work, you are 
required to use a modified version of quake2.exe which loads wseck32.dll in the quake2
directory instead of wsock32.dll in your system/system32 directory. This modified exe file
is NOT provided in this package.

Important:

  In the folder quake2\locs location files are stored. These can used to make %L teamsays 
alot more efficient than quake2's original %l. New loc files for a map is automatically 
created if it does not exist, when you connect to a server with that map. The [LOC] 
command can be used to improve these files. This is a timelimited beta that will work until
31. october 99. By then new version should be available.

Configuration:

  This timer is configures through a set of commands which are entered in the console, or
executed in special cfg files just like ordinary commands. You have to be connected to a 
server before they will work though, this is because commands to a local server won't be
sent through winsock. Only exception is if you connect to a local dedicated server.

General commands:

  [CLEAR_FORBIDDEN_CMD]
  * Makes all commands from server legal

  [FORBIDDEN_CMD]=(string)
  * Filters away all messages from server with command (string)

  [LOC]=(string)
  * Marks players current location with name (string)

  [AUTOMATIC_DEMO]=(0/1)
  * When this is set to 1 Quake2Timer automatically records demos from every game you play 
  * into the folder quake2\demos. Takes effect from the next map after value is set.

  [DROP_ALL]
  * Drops all power shields and ammo (except grenades)

Timer commands:

  [NUMTIMERS]=(numeric)
  * Initializes specified number of timers. Don't set any properties of timers that are
  * not initialized. Timer index is 0 based, so you can use indices 0 to (numeric)-1

  [SHOW_TIMERS]=(0/1)
  * Specifies whether timer should be shown on screen

  [TIMER_NAME]<index>=(string)
  * Specifies name of timer <index> which will be shown on screen
 
  [TIMER_DURATION]<index>=(numeric)
  * Specifies duration of timer in seconds

  [TIMER_TRIGGER]<index>=(numeric)
  * Specifies how timer is triggered. Timers can always be triggered by commands. It
  * can also be triggered by a combination of:
    1 - Automatically triggered by quad pickup (timer will adjust correctly on used quads)
    2 - Trigger on teamsay msgs on the form TIMERNAME=(numeric)
    4 - Automatically triggered by pentagram pickup
    8 - Automatically triggered by red armor pickup

  [TIMER_TRIGGER]<index>=(0/1)
  * Makes sure other people in the team get a message when player starts a timer, so
  * the entire team has synchronised timers

  [TIMER_SOUND]<index>=(string)
  * Sound associated with timer

  [TIMER_PLAYWHEN]<index>=(numeric)
  * Defines when to play associated sound ( sound is played automatically when timer value
  * equals (numeric) )

  [TIMER_FLASH]<index>=(numeric)
  * Flashes timer when timer value is less than or equal (numeric)

FPS boosting commands

  [EFFECT_FILTER]=(numeric)
  * Removes effects, allowed values are any sum of these:
    1   - Rotate
    2   - Gibs
    8   - Blaster trail
    16  - Rocket trail
    32  - Grenade trail
    64  - Hyperblaster trail
    128 - BFG effect
    256 - Colored shell (eg quad/pent/god)
    512 - Damage with powershield

  [KICKBACK]=(0/1)
  * Removes kickback when hit or firing weapon

  [REMOVE_MUZZLEFLASH]=(0/1)
  * Removes muzzleflashes

  [CLEAR_REMOVE_ENTITY]
  * Clears list of items which are to be removed (e.g all items are shown)

  [REMOVE_ENTITY]=(numeric)
  * Adds an item to list over which to remove. List of entities which can be removed:
    5  - Explosion
    6  - Explosion 2
    7  - RL-Explosion
    8  - GL-Explosion
    11 - Bubbletrail
    17 - RL-Explosion water
    18 - GL-Explosion water
    20 - BFG-Explosion
    21 - Big BFG-Explosion
   