Title    : Dragons
Filename : dragons.zip
Version  : 2.1
Date     : December 1, 1997  (12/1/97)
Author   : Patrick Martin
Email    : cmarti39@icon.net (will expire soon!)


Type of Mod
-----------
Quake C  : Yes (Type:  Monster/Bot hybrid)
Sound    : Yes
MDL      : Yes


Format of QuakeC
----------------
unified diff  : No
context diff  : No
.qc files     : YES!
progs.dat     : Yes


Construction
----------------
Base          : LEVELS:  Both are built from scratch.
                MODELS:  Dragon model is a modified version of iD's
                 Qtest dragon.  Gibs are derived from that model.
                QUAKEC:  Aside from cut-and-pastes from iD's
                 original code, all the modified/new code were
                 written from scratch or modified from code in
                 my earlier patches.
                SOUNDS:  All came from various sources.
Build Time    : v1.0 - Off and on for three to four months.
                v2.0 - Off and on for six weeks.
                Total time is over five months.
Editor(s) used: LEVELS:  See drgnslay.txt
                MODELS:  Qme Lite, QuakeMe 2.3, Meddle 1.7, MS-Paint
                QUAKEC:  MS-DOS text editor, QC106PAC, PROQCC 1.60
                SOUNDS:  Creative WaveStudio, Cool Edit (unregistered)
Known Bugs    : 1) My anti-clip code does not always work flawlessly.
                2) The dragon helper can, but rarely, penetrate a
                    wall.  If this happens, the dragon will try to
                    teleport to you.  If it cannot, it dies.
Impulses      : New impulses are from 102 to 115.  Read the
                 manual for more details.  Most of the impulses
                 are accessed with keys 2-8 when you select your
                 dragon as a weapon.


Description of the Modification
-------------------------------

     IMO, ID has created one of the best looking dragons for Quake.
Since ID did not use it, others have created dragon patches using
ID's dragon as a base.  While such patches were cool, none of them
had the features I wanted.  Inspired, I took it upon myself to
create the patch I desired.  After a few months of hard work, I
finally have finished the dragon patch that I wanted.  This
patch contains MANY features that IMO will make it stand out
from the rest.  Below are some features:
  
* More frames and skins are added to ID's Qtest dragon.
  The dragon in this patch contains 69 frames compared to
  the 18 frames in the dragon found in Qtest and the TLG patch.
  Included are dragon models of various sizes.

* Six types of dragons are available.  Each dragon has its
  unique attributes.  All have powerful melee and projectile
  capabilities.  The types that are available are:
  + Red -- breathes fire
  + Blue -- shoots lightning
  + Green -- spits deadly green venom (like the scrags)
  + Amethyst -- shoots homing fragmentation crystals
  + Gold -- has various attacks; very powerful
  + Nightshade -- ghost-like, can create pawns

* Fire is immediately extinguished it hits water.  Lightning
  is very deadly if it touches water.

* The dragons have custom AI.  The intelligence can range from
  stupidity to brilliance.  A dumb dragon will do things like
  shoot lightning while underwater or attack other dragons
  indiscriminately like the Quake grunts or Doom's former humans.
  A smarter dragon will do things like dodge projectiles or even
  look for water if burning.  There are more actions that are
  dependent on intelligence.

* You can set the health, intelligence, size, and speed of each dragon
  that you place in your levels.  The dragon can be very slow or so
  fast that you cannot outrun it.  The dragon can be wimpy and dumb
  or it can be very strong and intelligent or any combination you
  see fit.  If you do not set the attributes, fear not -- they will
  default to a reasonable value.

* The dragons can regenerate -- that is regain lost health
  automatically over time.  This is set in the map editor.

* The dragons can respawn after death like in Doom.  This is
  also set in the map editor.

* The dragons have five new spawnflags:  pacifist, dormant, nopain,
  cranked, and disarmed.  A pacifist dragon does not wake up until it
  is injured or triggered.  A dormant dragon starts out asleep and
  sleeps until disturbed.  A dragon with the nopain flag can die only
  if it loses all health in a single frame.  A cranked dragon has
  enhanced attacking power.  A disarmed dragon cannot use missile
  attacks.

* The dragons will almost never clip a wall like in other dragon
  patches; if it tries, it gets ejected from the obstacle.

     NEW!
* Last but not least, a new powerup item is added that spawns
  a small dragon that will fight for the player.  When you pick
  up a dragon, weapon 1 toggles between the axe and your dragon.
  When you select your dragon, keys 2-8 command the dragon.


How to Install the Modification
-------------------------------

