*============================================================================*
* TeamFortress v2.7                                             versions.txt *
*============================================================================*
Version info for those that interested:
--------------------------------------------
Version 2.7                 Released 29/1/98
--------------------------------------------
Changes:
    - Players with NoMove set cannot be moved by damage.

Bugs Fixed:
    - Finally fixed the pipebomb counting bug. (Thanks dz!)
    - HWGuy moving at fullspeed while spinning loophole fixed.
    - That minor sentry cheat/bug fixed.

--------------------------------------------
Version 2.666              Released 16/12/97
--------------------------------------------
Changes:
    - Demomen can only have 1 detpack active at a time.

Bugs Fixed:
    - Spy disguise menu is now removed after picking up a flag.

--------------------------------------------
Version 2.65 Bug Fix E
--------------------------------------------
Features Added:
    - Serverinfo key "exec_map_cfgs". If set to "on", then whenever the 
      map changes, the server will automatically exec "qwmcycle/<mapname>.cfg"

Changes:
    - Nailgun and Supernailgun's now use double the ammo, fire at half
      the rate, and do double the damage they used to. Should reduce lag.
    - Net Napalm grenade light shrunk.

Bugs Fixed:
    - Telefrag problems with Team 1 Spawnpoints fixed.
    - Security loophole with player's names fixed.
    - Spy skins not being reset correctly when custom skins were being used.
    - Exploding Sentrys/Dispensers producing the wrong death messages fixed.
    - Red GL Glow not being removed from players with pent and flag.

Map Code Changes:
    - Flaginfo now allows you to specify only some of the flaginfo strings.

--------------------------------------------
Version 2.65 Bug Fix D
--------------------------------------------
Changes:
    - Buildings check the area under themselves and fall they're in the air.
    - No Bioinfections during Prematch mode.
    - In LAN version, Cheat Checking is now off by default, and can be
      turned on using the "temp1" var. Read the server.txt file for info.
    - Soldiers can only have 2 nail grenades active at once now.

Bug Fixes:
    - Bioinfections during prematch mode removed.
    - Loophole in reloading fixed.
    - Scouts killed while disarming in QW don't continue to disarm.
    - Player frame cycling loophole in Axe/Hook use fixed.

Map Code Bug Fixes:
    - GoalItem return messages appearing when Goal's
      force returns. Will fix "flag has returned" when
      capturing a flag.
    - GoalItem Drop initial origin changed.

--------------------------------------------
Version 2.65 Bug Fix C
--------------------------------------------
Changes:
    - Soldier can only carry 2 nail grenades at a time.
    - Engineer Build area-checking is a little tougher now, and
      should prevent you building in corners where the building
      will fall out.

Bug Fixes:
    - Spawnpoints not working correctly fixed.
    - Glow not being removed from players with quad and flag.
    - Friendly Sentry IDs sometimes reporting as enemies fixed.
    - Admins can toggle ceasefire while dead.
    - Players cannot be killed during ceasefire.

Map Code Bug Fixes:
    - Criteria for Spawnpoints working correctly now.

--------------------------------------------
Version 2.65 Bug Fix B
--------------------------------------------
Changes:
    - Nobody should be able to get in using the "skins"
      command hack ever again.
    - Servers running in Clan Mode should be secure again.
    - Map Code cycling with QW2.01's method will work
      now even if the serverinfo/localinfo key "n" is set.
    - Map cycling key "n" moved back to serverinfo.

Map Code Enhancements:                                   
    - GoalItems dropped by living or dead players now
      don't return immediately if they fall out of the world.
      Instead, they "retry" the drop 3 times. If all fail,
      then they return.

Map Code Bug Fixes:
    - Activating Goals remove their model correctly again.

--------------------------------------------
Version 2.65 Bug Fix A
--------------------------------------------
Features Added:
    - MOTD localinfo for servers.
    - Support for the QW 2.01's method of map cycling.
    - QW TF Map cyling now has extra added tang.
      See qwserver.txt for full info.

Changes:
    - Dispenser death message tells you who's dispenser it was.
    - Cheat checking's a little nastier now.

Bugs Fixed:
    - Disappearing flags bug fixed.
    - Dispensers shouldn't drop thru floors anymore.
    - Dropitems won't allow you to throw items out of the world anymore.
    - HWGuys picking up ammobox/discards while firing cannon fixed.
    - Pipebombs/Detpacks/etc left by disconnecting players don't explode.
    - EMP Grenades not affecting players fixed.
    - Spectators passing on Bio-infections fixed.
    - Scores changing after the match is over fixed.
    - "serverinfo n" being used instead of "localinfo n". This will fix
      the server cfg problem.
 
Map Code Bug Fixes:
    - All abbreviations working correctly now.
    - Grenade removal goals remove primed grenades as well.

--------------------------------------------
Version 2.6 Final Release - Released 22/7/97
--------------------------------------------
Changes:
    - Teleporters removed.
    - Server Admin password moved to localinfo.
    - Clan skins moved to localinfo.
    - Detpacks blocking lifts or doors are removed.
    - Detpacks pumped upto 700 radius.
    - All class speeds reevaluated.
    - Buildings add towards AutoKick Teamkill tally now.
    - Net Napalm Grenade weakened slightly.
    - Sentry Rotation moved to the menu.
    - Sentry Targeting range reduced. Still better than
      the 2.5 targeting system.

Bugs Fixed:
    - Scout flash grenade crashing the server.
    - Scout concussion grenade not restoring fov correctly.
    - Speed limitations not working for spy feigning fixed.
    - Detpack noise not being precached.
    - Disease re-infecting immediately after heal fixed.
    - Invulnerability trick now thwarted.
    - Admin commands not working fixed.
    - Gas Gren hurting teammates fixed. It still messes with their vision.
    - Observers being able to suicide fixed.
    - Observers being able to push buttons fixed.
    - Flares sticking to sky.

