HeadHunters v2.54 beta (aka v2.50 final)
http://www.planetquake.com/headhunters
original code (v2.00) by Charlie Zimmerman
modified code (v2.5x) by Avi "Zung!" Rozen

  
Change Log
==========

v2.54 beta (aka v2.50 final)

+ added: new cvar inifilename that holds the name of the ini
  file to load ("set inifilename hhctf" for "hhctf.ini", ".ini"
  extension implied, default value is "hh" for "hh.ini")
+ modified: server is locked during voting
  (trying to connect while voting is in progress will
  give you a rejection message:
  "Voting in progress - try again in X seconds.")
+ modified: voting is now disabled by default
  (set voting to 1 to enable)
+ modified: motd is not dispalyed if you enter the game 
  during voting
+ fixed bug: "netchan: dropped unreliable" when entering game
  during voting
+ fixed bug: voting board not displayed and "can't find pic:" errors
  when entering the game during voting 
+ fixed bug: grapple sound doesn't stop sometimes (same problem
  as before, but with different sound)
+ fixed bug: "can't create altars" is issued when playing a demo
+ fixed bug: demos can't be played back with hhctf set to 1

v2.53 beta

+ modified: default logging file name set to "HHlog.log"
+ modified: more altars (1-5: 1, 6-11: 2 etc.)
+ fixed bug: altar camper death message was wrong ("player died")
+ fixed bug: altar camper stdlog entry was corrupted
  (altar camper death is now registered as suicide with 
  weapon name set to "Altar")
+ fixed bug: wasn't logging name changes (missed it while merging with 3.20)
+ fixed bug: wasn't spawning enough random altars 

v2.52 beta

+ modified: frag_scoring default to 1 (was 0 but had no effect in v2.50)
+ modified: disabled score1.wav thru score5.wav with audience = 1
+ added: pre-cheer sound (it always sounds with cheats = 1 and player
  carrying heads) "hh/audience/precheer.wav"
+ fixed bug: random altar placement made altar float on some maps
  (it can still float but now you don't have to jump on it)

v2.51 beta

+ fixed bug: frag_scoring cvar had no effect
+ added: new 'vote_time' cvar to control time of voting
  (default is 30 seconds)
+ modified: auto alias is +hook instead of +whook
+ added: print help message if using "+grapple", "hook", "+whook", "whook"
  (plus "-grapple", "-whook" are not echoed as say)
  note: this works only when 'grapple' cvar is set to 1

v2.50 beta

+ added: new cvar 'autoprotect' set this to 1 (default) to
  have 3 seconds of invincibility upon respawn
+ fixed bug: grapple sound does not reset sometimes
  (this isn't a bug really but rather an engine problem)
+ modified: setting cheats to 1 disables altar camper detection logic
+ modified: motd is displayed for 5 seconds less
+ modified: motd is not displayed if there's no motd in hh.ini
  (used to display some warning message as motd)
+ added: random altar creation for dm maps with no ent file
  (altars replace dm spots)
+ added: altar edit commands
  'altar save' - save ents and altars
  'altar add'  - add new altar (and select as current)
  'altar remove' - remove current altar
  'altar clear'  - remove all altars
  'altar next' - teleport to next altar (and select it)
  'altar list' - list altars

  notes: 
  * altar edit commands are not available in hhctf
  * use 'viewpos' (builtin command) to view current position and view angle
  * 'info_altar_red' and 'info_altar_blue' must be added manualy
    to ent files with a text editor (NOT required for CTF maps)
  * you should always start by removing all the altars if the map has
    random altars (otherwise you'll get both dm spot and
    altar at same position when using ent file)
  * always edit the ent file AFTER creating altars!
    'altar save' saves the *original* ent file plus the altars!

+ added: sound events - set new cvar 'audience' to 1 to have
  audience sounds. Audience sounds are played from
  sound/hh/audience/*.wav
  wavs are: dangXY.wav and clapXY.wav
            where X is 1 thru 3 and Y is 1 thru 4
  and       cheerXY.wav
            where X is 1 thru 4 and Y is 1 thru 4
  total: 40 wav files
  (cheer loop and pre-cheer not implemented)

v2.11 alpha

+ fixed bug: server crashed sometimes due to bad ini file 
  (ini file routines have been completely re-designed)
+ fixed bug: server crashed if level had no ctf altars in hhctf
  (we now check that we have one blue and one red altar before
  starting an hhctf game)
+ modified: hhctf scoreboard shows ping and heads (used to show heads where
  ping should be)
+ added: force teamplay with hhctf set to 1
+ added: +whook alias (alias +whook "use grapple; +attack"; alias -whook "-attack; weaplast")
+ added: motd now supports special chars (\x00 and \000 c-format)
  and highlight text : \!text\!

v2.10 alpha

+ HH source code completely reformatted and made ANSI compatible
+ added: v3.2 ip filtering 
+ added: v3.2 map rotation
+ added: v3.2 flood protection
+ added: v3.2 spectator mode
+ added: v3.2 support for visible weapons including grapple
+ added: loading ents from file
+ removed! - builtin support for maps
+ added: info_altar, info_altar_blue, info_altar_red
+ added: altar command (works only for client #0 on non-dedicated server
  with cheats set to 1)
  * altar save - save ents to file
+ added: zkick cvar to control zbot detection - 
  0 - log bots to console
  1 - log and kick (default)
  2 - log, kick and ban
+ added: hh forces deathmatch
+ modified: ini file can be read even if hh is installed in game folder
  other than hh or hhctf
  (hh and hhctf can sit in same dir: just rename ctf pak0.pak to pak1.pak)
+ modified: removed grapple_speed, grapple_pull, pickup_messages, 
  weapon_change, weapon_recovery from serverinfo
+ modified: made grapple, frag_scoring, hhctf, and voting latched (must reload map in order
  for change to take effect)
+ fixed bug: garbage printed to console when reading ini file
+ fixed bug: motd was not displayed
+ fixed bug: score5.wav was never used
+ fixed bug: wasn't pre-caching models 
  (caused clients to lag when first picking heads for example)

Known Bugs
==========

- server may emit overflow warnings to the console
  when clients lag out while voting is in progress
  (the server *doesn't* crash tho, and all players stay
  connected)  
- server keeps votes of players that disconnect while
  voting is in progress
