Title    : Weapons
Filename : wpn140.zip
Version  : 1.40
Date     : 07/12/97
Author   : Dragon Master
Email    : DragonMaster@zebra.net
Credits  : See CREDITS.TXT

Type of Mod
-----------
Quake C  : You'd better believe it!
Sound    : Lots of them!
MDL      : Of course!
BSP      : Only one, for Cyber Demon test (BABEL.BSP)


Format of QuakeC
----------------
unified diff  : nope
context diff  : can't bother with this junk...
.qc files     : Not really.
progs.dat     : Couldn't live without it!
pak format    : Yes.


Description of the Modification
-------------------------------
    This patch gives you 25, yes, I said 25, new weapons!  It also gives you
    a Grappling Hook, Chasecam, and Laser Sight AND, the all new ACME HOLE!
    That's right, just like you've seen in the cartoons, a hole you can throw
    on a wall and go right through it.

    Yes, that's a short description, but look at files inside the ZIP for
    more info. (Specifically HELP.TXT)

How to Install the Modification
-------------------------------
    To install this patch, make a directory under your Quake directory
    then PKUNZIP the file (with the -d parameter) into that directory.

    A little visual example to help you out:

       ROOT Directory
                   |
                   |
                   +-- Quake
                         |
                         +-- ID1
                         |
                         +-- <New Directory>

    An example (DOS example):
       C:\>cd QUAKE
       C:\QUAKE\>md WPN
       C:\QUAKE\>pkunzip -d WPN140.ZIP WPN\

    Then to use the patch, use the -game <patch name> parameter.

    An example (DOS example):
       C:\QUAKE\>quake -game wpn


Technical Details 
-----------------
Impulses... Oh Joy!  See HELP.TXT for more details...

Please note that impulses can be binded to keys like this (From the console):
   bind "<key>" "impulse <impulse number>"

And commands can be binded like this (From the console):
   bind "<key>" "<command>"

Also note that it is best to bind the impulses/commands to a key to use them,
as some of them will not work without doing so, and the ones that do, you have
to turn off the console for them to take effect.

    IMPULSE #       WHAT IT DOES

       201           Directly select Nail Bomb
       202           Directly select Nail Launcher
       203           Directly select Bouncing Cluster Bomb
       204           Directly select Holes
       205           Directly select Ricochet Grenade
       206           Directly select Glue Grenade
       207           Directly select MG Point Defence
       208           Directly select Vampire Bolt
       209           Directly select Medic Bolt
       210           Directly select Armor Piercing
       211           Directly select Radio Tag Bomb
       212           Directly select Ammo Cache
       213           Directly select Homing Missile
       214           Directly select Flare
       215           Directly select Camera
       216           Directly select Nail Probe
       217           Directly select Light Bomb
       218           Directly select Guided Missile
       219           Directly select Flame Thrower
       220           Directly select Proximity Bomb
       221           Directly select BFG
       222           Directly select Tornado Bomb
       223           Directly select Confusion Bomb
       224           Directly select Spark Gun
       225           Directly select Air Gun
       226           Directly select Bow and Arrow
       227           Directly select Proton Storm

  COMMAND           WHAT IT DOES

  next_weapon        Changes to the next weapon on your current weapon number
  prev_weapon        Changes to the previous weapon on your current weapon number
  show_weapon        Show the current weapon

  detonate_rtb       Detonates all of your RTBs
  diffuse_rtb        Diffuses all of your RTBs

  remove_camera      Destroys all of your cameras and returns you to your
                     normal viewing position

  missile_slow       Slows down Guided Missile (While using)
  missile_speed      Speeds up Guided Missile (While using)

  +hook              Throw Grappling Hook
  +hook_pull         Take chain (Shorten)
  +hook_push         Give chain (Lengthen)

  chasecam_toggle    toggles the ChaseCam on and off
  chasecam_on        turns chasecam on if it is off
  chasecam_off       turns chasecam off if it is on

  chasecam_forward   moves chasecam closer to player
  chasecam_backward  moves chasecam further from player

  chasecam_up        moves chasecam up
  chasecam_down      moves chasecam down

  chasecam_setheight sets height to temp1 var
  chasecam_setdist   sets distance of chasecam from player to temp1

  laser_toggle       Toggles the LaserSight

  cheat_off          Turns off God Mode
  cheat_multimode    Turns on "Multi Mode" (Full ammo and God mode)
  cheat_ammo         Gives you 200 ammo every two seconds.
  cheat_killammo     Stops giving you ammo every two seconds.
  cheat_keys         Gives you the keys.

  rune_toggle        Toggles through rune modes
  rune_full          Start with a rune, and you are able to pick them up
  rune_get           You are able to pick runes up
  rune_start         You start with a rune
  rune_none          Runes are disabled

  rune_kill          Crush all of your runes (Except the one you start with)