--------------------------------------------
Version 2.6 Final Beta 
--------------------------------------------
Features Added:
    - Full Team Score
        A third scoring system, which is a combination of TeamFrags and 
        Normal. Each player's frags are equal to the Team's frags + the
        Team's score for map related goals.
    - PreMatch Mode
        Servers operating in Clan Battle Mode can set a PreMatch time period,
        in which Players can run around and shoot, but do nothing else.
        Once the PreMatch time is over, players are respawned.
    - Cease Fire Time
        Servers operating in Clan Battle Mode can set a Cease Fire time
        period at the beginning of the Match, in which Players can't move 
        or shoot.
    - Class Restrictions
        Servers can limit the number of players, in the same team, able to play 
        the same class. This can also be used to prevent any classes from being
        played at all.
    - Player Substitutions
        During Clan Battles, players who drop off and rejoin are automatically
        put in the same team they were in, and their Class, frags, etc are
        restored. Players can also sub in for another player in this way.
    - Locked Games
        Servers can prevent anyone joining games after the PreMatch time
        is over, except for substitutions for disconnected players.
    - Flag Emulation
        When turned on for the old maps which use keys for Flags, this
        feature will change the key to the new TF Flag.
    - Admin Capabilities
        Servers can have "admin" players who don't know the rcon password,
        but still have the ability to kick players and force cease-fires.
    - AutoKick
        Servers can enable an Autokicker which kicks players who kill
        a set number of their teammates over a set time period.
    - Anyone can tell the server they don't want to see the Classhelp
      by setting their infokey "classhelp" (or "ch") to "off".
    - Engineers can use the "detdispenser", "detsentry", "detentrance",
      and "detexit" commands to detonate their buildings without using 
      the menus.
    - Engineer buildings now explode when killed, with a blast radius
      dependant on the amount of explosive ammo they had in them.
    - Engineers can now build Teleporter Pads. He can only have one
      entrance and one exit in existence at the one time, but either 
      can be dismantled and built elsewhere without affecting the other.
      Teammates can use the teleporter by running onto it and stopping.
    - Engineers can rotate their sentries by hitting them with the spanner 
      to bring up the menu, and then each spanner hit after that rotates
      the sentry by 45 degrees.
    - Sentry Guns now attack monsters in Co-Op mode.
    - More realistic falling damage.
    - Players can use impulse 69 to change to the previously selected weapon.
    - QW Servers can specify an alternative directory to "qwmcycle" 
      using the "cycledir" serverinfo key, and the server will use the 
      mapX.cfg files in that directory instead.
    - QW Servers can now store TF in any directory, but the "sv_gamedir"
      key must still be "fortress". 
    - Players can now change classes using the "changeclass" command,
      if the server allows it. This will bring up the normal class menu.
    - Players can set the "take_sshot" infokey to "on", which will make
      TF automatically take a screenshot of the end game scores for you.
    - Players can set the "exec_class" infokey to "on", which will make
      TF automatically exec the "class".cfg file whenever you change
      classes. (e.g. it'll exec scout.cfg if you're a scout)
    - Thanks to the QW Team's addition of player maxspeeds, and the increase
      of the QW speed limit, all classes now move at their correct speeds,
      and speed cheating is impossible, even wall-strafing.
    - 4 More Teamplay bits which work as follows:
    	Bit 128:   Team-members only lose 1/2 armor from direct fire.
    	Bit 256:   Team-members lose no armor from direct fire.
    	Bit 512:   Team-members only lose 1/2 armor from area-affect weaponry.
    	Bit 1024:  Team-members lose no armor from area-affect weaponry.
        Bit 2048:  Team-members take 1/2 mirror damage from direct fire.
        Bit 4096:  Team-members take full mirror damage from direct fire.
        Bit 8192:  Team-members take 1/2 mirror damage from area-affect weaponry.
        Bit 16384: Team-members take full mirror damage from area-affect weaponry.

Changes:
    - Demoman don't start with Blast armor. Their max armor was increased by 20.
    - Demoman speed dropped by 20.
    - The Detpack drastically changed. It now affects a much smaller
      area, but does a lot of damage to all in it. Time taken to set it
      reduced to 3 seconds.
    - Scouts get a frag for disarming a detpack.
    - Scouts/Spies get a frag for unmasking enemy spies.
    - Scout's bounding box restored to the normal player size.
    - Scout's scanner cost nothing to use now.
    - Heavy Weapons Guy's Assault Cannon damage increased.
    - Heavy Weapons Guy max armor increased.
    - Snipers now "shoot" flares, allowing them to fire them much further.
    - Sniper rifle targeter is back to being a sprite again. This will make
      it more visible in GLQuake and GLQWCL.
    - Pyro flames on players now replace older ones.
    - Pyro "special" command now swaps between Flamethrower and Incendiary Cannon.
    - Pyro indendiary rockets set players alight through walls as they
      used to do, but only if they're within 1/2 the rocket's blast radius.
      Effectively, it'll only set alight players who're very close to the wall.
    - Pyro napalm grenades in the net version are now actually dangerous.
    - Engineer detonates buildings with 7 & 8 now, instead of 1 & 2,
      hopefully preventing ppl from accidently detonating their buildings.
    - Sentries damage increased due to their loss of quad.
    - Sentries lock onto targets faster now.
    - Medic bioinfections are airborn now... they infect ppl much more.
    - Medic gets the kills for all players killed by his/her infection.
    - Discard Backpacks tell you who dropped them when picked up.
    - Players can't injure their own team's dispensers.
    - Concussion gren's mess with your fov now too.
    - Proxy spruced up the menus.