* Create a subdirectory called DRAGON within the QUAKE directory.

* Place the pak0.pak and the progs.dat from this archive into the
  DRAGON subdirectory.

   QUAKE
     |
     +--- ID1
     |
     +--- DRAGON (new .pak file goes here)

* Change to the QUAKE directory and type the following (without the
  quotes) on the command line:  'Quake -game dragon +map dragon'.
  For GLQuakers, a map called 'gldragon' is available.


Revision History
----------------

12/1/97:
         version 2.1
         Dragon text is now white.  This allows long messages
         to be displayed without a break in the middle of a word.

11/28/97:
         version 2.0 -- MAJOR UPDATE!
         * Added dragon item/familiar.
         * Added the amethyst dragon.
         * Added even smaller dragons.
         * Dragon models are less deformed.  Thanks Murderous!
         * More attributes, like speed, can be set in map editor.
         * Tweaked AI; dragons strafe more!
         * Other minor bug fixes and tweaks.

10/2/97:
         version 1.0b
         Corrected a few typos.

10/1/97:
         version 1.0a
         Separated progs.dat from pak0.pak.  Thanks Murderous!

         version 1.0
         First release.


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

I have included a manual (MANUAL.TXT) that explains all the details.

NOTE:  I made *important* changes since Dragons v1.0b.


Credits
-------

* ID for Doom, Doom][, and Quake.
* Raven for Heretic and Hexen.
* Midway for Mortal Kombat (killer sounds).  MK4 rules!
* Murderous for providing me a cool red sky texture for the map
    and a .fgd file for the dragons.  He also beta-tested this
    patch as well as offered some ideas and constructive criticism.
* John Diamond for telling me how to fix a bug I had adding
    new monsters.
* Vengeance and The Lone Gunmen for the original dragon patch.
* Dylan Brooks (a.k.a. Draco) for letting me borrow some of the
    sound effects from his chromatic dragons patch.
* Yahn Bernier for an excellent level editor known as BSP.
* Rodney M. Burns (a.k.a. DeadMeat) for the BSP tutorial.
* Olivier Montanuy and Ferrara Francesco for the QuakeC manual.
* Rob Albin for QC106PAC.ZIP.
* Lee Smith for PROQC160.ZIP.
* Rene Post for Qme Lite.
* Brian Martin for Meddle 1.7.
* Tom Wheeley for XPak v0.41.
* Ratman for Rat's MK Information Center.
* Mom and Dad for plenty of good stuff.
* God, the Almighty!


Author Information
------------------

I am a 26 college graduate with one degree in mathematics
and another degree in computer science.  I currently live
in Edmond, Oklahoma (which is in the United States).

I am currently a member of the Black Star Coven.
The BSC homepage is at -
   http://www.geocities.com/TimesSquare/8666/bscoven.html

I am very interested in a job of game designing and this
patch may be considered as part of my portfolio.

I am also the author of the following Doom][ and Quake stuff:

  DOOM][ levels
BLAKGATE - If you still play Doom levels (like me), *download* this!

  QuakeC patches for Quake
ARCHSHAM - shambler gains an new attack similar to Doom]['s arch-vile.
BOXFIX   - fixes a bug with Quake's exploding boxes.
BREATH   - changes super shotgun into a poison gas thrower.
BUSTER   - multi-mode weapon that fires an invisible beam that causes
            opponents to explode; weapon can also self-destruct.
CHARGE   - player can buildup energy to fire charge missiles.
CHOKE    - player can drop bombs like in Heretic/Hexen.
CRANKED  - enhancements to various monsters.
DKNIGHT  - death knight uses frames unused in normal Quake.
DRAGONS  - adds dragons with an attitude to Quake :)
GASBOMB  - grenade launcher/rocket launcher can shoot poison gas
            or mind-altering gas bombs.
LOB_AI   - source code example for grenade throwing monsters.
NAPALM   - nailguns can shoot fire and rockets explode into clouds
            that rain fire.
RESPAWN  - monsters respawn in Nightmare just like in Doom.


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

You may use the QuakeC and the demo map in this mod as a
base for other mods.  I like comments, so please email me!

However, I did borrow some elements from elsewhere.

The dragon .mdl and skin are copyright of iD software.

As for the sounds, I ripped them from various sources.  Fans
of Heretic or Mortal Kombat will know what I am talking about.

Bottom line is you better not distribute this for profit.


Disclaimer
----------

Use this mod at your own risk.  If by using this mod you or
your belongings suffer damage, it is your problem NOT mine.


Availability
------------

ftp.cdrom.com (at the very least)
