Title    : Dragons
Filename : dragons.zip
Version  : 1.0b
Date     : October 2, 1997  (10/2/97)
Author   : Patrick Martin
Email    : cmarti39@icon.net (at least until the end of this year)

Build time: Off and on for three to four months -- TOO LONG!


Type of Mod
-----------
Quake C  : Yes
Sound    : Yes (contained in pak0.pak)
MDL      : Yes (contained in pak0.pak)


Format of QuakeC
----------------
unified diff  : No
context diff  : No
.qc files     : YES! (Go knock yourself out!)
progs.dat     : Yes


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.
  The dragon model is 40% smaller than the original Qtest dragon.

* Five 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 -- shoots deadly green blobs
  + Nightshade -- ghost-like, can create zombies
  + Gold -- has various attacks; very powerful

* 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 and intelligence of each dragon that
  you place in your levels.  (Exception:  nightshade intelligence
  cannot be set due to its special properties.)  The dragon could
  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 also set in the map editor.

* The dragons have three new spawnflags:  pacifist, dormant, and
  respawn.  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 respawn flag will reappear with full
  health soon after death.

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


Known bugs
----------

* Due to the shortcomings in some of the QuakeC builtin functions
  (walkmove and movetogoal), the dragons can clip walls and/or
  other entities.  I have coded workarounds that eject the dragon
  from whatever it clips, but it is not always (but almost) seamless.


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'.


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

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.


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
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 I am talking about.

Bottom line is you better not distribute this for profit.


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

ftp.cdrom.com (at the very least)