Bugs Fixed:
    - Fixed CTF emulation again.
    - Spies feigning on top of other spies fixed.
    - Spies being able to shoot and stay disguised fixed.
    - Spies disguise handles non-standard skins correctly.
    - Spies start with ammo for their nailgun now.
    - Engineers getting frags for their Sentries killing teammates fixed.
    - Engineers being able to kill teammates with teamkills off fixed.
    - Engineers being able to build sentries in the air fixed.
    - Sentries getting quad every 3 seconds fixed.
    - Sentries lock onto enemy spies who've only changed their skin now.
    - Sentries targeting from their base fixed.
    - Sentries not firing rockets when out of shells fixed.
    - Sentries making firing noises and not actually firing fixed.
    - Sentries not rotating around the 0 degree mark fixed.
    - Pyro flamethrower setting flames underwater fixed.
    - Pyro flames on the ground in QW being "sticky".
    - Heavy Weapon Guy's shell ammo not being updated correctly fixed.
    - Detpack's blocking lifts are now removed.
    - Nail ammo being destroyed by EMP grenades fixed.
    - Players joining teams in a server with TeamFrags on now have their
      frags set to the team's score straight away.

Map Code Bug Fixes:
    - Else Goals using the wrong Activating Goal when checking for
      whether they should apply results fixed.
    - Non-TF ents activating Else Goals without checking their
      criteria first fixed.
    - Goal Items staying active after they killed a player in the process 
      of retrieving it fixed.
    - Skill Existence Behaviour now works correctly.

Map Code Enhancements:                                   
    - Map Debug cleaned up a lot.
    - Showloc debug dumps the current angle too.
    - A new bit (32) was added to "goal_result" for Goals/etc which forces
      anyone affected by the goal to simply respawn. The player doesn't
      die... just respawns.
    - A new bit (2048) was added to "goal_activation" for Goals and GoalItems.
        2048: If this bit is set, the Goal/Item drops to the ground when it
              first spawns.
    - Another new bit (4096) was added to "goal_result" for GoalItems.
        4096: If this bit is set, any player carrying this item can drop
              it using the "dropitems" command.
    - Yet another bit (8192) was added to "goal_activation" for GoalItems.
        8192: If this bit is set, the GoalItem is Solid while not
              being carried by a player. This means it blocks bullets,
              grenades.
              N.B. It will also block any players that don't pass it's
                   criteria. Players that do pass the criteria will
                   simply pick it up.
    - The size of a Goal or GoalItem can now be set using the "goal_min"
      and "goal_max" variables to set the min and max bounding box.
      If not set, they default to:
		"goal_min"       "-16 -16 -24"
		"goal_max"       "16 16 32"
    - More Abbreviations, as follows:
    	Floats
            "h_i_g"	    for     "has_item_from_group"
            "r_i_g" 	for     "remove_item_group"

            "a_s"		for     "ammo_shells"
            "a_n"		for     "ammo_nails"
            "a_r"		for     "ammo_rockets"
            "a_c"		for     "ammo_cells"

            "rv_s_h"	for     "remove_spawngroup"
            "rs_s_h"	for     "restore_spawngroup"
            "rv_gr"	    for     "remove_group_no"
            "rs_gr"	    for     "restore_group_no"
            "rv_g"	    for     "remove_goal_no"
            "rs_g"	    for     "restore_goal_no"
	- The "ex_skill_min" and "ex_skill_max" variables can now
      use "-1" to mean 0. This is needed because specifying either
      as 0 is the same as not specifying it at all.
      E.g. An entity with:
                "ex_skill_min" "-1"
                "ex_skill_max" "-1"
           Would only exist at skill 0.
            An entity with:
                "ex_skill_min" "-1"
                "ex_skill_max" "2"
           Would only exist at skill 0, 1, or 2.

--------------------------------------------
Version 2.5 Final Release - Released 13/6/97
--------------------------------------------
Bugs Fixed:
	- Detpack countdown's being removed when an EMP grenade destroys the pack.
	- CTF emulation being broken by the tf_flag.mdl fixed.
    - Abbreviations not working for Quake Triggers fixed.
    - Button/Door handling with Engineer spanner fixed.

-----------------------------------------
Version 2.5 Final Beta - Released 10/6/97
-----------------------------------------
Changes:
	- Added support for QW "rj" key to allow RocketJump customisation.
	- Soldiers Rocket damage increased to 92 direct, 92+rnd(20) splash.
	- Demoman starts with Blast resistant armor.
	- Detpacks are removed if the demoman who set them disconnects.
	- Map Code mdl setting cleaned up.
	- Players in Observer mode have their skin set to base.
	- CTF support now uses the tf_flag.mdl 
	- Decapitation removed in QW version, since we were exceeding QW's
	  16 meg RAM limit.

Bugs Fixed:
	- Engineer out of shells being unable to select railgun fixed.
	- Special Armor types not updating correctly fixed.
	- Incendiary Rockets injuring teammates fixed.

Map Code Enhancements:
	- A new bit (64) was added to the "goal_effects".
	  	64 : If this bit is set, then instead of just applying this Goal's
			 results to the group of players specified by the other 
			 "goal_effects" variable, this Goal checks it's criteria for
			 each player in the group and then applies it's results 
			 invididually to any of them that pass.

