Title    : Chase cam, v3.0
Filename : chasecam.zip
Version  : 3.0
Date     : 22 Sep 96
Author   : Rob Albin
Email    : albinatr@apci.net
Credits  : Ferrara Francesco and Olivier
           Montanuy for bringing us QuakeC Manual v1.0,
           Vhold <vhold@netwizards.net> for his Homing Missiles
           v.001 QC patch, for the good velocity changing examples.
           Jeff Epler (jepler@inetnebr.com) for Flashlight v2
           for the code to the laser-targeter.

Type of Mod
-----------
 Quake C  : yes, (ver 1.01, to 1.05 when id releases it)
 Sound    : no
 MDL      : no


Format of QuakeC
----------------
 unified diff  : no
 context diff  : no
 .qc files     : yes
 progs.dat     : yes


Description of the Modification
-------------------------------
****
Note to anyone who has played an earlier ver.  You should
notice an improvement in the tracking.  Aiming clip is gone, the
view automatically rises so your not in the way. The bob effect
when you flick the mouse is gone. The view extends smoothly after
it gets clipped in by a wall to reduce the 'instant' to and fro
effect when your back is against something with irregular surfaces.
And low ceilings disappearing under a running bob is fixed.
****

 impulse 30   View-point toggle
              (Chase view tracking and normal view)
 impulse 34   Laser-targeting toggle
              (This puppy is bad, thanks again to Jeff Epler. Works
              in both views.)

 impulse 200  multiskin impulse up
 impulse 201  multiskin impulse down

 Multiskin v1.1
 -The server code for Multiskin v1.1 by Dennis Noordsij is built in,
  the player.mdl is not included, but if you have the player.mdl,
  you can add it to this game as described in Multiskin.

 Customizing
 -You can customize the distance and vertical offset
  the cam tracks at.

 Auto switching
 -Chase view temporarily auto disables while in water.

 Multi Player
 -Chase eyes are visible behind a player when in chase view.
  Not tested on a server by me, but the code is written for it.
  (More than likely would suck on an Internet server)

 Single Player
 -In single player only, your current settings for the targeter and
  view are saved between levels.
  (Only saves when switching levels, not if you die and restart -
  they'll auto-switch to what they were when you first entered)

  ****
  Email the author if you like a patch :) The main reason this
  patch is up to v3.0 is because of the email I received.  It makes
  a difference.
  ****

How to Install the Modification
-------------------------------
 Make a sub-directory in quake called 'chasecam' and make a sub-dir in
 'chasecam' called 'src'.  Copy all original QuakeC source files into 'src'
 copy weapons.qc over the original, and run qcc from inside the directory,
 a new progs.dat file will be created in the parent dir 'chasecam'.

 copy autoexec.cfg, config.cfg, and quake.rc from 'id1' into 'chasecam'
 add:
   bind <a key> "impulse 30"
 to autoexec.cfg
 From directory 'quake' type:
   quake -game chasecam

 You must have the QuakeC package from id, which include instructions for
 use, and the compiler.  Various versions are available under
 ftp://cdrom.com/pub/quake/quakec/utils


Technical Details
-----------------

 Impulse Summary:
  30  - chase cam toggle
  31  - loop chase cam options
  32    - option up
  33    - option down
  34  - laser-targeter toggle
  35  - console dist. and offs. input
  200 - multiskin up
  201 - multiskin down

 View options:

    impulse 31  switch option between distance and verticle offset
                (depending on current option)
    impulse 32  forward/up
    impulse 33  backward/down


 If you find numbers you like better, you've got 2 choices.

 Change them here:

 (WEAPONS.QC, line (approx.) 1225)
 // defaults reset every time level starts
 float chasecam_dist = 72, chasecam_zofs = 24;

 Do this in autoexec.cfg:
 (first input will be distance, second z offset)
 bind <key> "temp1 72; impulse 35; wait; wait; temp1 24; impulse 35"


 **************************************
 *            NEED TO READ            *
 **************************************
 Known Bugs:
  Under testing every once in a while it still can disable
  the fire key from restarting the level if you die.  Usually
  if your view gets hung up when you swing your view around
  crazy-like after your dead (like for testing :)

  *** Type 'restart' at the console if this happens ***

  Pretty rare, when it happens your carcass comes back to life
  standing up.  Time to bring down the console.

  Let me know if you find any other ones, I doubt it myself ;)

Copyright and Distribution Permissions
--------------------------------------

 Authors MAY use these modifications as a basis for other
 publically available work.

 You may distribute this Quake modification in any electronic
 format as long as this description file remains intact and unmodified
 and is retained along with all of the files in the archive and no fees
 other than the costs of distribution are charged.

Availability
------------
 Online services: MSN Computer Games File Lib

 The latest version can be found at:
 ftp://cdrom.com/pub/quake/quakec/misc