Known Bugs
-----------------
Holes may cause VERY minor bugs...

History
-----------------
What's new in the Weapons patch since version 1.3o ETA

Legend:
   +   Added Feature
   -   Removed Feature
   =   Changed/Updated Feature
   $   Minor Bug Fix
   #   Major Bug Fix
   N   Just a note I decided to put in


Version 1.40:

   +   Added a new weapon, Proton Storm (Might not stay.. Depending on what
        the author thinks...)

   $   Fixed some bugs...

Version 1.40 eta:
   
   +   Added a new weapon, the Bow and Arrow :)
   
   +   You get to choose how you die...

   =   I changed the selection of weapons so much it's not funny...
   
   =   Rewrote the code that chooses the best weapon to include the
       new weapons.  Please note that it still doesn't choose anything
       that is potentially harmful to you (ie Rocket Launcher, Light Bomb)

   N   I probably changed a LOT of other stuff, but I can't remember it all,
       so if you notice something different that isn't in here, you probably
       aren't crazy...

Version 1.35: (Never released)

   -   Removed Multi-Skin.  Had to to add something else :)

   +   Added holes!  These things are great...

   +   Added a standard description file. (WPN135.TXT)

   +   Added RUNES....  These things are great...

   +   Added the Multi-Weapon patch, I liked it better than the
       multi-skin, and if you don't, well, you should.

   +   Added Spark Gun  >:)

   +   Added model for Armor Piercer.

   =   Rewrote some Armor Piercing code to be faster and more acurrate.

   N   Changed around the console background a bit.. heh...

Version 1.33:

   +   Added LEVELRUN.CFG that executes when you start a level

   +   Added Bugs/Quirks section to HELP.TXT

   +   Added Examples section to HELP.TXT

   =   Did some stuff to Proximity Bomb to make it fire better.

   =   Stopped Tornado Bomb from sounding like it was bouncing...
       I just didn't like it much...

   =   Converted yet more impulses to commands...

   $   Really dumb mistake in v1.32, I left the ETA in a lot of places...
       It is fixed now... It shouldn't have caused any problems anyway...

   #   Whoa... I think this is the first major bug fix I've had.. heh...
       Anyways...  In ALL of the previous versions of the Weapons patch,
       the Armor Piercing thingies didn't work, I finally got around to
       rewriting the code, and now they work perfectly... Hopefully ;)

Version 1.32:

   +   Added note thingy to NewStuff.TXT

   N   Yes, I'm bored.

   N   This is the first version to be stuck on the internet by me.

   +   HELP.TXT was added.  Use this for all the help you need.
       (I wrote it from scratch in one day, so don't be surprised
        if it has errors in it...)

   =   A lot of impulses were "converted" to commands, I did this so
       I could change them whenever, and these are MUCH more descriptive
       than say... 102... (Huh?) New command for that is show_grenade :)

   $   Fixed the LightBomb, stupid mistake in 1.32 ETA...

Version 1.32 ETA:

   +   You can now kill the Proximity Bomb.

   =   Grappling hook goes away when enemy teleports now.

   =   Rewrote Proximity Bomb code (A lot of it at least...)

   $   Proximity Bomb fires right now.

   $   Never updated weapon model stuff for the Confusion Bomb, done now.

Version 1.32 LFA:  (Not released to public)
   +   Added Confusion Bomb

   +   You can turn off the text that shows up when you start a level
       via "temp1 1" at the console.

   -   Removed CONFIG.CFG... I didn't mean to include it anyway.

   =   Moved declarations in AUTOEXEC.CFG to QUAKE.RC in the PAK0.PAK.

   =   Made changes to Light Bomb, it now fades back to YOUR gamma setting,
       not a setting of 1.  "regamma" alias is no longer needed.

   $   Now using an updated ChaseCam and Grappling Hook.

   $   ChaseCam and Laser Sights don't stay on during the intermission now.

Version 1.31 ETA:
   +   Added "New Stuff" list <G>

   +   Added Tornado Bomb

   +   Some weapons take more ammo, you are told what kind of ammo you need.

   =   You can unzip the Light Saber separately now, in case you don't
       want to use it...

   =   Moved the descriptions out of INSTALL.TXT to DESCRIBE.TXT.

   $   Didn't include some sounds in PAK0.PAK, included now, sorry ppl...

   $   Took out some sounds from the PAK0.PAK that weren't being used.