--------------------------------------
Version 2.5 Beta I  - Released  3/6/97
--------------------------------------
Features Added:
	- Respawn Delay code fixed. QW servers can set a respawn delay by
	  using the serverinfo key "respawn_delay" to set a time in seconds.
	  LAN servers can have a set Respawn Delay of 5 seconds by using the
	  "temp1" variable.
	  Suiciding players cannot respawn for an extra 5 seconds.
	- EMP Grenades detonate pipebombs and ammoboxes/discard-backpacks.
	- Forced Reloading time is now proportional to the number of empty
	  spaces in the clip.
	- Dispensers create ammo inside themselves at a rate of 
	  20 shells, 30 nails, 15 rockets, 20 cells, & 25 armor every 10 seconds.
	- Player suiciding or killing themselves while infected now
	  give the medic a frag.
	- IDing sentries/dispensers tells you who built them.
	- Direct selection impulse for Axe added. The impulse is 40.
	  It will select the axe equivalent for your current class.
	  e.g. Knife for Spy, Spanner for Engineer, BioWeapon for Medic,
	       Axe for everyone else.

Changes:
	- When a player gets ammo/armor from a dispenser, he/she attempts to
	  get as much as they can carry in one go.
	- Drop Ammo amount and Dispenser Ammo Retrieval amount doubled.
	- Detpacks can't be set with fuses shorter than 5 seconds.
	- Nail Grenade's nails don't knock players around.
	- Nail Grenade's nails damage decrease to by a 1/3.
	- Heavy Weapons Man is not knocked around by the damage he takes.
	- Tweaked Soldier and Medic.

Bug Fixes:
	- Bug in alias creation fixed. ZMalloc should occur less frequently now.
	- Pyro rockets/flames hurting teammates fixed.
	- Demomen retrieving detpacks being unable to move fixed.
	- Sentry Gun's not using rocket ammo fixed.
	- Sentry Gun's taking double damage from explosions fixed.
	- Sentry Gun's not shooting anyone in DM fixed.
	- Team Centerprinting in DM fixed.
	- Detpack blocking fixed.
	- Engineer getting other class's weapons fixed. Sorry ;)
	- Railgun weapon selection fixed.
	- Detpack countdown being removed if setter dies fixed.
	- Armor picture being incorrectly updated fixed.
	- Status Bar crashing in Size 3 (No Console) fixed.
	  There is only two Statusbar sizes now: Full Console and Half Console.

Map Code Changes:
	- "armortype" variable for Goals used to be added to player's current
	  armortype. Now, the player's armortype is set to the Goals "armortype".
	  Armortypes are:   
			0.3 : Green
			0.6 : Yellow
			0.8 : Red

Map Code Bug Fixes:
	- Illegal Classes handling for Spy, Engineer, and RandomPC fixed.
	- Goals starting in Removed state being visible fixed.
	- GoalItem's Reverse activation bit working now.
	- Timer Goals not checking criteria properly fixed.
	- Abbreviations for "info_tfdetect" entities fixed.
	- Goal's giving armor not updating the picture fixed.

Map Code Enhancements:
	- A new bit (32) was added to the "goal_effects".
	  	32	:	If a player who fits one of the other "goal_effects" variables
				is not in the same environment as the Goal, don't affect him.
				Environments are air, water, slime, lava.
				e.g. If a Goal is above some water, and does a radius effect
				     with "t_length", and a player in the water is within the
					 radius, he won't be affected if this bit is set.


--------------------------------------
Version 2.5 Beta H  - Released 27/5/97
--------------------------------------
Features Added:
	- Demomen can select pipebomb launcher with impulse 7, and 6
	  always selects normal grenades.

Changes:
	- Medic's now heal teammates fully in one hit with the medikit, and
	  it doesn't use any medikit ammo.
	- If a Medic hits a teammate with the medikit, and the teammate is already
	  fully healed, then the Medic will add 5 megahealth to the teammate,
	  upto 50 megahealth over the teammates max health. This uses up 1 medikit
	  ammo per 5 megahealth.
	- Medic's now use 1 medikit ammo per 1 health regenerated.
	- Engineer's repair 4 armor for every 1 metal now.
	- New Dispenser mdl by Jim Kaufman. It's now smaller, and can be jumped.
	- Players can't shoot for 0.4s after spawning, to prevent ppl dying in a
	  fight from accidently shooting teammates.
	- The use of "samelevel" restored, and we now use the serverinfo key "n"
	  to store the current level number in the cycle. Read the qw.txt file
	  for full details.

Bugs Fixed:
	- Demomen "bouncing" as they set detpacks.
	- "trigger_hurt" entities only gibbing a player once.
	- Engineer's building cleaned up. No more build-sentry-change-class,
	  or build-sentry-reconnect.

Map Code Changes:
	- Goals that injure players they affect never gib the player. This should
	  stop Jim Kaufman's Rock map crashing.

Map Code Enhancements:
	- There are now abbreviations for many of the mapcode entity's strings.
	  This should help for those of you having trouble with Quake's limit on
	  a map's entity details.
	  The Abbreviations are as follows:
		Classnames
			"i_p_t"   for   "info_player_teamspawn"
			"i_t_g"   for   "info_tfgoal"
			"i_t_t"   for   "info_tfgoal_timer"

		Floats
			"g_a"     for   "goal_activation"
			"g_e"     for   "goal_effects"

		Strings
			"t_s_h"   for   "team_str_home"
			"t_s_m"   for   "team_str_moved"
			"t_s_c"   for   "team_str_carried"
			"n_s_h"   for   "non_team_str_home"
			"n_s_m"   for   "non_team_str_moved"
			"n_s_c"   for   "non_team_str_carried"

			"b_b"     for   "broadcast"
			"b_t"     for   "team_broadcast"
			"b_n"     for   "non_team_broadcast"
			"b_o"     for   "owners_team_broadcast"
			"n_b"     for   "netname_broadcast"
			"n_t"     for   "netname_team_broadcast"
			"n_n"     for   "netname_non_team_broadcast"
			"n_o"     for   "netname_owners_team_broadcast"

			"d_t"     for   "team_drop"
			"d_n"     for   "non_team_drop"
			"d_n_t"   for   "netname_team_drop"
			"d_n_n"   for   "netname_non_team_drop"

