Changes in Build 12:
====================

0. Installation
1. New gametypes
2. Fixes and changes
3. cvar usage
4. quick-menu



0. Installation
===============

This distribution updates any existing TC045 from build 11 to build 12.
Make sure to remove all pk3-files higher than pak5.pk3 (build 11) from your q3tc045 directory.
Namely, pak6.pk3 - pak7.pk3 (if existing from build 12 pre-realease) and pak99.pk3 (build 12 test).
Unzip the new pak6.pk3 (about 12mb) to your q3tc045 directory. 

At the end, you should have

pak0.pk3, 
pak1.pk3, 
pak2.pk3, 
pak3.pk3, 
pak4.pk3, 
pak5.pk3, 
pak6.pk3

in your q3tc045 folder and no other pk3 file.

1. New gametypes
================

Maps currently supporting CAH (g_gametype 8):

q3tc_tc0
q3tc_dx0
q3tc_rdistrict

Maps currently supporting King Of The Hill (1CAH; g_gametype 9):

q3tc_tc0
q3tc_skirmish

Example setup for server with new round/numberLifes


Example 1:

g_gametype 9		(King Of The Hill)
g_numberRounds 5	(5 rounds per match)
g_numberLifes 0		(unlimited Lifes)
capturelimit 45		(capture point must be hold for 45 secs)
timelimit 5		(5 minutes timelimit)  
g_forceAssignFatigue 1	(forces all players to use team skin based on map)

set map1 "map q3tc_tc0 ; set nextmap vstr map2"
set map2 "map q3tc_skirmish ; set nextmap vstr map1"
vstr map1


Example 2:

g_gametype 8		(Capture and Hold)
g_numberRounds 3	(3 rounds per match)
g_numberLifes 3		(3 Lifes per round)
capturelimit 50		(hold equivalent of 5 capturepoints for 100 secs)
timelimit 0		(no timelimit)  
g_forceAssignFatigue 1	(forces all players to use team skin based on map)

set map1 "map q3tc_dx0 ; set nextmap vstr map2"
set map2 "map q3tc_skirmish ; set nextmap vstr map3"
set map3 "map q3tc_tc0 ; set nextmap vstr map1"
vstr map1



2. Fixes and changes
====================

fixes and changes since test-release:

+ fixed server shutdown on buy command exploits
+ fixed 3 grenades for Hk69 exploit (contest winner: "Chuchumanquiq")
+ decreased ISIS reaction time for high-ping gamers
+ integrated zcam by Avi "zung!" Rozen in spectator mode
  (use fire button to cycle through clients in Swing mode,
   aiming button to switch modes)
+ integrated unlagged code by Neil "haste" Toronto
  (new server-cvar: g_tc_unlag = toogle unlag processing for all clients (votable)
   clients can toogle unlag for themselves individually by using the "unlag <on|off>" command)
+ g3a4 is back (available for both teams)
+ deagle and sig229 available for both teams
+ some new/remixed sounds for m4, ak47, g3, mp5/10, deagle, m76
+ 'blue' player skins are now always 1-color, 'red' are always camo or 2-color
+ sniper rifles have more recoil

fixes since pre-release:

+ fixed 'Error: opStack corrupted in compiled code' when killed by dual mac10s
+ fixed grenade timer while sprinting or changing to tac
+ fixed togglecrouch in ui
+ fixed sprint mode while crouching
+ fixed broken mapcycle due to server-side map_restart after gametype change
+ response 7 now appears on radiomenu

fixes:

+ fixed server mapcycle break after gametype and maprestart vote
+ fixed join problems when toggle crouch is enabled
+ fixed scorboard accuracy
+ ammount of recoil head kickback now depends on weapon
+ changed limping effect to constantly decrease player speed (prediction errors in old version) 
+ can't spectate dead players anymore
+ can't voice when spectator
+ leanmode resets after death
+ completely reworked ladder climb code (use forward/backward key to climb up/down)
+ no damage inflicted during warmup (incl. glass and wood breakables)


changes:

+ sprint is exclusive action
+ changed spectator follow to first person view again
+ can't go to freefly from follow anymore
+ added identical round/numberlife/fraglimit/timelimit system for all gametypes
+ added Capture And Hold (CAH)
+ added King Of The Hill (1CAH)
+ added radio-announcer voice in CTF/CAH/1CAH (deactivate with cg_announcer = 0)
+ added quick-menu system for voice and radio commands ('\bind key radiomenu', '\bind key voicemenu')
+ added 40 new teamplay radio commands
+ added burst mode for M4/M4NW
+ modified scoreboard ( score = 75*kills/(1 + deaths/2 + teamkills) + Accuracy/4 )

+ shock effect from bullet impact
+ added viewangle kick from bullet impact 

+ added drop item command '\bind key itemdrop' (e.g., flags)
+ flags are dropped after suicide
+ 20% shotgun damage increased, kevlar less salient

+ count suicide as teamkill in teammodes
+ added 4 secs respawntime penalty per teamkill
+ new Mac10 sounds
+ new Mac10 hand model
+ added mp5/10
+ added Sig 229
+ removed G3A4
+ new m4 and ak47 sounds
+ decreased volume of footstep sounds
+ new pain sounds
+ made stamina system less severe
+ stamina icon again displays reduced speed due to heavy gear (yellow in the beginning)

+ reworked weapon climbing/recoil/balancing
+ increased minimum SMG spread
+ HK69 grenades now arm after 450 msecs
+ default server-side ISIS lock (g_realism defaults to 1, overrides client CH settings)



3. cvar usage
=============

g_gametype 		8 = Capture And Hold, 9 = King Of The Hill
g_tc_numberRounds	(defaults to 5) determines number of rounds
g_tc_numberLifes	(defaults to 0) 1 = survivor, 0 = unlimited lifes, otherwise ...
capturelimit		capturelimit in CTF or capturetime in 1CAH (secs)
timelimit		no comment
fraglimit		no comment
g_forceAssignFatigue	(forces team skins on map base)

( g_tc_roundTimeLimit, g_tc_roundFraglimit are no longer used )


cg_announcer		(defaults to 1) 0 disables CTF/CAH/1CAH announcer
cg_togglecrouch		(defaults to 0) 1 activates toggle crouch button
cg_autoAssignFatigue	if 1 skin is automatically selected on map base



4. 'non-blocking' ingame quick-menu
===================================

The quick-menu system that does not block movement/action.
It can be used for radio (teamgames only) and voice commands.

To activate:

\bind key radiomenu
\bind key voicemenu

\bind 1 menuitem 1	(NOTE: equals weaponprimary if no menu active)
\bind 2 menuitem 2	(NOTE: equals weaponsecondary if no menu active)
\bind 3 menuitem 3	(NOTE: equals weaponsidearm if no menu active)
...
\bind 9 menuitem 9
\bind 0 menuitem 0

NOTE: Radio/voice commands can be directly bound to a single button.

\bind key radiomenu 1 1 
binds the radiocommand 'All clear' (category 1, command 1) to button key. 
