Customization                                        22 october, 1997
.............	               	   				      jet@poboxes.com

  naturally you will wish to alter some parts of this patch to suit
  your server, hence this file should help you in finding those parts
  to alter.

.....................................................................

contents:

   1. used modules
   2. server.cfg
   3. ranking
   4. random items / weapons
   5. message of the day
   6. proximity mines
   7. grappling hook

.....................................................................
    
used modules:

  the _modules.qh file contains a list of #defines for each module in
  the project.  simply comment out those modules you don't wish to use
  and recompile the server.

  note that the ctf, female, and protection modules are in development
  and are not recommended.

functionality of modules:

  for further details of models see the section below.

.....................................................................

server.cfg
  
  this is detailed further in the actual file, but basically bits of the
  variable are set for which module you wish to activate.  these changes
  occur after a level change.

  you will need to set the following variables

   setinfo dq [1|0]       - drop quad damage (when killed)
   setinfo dr [1|0]       - drop ring of invisibility
   setinfo rw [1|0]       - random weapons
   setinfo ru [1|0]       - runes
   
   fraglogfile 1          - for ranking (see below)

.....................................................................
  
ranking: (fraglog files)

  there's a perl scripts / 'C' files available from 

      http://ps.cus.umist.ac.uk/~ksh/rawstats

.....................................................................

random items / weapons:

  _random.qc
  _random.qh

      #define RANDOM_COMPLETE    - items appear on any spawn point
      #define RANDOM_FIRST       - items are randomized on map start

  this module allows items in the game to be placed at random spawn points, 
  the line #define RANDOM_COMPLETE to select all random items.  commenting 
  out the line will cause items to randomly appear in group places - ie.
  the lightning gun will only appear in weapon spawn points.  

  the #define RANDOM_FIRST can be used to set random start positions of the
  items - note commented out all items start in their map defined places.

.....................................................................

message of the day:

  _motd.qc
  _motd.qh
  
  the MotdInit function contains motd_motd a string used as the login
  screen.  

  YOU WILL DEFINITELY WANT TO CHANGE THIS.

  learn some quakec, i keep on changing this and it will be most
  unlikely that it suits your needs

.....................................................................

proximity mines:

  _proximity.qc
  _proximity.qh

  this tends to be one of the nasty weapons, and is often disabled
  from the server to achieve this edit the _modules.qh file and replace

      #define MODULE_PROXIMITY

  with

      //#define MODULE_PROXIMITY, or
      #undef MODULE_PROXIMITY

  depending on how you are feeling.  to adjust the details of the weapon
  follow these instructions:

  the ammo consumed can be adjusted in the W_FireBomb function

    if (self.ammo_rockets < 20) return;
    self.currentammo = self.ammo_rockets = self.ammo_rockets - 20;

    [ set to use 20 rockets]

  the duration to which the mines stays on the map can be configured
  in the BombTime function

    self.nextthink = time + 120;

    [ set for 2 minutes ]

  the health of a mine can also be configured in the BombTime func

    self.health = 20;

    [ set mines health to 20 points ]

  to set the damage which a exploding mine gives alter the BombExplode func.

    T_RadiusDamage (self, self.owner, 120, world);

    [ 120 points of damage - same as a grenade ]

.....................................................................

grappling hook:

   _hook.qh
   _hook.qc

   float HOOK_USE_CUSTOM_SOUNDS = [1|0];
   float HOOK_USE_CUSTOM_MDL = [2|1|0];

   if you want the boring ctf hook set 

      HOOK_USE_CUSTOM_SOUNDS = 1   
      HOOK_USE_CUSTOM_MDL = 1

   if you want the normal nail & vore rocket set

      HOOK_USE_CUSTOM_SOUNDS = 0
      HOOK_USE_CUSTOM_MDL = 0

   if you like the new hook & rope use

      HOOK_USE_CUSTOM_SOUNDS = 0
      HOOK_USE_CUSTOM_MDL = 2

.....................................................................

   