--------------------------------------
Version 2.5 Beta G  - Released 21/5/97
--------------------------------------
Features Added:
	- Players using the "saveme" impulse now yell "Medic!"
	- "id" impulse, allowing you to identify players

Changes:
	- Detpack's explosion size lowered.
	- Frag for killing an enemy sentry gun.
	- Engineer's Railgun used nails instead of metal.

Bugs Fixed:
	- Detpacks exploding outside the map in QW fixed.
	- Number of Special Grenades limited to 4 of each type.
	- Number of Detpacks limited to 1.
	- Napalm grenades not removing themselves underwater.
	- Pipebomb counting tweaked.
	- Server's not being able to enable the grapple with the 
	  "serverinfo g on" method fixed.
	- Grenades exploding in player's hands hurting teammates
	  when teamplay is on.

Map Code Bug Fixes:
	- Dead Players getting GoalItems fixed.

Map Code Changes:
	- Goals can now affects players who are dead, allowing dead players
	  to get teamscores when their team captures flags, etc. 

--------------------------------------
Version 2.5 Beta F  - Released 17/5/97
--------------------------------------
Features Added:
	- Much more powerful and admin-friendly map cycling method.
	- Decapitation.
	- Status Bar, showing team scores, as well as various details 
	  depending on the class you're playing.
	- Engineer is alerted when his/her sentry is destroyed.
	- Completely new user-friendly map cycling method.
	- Scout now has a flash grenade.
	- "fortress" gamedir is enforced.
	- "discard" alias, which drops all ammo your carrying that
	  can't be used by your class in a single backpack.
	- Some new models, including a new grapple-gun, hook, and
	  a headless player.
	
Changes:
	- Assault Cannon's damage increased.
	- Gas Grenades that explode underwater don't make gas.
	- Sniper's cannot jump and fire the sniper rifle.

Bugs Fixed:
	- Engineers can't build more than one of each building.
	- Kicked for color cheating in co-op fixed.
	- Class help corrected.
	- Engineers can't repair armor on players with no armor.
	- Spies can't feign on top of other spies.
	- Illegal Classes & Deathmatch 3 fixed.
	- Shub death by gunfire fixed.

Map Code Enhancements:
	- Buttons can use bit 4(8) of the "goal_activation" variable
	  to make them only activated when hit by an engineer's spanner.

Map Code Bug Fixes:
	- Various centerprinted messages have been fixed.

Map Code Changes:
	- "delay" variable used for delaying goal results has been changed
	  to "delay_time", to allow for better backwards compatability.

Map Code breakages (Old maps won't work if you used these)
	- Way back in version 1.3 the "goal_effects" variable was introduced,
	  to allow goals to affect more than one player. In version 1.21 you
	  didn't have to specify a "goal_effects" variable... instead, any
	  goal simply affected it's AP. To allow for backwards compatability,
	  in all versions since 1.3, any Goal that did not specify a "goal_effects"
	  field automatically had it's "goal_effects" set to 1, which is affect
	  AP only. This has become a problem now, since it prevents map-makers
	  from having goals that have a "goal_effects" of 0.
	  From this version onwards, the "goal_effects" variable will be left 
	  as it is in the .map file. So, if you have a map which contains any
	  Goals/Items that do _not_ have a "goal_effects" variable specified,
	  add it in and set it to 1.

--------------------------------------
Version 2.5 Beta E  - Released 25/4/97
--------------------------------------
Features Added:
	- Spy disguising is more user-friendly.

Bugs Fixed:
	- Engineers can't build more than one of each building by suiciding.
	- Scouts getting removed fixed.
	- Spy disguise being removed by enemies is better.

--------------------------------------
Version 2.5 Beta D  - Released 22/4/87
--------------------------------------
Bugs Fixed:
	- Sentryguns not targeting the right people. And they
	  target faster now.
	- Toggleflag defines fixed, so serverinfo keys are working again.

--------------------------------------
Version 2.5 Beta C  - Released 21/4/87
--------------------------------------
Features Added:
	- "Help!!!" impulse implemented. Any player can do issue just do it
	  using the "saveme" command. Any medic/engineer on the same team as
	  that person will see a lightning bolt effect around that player.
	  Use it to signal you need help.
	  Spy's can see anyone of any team doing it.
	- Spies and Scouts who touch any undercover enemy Spy remove the
	  enemy's disguise.
	- Spy now has a knife model.
	- Engineers can remotely detonate their buildings.

Changes:
	- QW Serverinfo keys shortened to fit 256 char keyspace.
	- QW "temp1" key can be used like the temp1 var in normal quake.
	- Assault Cannon winds up in 1/2 the time.
	- Since the new cheat checking is tougher, moving with the mouse
	  has been allowed again.

Bugs Fixed:
	- Snipers changing weapons while aiming fixed.
	- Sentries won't shoot at feigning spies now.
	- Healing infection from your team fixed.
	- Building code rewritten. It should be more robust now.
	- Players being unable to respawn fixed.
	- Color/Skin cheat checking shouldn't kick non-cheaters now.
	- Players with no weapon being hit by an EMP grenade won't cause problems now.
	- Players being prevented from moving shouldn't be kicked for speed 
	  cheating straight away.

--------------------------------------
Version 2.5 Beta B  - Released 16/4/97
--------------------------------------
Changes:
	- Engineers can only have 1 dispenser at a time.
	- Dispenser health lowered.
	- SentryGuns can only be activated by their owners.
	- Player's can't hurt turrets/dispensers made by their teammembers.

Bugs Fixed:
	- CycleWeapon crashing servers fixed.
	- Spy Color changing fixed.
	- Building/Stop-Building/Build loophole fixed.
	- Buildings are destroyed if the Engineer who built them changes class.

--------------------------------------
Version 2.5 Beta A  - Released 13/4/97
--------------------------------------
Classes: Scout, Sniper, Soldier, Demolitions Man, Combat Medic,
		 Heavy Weapons Guy, Spy, Engineer.

Features Added:
	- New, improved, and just plain nastier cheat checking.
	- Concussed ppl make bubbles.
	- Sniper rifle now has locational damage, like TF-Sniper.
	- Support for skins for each class for each team. Good for Clan battles.
	- A new alias called "special", which does the primary 
	  ability of your class.

Models/Sounds:
	- Assault Cannon redone with no cooling. Looks and sounds fantastic now.
	- Grenade models for all types.
	- Detpack model.
	- Ammobox model.

Quakeworld Additions:
	- QuakeWorld servers can use various Keys to set options. Keys are:
	  "autoteam", "grapple", "teamfrags", etc. See QW.TXT for details.

Changes:
	- Major code cleanup. A lot of redundant code/features removed.
	- Demomen can't fire while setting detpacks.
	- Demomen can't set detpacks while in the air or hanging from a hook.
	- Scout scanner is more user friendly now. 
	- Coop Mode Door/Key behaviour is much more user friendly now.
	- Assault Cannon doesn't need cooling after really short bursts.
	- Grapple cannot hurt players.
	- Snipers have flare grenades.
	- All lasting effects (concussion/hallucination/tranquilisation) can
	  affect team members, but Medics only get frags for curing effects 
	  caused by enemy teams.

Bug Fixes:
	- Fixed a loophole in the non_team and owners_team Goal Broadcasting.
	- Fixed a bug in the map code governing items given by goals.
	- Powerups don't remove Dimlight caused by GoalItems, and vice versa.
	- Detpacks exploding outside maps.
	- Some Weapons not "kicking" your view fixed.
	- Ammoboxes are counted like pipebombs now. e.g. limited number of 
	  them in existence at any one time.
	- Fixed bug in pipebomb counting in deathmatch.

Map Code Enhancements:
	- Goals can use the "delay" variable now to delay their activation for a 
	  specific amount of time.
	- Goals can check to see if the player is carrying any items from
	  a particular group in it's criteria using "has_item_from_group".
	- Goals can use the "remove_item_group" to remove all the items
	  in a particular group from any player affected by its activation.
	- A new Bit was added to the "goal_results" variable for Goals/Items
	  which allows them to remove a Spy's disguise.
	- A new Bit was added to the "goal_activation" of GoalItems. 
	  See the tfortmap.txt for details.
	- Team Spawnpoints can now use Criteria exactly the same as Goals.
	  Players can only spawn at spawnpoints that they match the Criteria of.
	- Team Spawnpoints can activate a goal when someone spawns on them, 
	  using the "activate_goal_no" variable.

Map Code Changes:
	- Items given by Goals are not set to Active state anymore, so they
	  can be given out multiple times.

Map Code Bug Fixes (Thanks Jim!) :
	- Goal/Groups being removed/returned fixed.
	- Fixed Goals applying bonuses to players through other Goals.
	- Use of the "all_active" and "last_impulse" variables is now fixed.
	- Fixed a bug with the "t_length" variable.
	- Fixed the problem of Goals using the "wait" variable never inactivating.
	- Fixed the behaviour of the "wait" variable in Goals. It used to
	  remove Goals for the period of time in the "wait" variable. Now
	  they stay active for that time... like the readme says they do.

-------------------------------------
Version 2.15  - Released 12/03/97
-------------------------------------
	QUAKEWORLD 1.5

-------------------------------------
Version 2.14  - Released 12/03/97
-------------------------------------
Bug Fixes:
	- Various small bugs in the map code fixed.

-------------------------------------
Version 2.13  - Released 17/2/97
-------------------------------------
Features Added:
	- Better prevention of cheating with mouse movement.
	- Medic gets a frag for curing infection and concussion.
	- Level cycling is now sensitive to the number of Players in the game.

Map Code Enhancements:
	- GoalItems can centerprint messages to players when they're dropped by
	  a dying player.

Changes:
	- Method of counting players adjusted so we count people with a fancy
	  character as the first letter in their name. This will fix team
	  imbalances in the autoteam assignment.
	- Sniper Reload time #defined for accessability.
	- Medic max_armor and max_nails lowered.
	- Assault Cannon's damage increased.
	- Flamethrower and Incendiary Cannon damage increased in the net version.
	  This is because the Pyro is a weaker character on net, due to the fact
	  he cannot spread fires.
	- All damage done by players is now reduced by 10%.

Bug Fixes:
	- Fixed a killtarget problem which prevented TF Goals from using 
	  killtarget and target effectively (Thanks Jeremy!)
	- Fixed a problem with the Class-Persistence in non-Coop Mode play.

-------------------------------------
Version 2.12  - Released 4/2/97
-------------------------------------
Map Code Enhancements:
	- Goals can do more intelligent broadcasting with netname.(Happy Network? ;)

Changes:
	- Skin checking no longer disconnects the player, just sets the skin back.
	- Sniper laser sight and autozoom.

-------------------------------------
Version 2.11  - Released 27/1/97
-------------------------------------
Features Added:
	- Speed checking is now much more efficient, and will catch
	  them everytime.
	- Suiciders now have a respawn delay, and cannot re-suicide for 10 
	  seconds. This prevents them from crashing servers.
	- Skin and color checking has been fixed, and players who are 
	  caught are kicked.

Changes:
	- Teamfrags option changed. Servers now have the option to
	  never use teamfrags. This is now the default.

-------------------------------------
Version 2.1  - Released 22/1/97
-------------------------------------
Features Added:
	- "maphelp" alias which gives you a short description of the
	  map you're playing, if it's a TF map and a description has 
	  been supplied by the map creator.
	- "flaginfo" alias which gives you a display of the status
	  of the flags on any map which the map creator provides a 
	  flag info section in the Detection entity.
	  Works for all CTF maps as well.
	- Civilian Class. Sorry, you can't play this one by choice. It is
	  only used on special maps.
	- QuakeWorld grappling hook.

Bugs Fixed:
	- Quake Plats and Doors AP checking fixed
	- Quake Trigger reverse-AP-criteria fixed
	- Spawncode fixed and enhanced
	- Level Cycling removed, rewritten, and hopefully fixed!
	  N.B. You can't use nextlevel anymore to pick your next level.
	       Instead, the server admin chooses the levels he/she wants
		   the patch to cycle through.

Changes:
	- Speed Cheat Checking has been updated, so those cheating soldiers
	  out there won't be moving so fast.
	- Finally updated this doc!

Map Code Enhancements:
    - Goals can specify a team they belong to
	- Goals can specify a starting state
	- Activation Criteria can check other Goal's states
	- Can Centerprint to members on/not-on AP's team
	- Detection entity can specify a custom Team Menu message
	- Detection entity can specify a Map Help message
	- Entities can specify whether they exist for different "skill" settings
	- TeamSpawn points can remove themselves after being spawned on
	- GoalItems can glow when not being carried
	- Detection entity can restrict available classes for each team
	- All Goals can specify an 'else' goal, which is activated if this isn't
	- Detection entity can now specify a maximum number of players in each team
	- All Goals can display the status of upto 2 GoalItems when activated
	- GoalItems can centerprint messages to players when they return
	- Detection entity can restrict teams to the Civilian class for fancy maps
	- Can Centerprint to owners of a Goal/Item when it's activated
	- Any Goal/Item can force an item to return
	- Any Goal check whether any GoalItem is at its origin in it's Criteria
	- Goals that give out GoalItems can specify whether they want to the Item
	  itself to apply results.
	- Detection entity can specify that the Grappling Hook cannot be used
	- Any Goal can remove/restore Team Spawnpoints
	- GoalItems can specify console item's they'd like to light up when carried

Map Code Changes:
	- "Personal Message" is now centerprinted to AP
	- "Broadcast Message" is now centerprinted to everyone else
	- Goals activated by others now check their Criteria before activating
	- GoalItems don't restore a goal when they return, now they activate it

Map Code breakages (Old maps won't work if you used these)
	- Detection entity can now make Pyro class illegal. 
	  It replaces the Random PC prevention. 
	  This will only cause a problem if you have a map which
	  prevented players from playing Random PC.
	- GoalItems don't restore a goal when they return, now they activate it.
	  If you had any GoalItems using the "impulse" variable to restore a Goal
	  when the GoalItem returns, you'll need to redo the Goalwork.
	  My suggestion: Say a GoalItem was restoring Goal A when it returned.
					 Make a Goal B. Make the GoalItem activate Goal B when
					 it returns. Make Goal B restore Goal A. 
	  If you're wondering why I did this, it's because an activating goal
	  can restore a goal, and do much more. This way, you're not limited in
	  what you want to do when a GoalItem is returned.

-------------------------------------
Version 2.03  - Beta Released 28/12/96
-------------------------------------
Bugs Fixed:
	- Items falling through world
	- Burning players not being able to move
	- Teamplay settings fixed
	- Quake Triggers activating TF Goals fixed
	- Level Cycling fixed

-------------------------------------
Version 2.01  - Beta Released 24/12/96
-------------------------------------
Bugs Fixed:
	- Team management on non-TF & non-CTF maps.

Changes:
	- RandomPC never respawns as the last class.

Debug For:
	- Flag states.
	- Teamplay settings.

-------------------------------------
Version 2.0  - Beta Released 22/12/96
-------------------------------------
	QUAKEWORLD

--------------------------------
Version 1.37 - Beta Released
--------------------------------
So many changes, so here are just a few of them:
	- Pipebombs completely cleaned up. Now there's a 
	  limit defined in options.qc, default 10, and
	  this is divided out between teams.
	  e.g. in 2 team games, both teams can have upto 5.
	- "reload" fixed.
	- "dropammo" fixed.
	- Concussion gren healing fixed.
	- Teamplay options are much better.
	- Temp1 variable now hold Toggleflags, so they
	  persist over maps.
	- maxammo for all ammo increased for each
	  class, so that scouts can carry rockets,
	  but still not use them. This way they can
	  carry them to team members.
	- BioWeapon and Medikit can be merged into
	  one weapon if MEDIKIT_IS_BIOWEAPON is defined.
	  It heals if you hit a teammember and infects
	  if you hit an enemy. This is default for net servers.
	- Dropammo menu appears faster
	- Spawn blood when curing concussion
	- Prevented infections attacking your own team,
	  if teamplay options prevent it doing damage
	- telefragged players respawn a couple of seconds
	  later, so we don't get that telefrag crap.
	- autoteam kicks in after 30 seconds into a map.
	  So teams can be restructured when people enter
	  a new map, and then after 30 seconds, people will
	  be assigned automatically.
	- Firing removes help now, and prints the "8 to see..."
	- People can now ask for bindings to be done for them,
	  with a selection of keys for mouse and key players.
	- Player's push each other, and flag carrying players
	  have a bigger weight.

--------------------------------
Version 1.33 - Released 11/11/96
--------------------------------
Bugs Removed:
	- Nextlevel command not working.

--------------------------------
Version 1.32 - Released 10/11/96
--------------------------------
Features added:
	- Nextlevel command.
		Players can use the "Nextlevel" command to cycle through the
		v1.3 FortressMaps and choose which one will be played when the
		current one ends.
	- Deathmatch 3 setting.
		When in deathmatch 3, players can choose the class they will
		respawn as.

Changes:
	- Removed all pre-impulses.
	  	We used these in LAN games and they're fine. But on the net,
	  	the lag can cause problems with them. So they're gone. We 
	  	have left in the pre-impulses for Detpacks and Scanners so
	  	players can still define their own time settings/energy levels.
	- Detpack setting changed.
	  	Instead of stopping you for 4 seconds when you set a detpack,
	  	now you have to hold down the Detpack-Set key for 4 seconds
	  	without moving, and you can stop and run at any time.
	 	The old method is still there if you want to use it instead.
	- Sniper Rifle changed.
		It takes a little longer to build up the damage now, so snap-shots
		won't kill so much. Aiming still builds up the damage.
		Also, the Sniper must stop moving before he can start to aim.
	- Team Color Checking
		Now it doesn't penalise the player in any way for changing colors,
		it just sets them back. Players with lag on servers would get 
		penalised before they're colors had been set when they joined a 
		team. :)

Bugs Removed:
	- Announcing of class choices when deathmatching.
	- Sniper aiming not incrementing damage.
	- Teamfrags not keeping correct count.
	- Team 4 wasn't working.

--------------------------------
Version 1.31 - Released 4/11/96
--------------------------------
Features added:
	- Class choices are announced to Team Members.

Changes:
	- Pyro Class made a little weaker, as follows:
		- Flames on Players burn for half as long.
		- Incendiary Cannon has a smaller radius.

Bugs Removed:
	- Pipebomb's crashing the server.
		"I just commented out the debug!" John cried :)
	- Grenade names in inventory fixed.
	- Updating of Current Ammo fixed.
	- Weapon firing in air fixed.
		"Who the hell is DeMorgan?!?!" Robin screams :)
	- Speed resetting when a GoalItem is removed corrected.
	- Detpack activation of Goals fixed.

--------------------------------
Version 1.3  - Released 31/10/96
--------------------------------
Features added:
	- Lives for players in each team.
	- More Toggleables added.
		- TeamFrags
		- Server Only
	- Napalm Grenades added
	- Others, but I can't remember them. :)

Changes:
	- Entire TeamFortress Map code rewritten.
	  Huge amount of changes and added functionality for them.
	  See the tfortmap.txt for complete details.

Classes: Scout, Sniper, Soldier, Demolitions Man, Combat Medic,
		 Heavy Weapons Guy, Pyro, RandomClass.

Bugs Removed:
	- Respawn Delays fixed.
	- Inventory display of second Grenade type fixed.
	- Lotsa other small things

--------------------------------
Version 1.21 - Released 17/9/96
--------------------------------
Bugs Removed:
	- Assault Cannon backpack/cooling bug fixed.
	- BioWeapon not infecting monsters bug fixed.
	- Megahealth always curing infection bug fixed.
	- Detpack stuffcmd failure bug fixed.
	- Medikit non-precached sound bug fixed.
	- Deathmatch Everyone-respawn-in-the-same-place bug fixed.
	- Heavy Weapon Guy's weapons cleaned up.

--------------------------------
Version 1.2	- Released 11/9/96
--------------------------------
Features added:
	- TeamFortressMap Goal Support (Yeeha!)
	- Bioweapon for the Combat Medic
	- More Toggleables added.
		- Auto Teaming
		- Respawn Delays
	- Players start in Observer mode.

Classes: Scout, Sniper, Soldier, Demolitions Man, Combat Medic,
		 Heavy Weapons Guy, RandomClass.

Changes:
	- Rewrote various sections to reduce variable use
	- Changed Team Spawnpoints handling
	- Team Members now only damage each other with Area-Effect weapons.
	- Armor doesn't protect against drowning, etc.
	- Remove telefragging.
	- Concussion grenade toned down a little.
	- Rewrote all the code for timers. Not only does it
	  now save variable space, it also makes sure we clean
	  up _all_ timers.

Bugs Removed:
	- John got it! The nastiest bug we've had yet!! Bye bye Zmalloc error!
	- Medikit bug fixed
	- Toggleflags being incorrectly passed between levels fixed

Known Bugs:
	- The Assault Cannon cooling still isn't perfect.

--------------------------------
Version 1.1	- Released 31/8/96
--------------------------------
Features added:
	- Help revamped.
	- Aliases for Help, Detpacks, and Scanners added.
	- Multiple Player skin support added.
	- Added World Toggleables handling.
		- Classkin and Multiskin Toggle added.
		- Class persistence between levels Toggle added.
		- Cheatchecking Toggle added.
        - TeamFortressMap Toggle added.
	- Detpack CountDown added.
	- Scanner now gives directions of blips
	- NetServer setting which uses no non-standard quake files
	- TeamFortress Map Support (Yeah!!)

Classes: Scout, Sniper, Soldier, Demolitions Man, Combat Medic,
		 Heavy Weapons Guy.

Changes:
	- Undefined players are now invincible, but can't move.

Bugs Removed:
	- Detpack was spawning two objects.
	- Gibbed while Reloading bug fixed.
	- Dying while concussed bug fixed.

--------------------------------
Version 1.1	- Released 24/8/96
--------------------------------
Initial Release
Classes: Scout, Sniper, Soldier, Demolitions Man, Combat Medic
