
Challenge ProMode Arena: Client Settings
----------------------------------------
Date: 22 Jun 03


This document explains some of the clientside support for CPMA.
It will never be as current as the changelog, so you should always
check that with each new release.


Chat Tokens
-----------
#A - Armor

#C - Corpse
The location where you last died
/say_team "Overrun at #C"

#D - Damaged by
The last player to score a hit on you
/say_team "#D is here and he's heavily armed!"

#F - nearest Friendly player, i.e. teammate

#H - Health
/say_team "Hurting bad - #H/#A"

#I - nearest Item
Shows the nearest "significant" (weapon, armor, powerup, or MH)
available item, and that includes dropped items  :)
so if you kill an enemy you can just
/say_team "backpack with #I available"

#L - Location
Many maps have terrible target_location entities
e.g. PG on PRO-DM6 shows as YA
"(pF.arQon) (YA): Weapon available" is a bit crap, neh?
This shows the nearest "significant" item spawn
(weapon, armor, powerup, or MH), whether the item is there or not

#M - aMMo wanted
Lists all types of ammo for weapons you have that are empty or nearly so
/say_team "Need #M"

#P - last Pickup

#T - Target
The last player you hit
/say_team "#T is weak - finish him!"

#U - powerUps 

#W - Weapon
Lists the current weapon and ammo you have. #W is red if you have less 
than one box of ammo, else white. #w message doesn't change any colours


cvars
-----
cg_altLightning <0|1|2> (default = 0)
    Switch between various LG shaft visuals

cg_ammoWarning <0|1> (default = 1)
	 0 - none
	*1 - "click" only
	 2 - "click" and message
	
cg_autoAction <bitmask> (default = 0)
    Perform game actions such as demo recording and screenshots.
	1 - Automatically save stats to a local text file at the end of a match
		Logs are stored in: <cpma_root>/stats/<date>/<logname>.txt
	2 - Automatically take an end-level screenshot
	4 - Automatically record the game (requires warmup to be on)

cg_damageDraw <0|1> (default = 1 - enabled)
    Obscure player's vision with blood effect when they are hit

cg_drawGun <0|1|2> (default = 1)
    Toggles the gun being drawn.
	 0 - gun off
	*1 - gun on
	 2 - gun on, no sway

cg_deadBodyDarken <0|1> (default = 0)
    Darkens players as soon as they become corpses.

cg_enemyColors <string> (default = "" (No forced enemy colors))
    formatted as RHBL, same as \color

cg_enemyModel <modelname> (default = "" - disabled)
    Setting this will force all players on the enemy team to
    appear to have this model.  Your teammates will retain their
    models unless you specify g_forcemodel 1, which will force
    all of your teammates to your current model.    

cg_fallKick <0|1> (default = 1)
    Toggles the screen bouncing when player falls.

cg_itemFX <mask> (default = 7)
    Control the cutesy gimmicks on items
	  1 - bob up and down
	  2 - rotate
	  4 - scale up on respawn

cg_lagometer <mask> (default = 1)
    Show and customise the network graph.
 	  0 - netgraph off
	* 1 - netgraph on
	  2 - colour the background if there's rate delay or PL
	  4 - show your ping at the top of the netgraph
	  8 - don't draw the frame interpolate/extrapolate graph

cg_lightningImpact <0|1> (default = 1)
    Draw the "glowing ball" at the end of the shaft.

cg_muzzleFlash <0|1> (default = 1)
    Specifies if there is a muzzle flash when gun is fired.

cg_noAmmoChange <0|1> (default = 1 - enabled)
    Disables the ability to switch to a weapon that doesn't
    have any ammo.  Useful for multiple-weapon binds.
    
cg_nochatbeep <0|1> (default = 0 - normal chat beeps enabled)
    Allows client to supress "beeps" heard during normal chat
    messages.  Especially convenient when connected to spam-riddled
    GTV servers.    

cg_nomip <bitmask> (default = 0 - all gfx follow r_picmip)
    Allows changing graphics to picmip 0 setting, regardless of
    current r_picmip setting.  The parameter for this setting
    is a bitmask:
           1 - Lightning
           2 - Plasma
           4 - Rocket explosions
           8 - Grenade explosions
          16 - Bullets (machinegun and shotgun)
          32 - Railgun
          64 - BFG
          128 - Blood
          256 - Smoke

cg_noProjectileTrail <0|1> (default = 0)
    Removes underwater bubble trails from weapon fire.

cg_noteamchatbeep <0|1> (default = 0)
    Allows client to supress "beeps" heard during team chat
    messages.

cg_oldCTFSounds <0|1|2> (default = 2)
	  0 - TA sounds, with voiceovers on captures, flag pickups, etc.
	  1 - Near-worthless Q3 1.17 sounds, same for both teams
	* 2 - Team-specific sounds, no voiceovers
    Also controls non-leadchange FTDM end-of-round announcements.

cg_optimiseBW <0|1> (default = 0)
    Significantly reduce the amount of unnecessary data sent to you.
    Regrettably, this also makes you unable to see players through portals,
    thanks to a bug in the Q3 engine. Small price to pay though for the
    HUGE difference it makes to team games.

cg_railstyle <0 to 7> (default = 5)
    Changes the style of the rail trail.
	 0 - no trail
	 1 - straight core (line) only
	 2 - spiral only, no core
	 3 - spiral with straight core
	 4 - dotted core only
	*5 - original id style
	 6 - spiral with dotted core
	 7 - everything

cg_showPlayerLean <0|1> (default = 1 - Show model leaning)
    Allows the disabling of viewed model leaning that was introduced
    in the 1.27x patches.

cg_smoke_SG <0|1> (default = 1)
    Controls the smoke on the shotgun blast.

cg_smokeGrowth_GL <0|1> (default = 1)
    Controls the growth of the smoke trail for grenades.
    
cg_smokeGrowth_RL <0|1> (default = 1)
    Controls the growth of the smoke trail for rockets.
	
cg_smokeRadius_GL <value> (default = 32)
    Controls the size of the smoke trail for grenades.
    
cg_smokeRadius_RL <value> (default = 64)
    Controls the size of the smoke trail for rockets.

cg_teamChatsOnly <0|1> (default = 0)
    Don't display chat from players on the enemy team

cg_truelightning <0.0 to 1.0> (default = 0)
    0 - Default shaft feedback as seen in baseq3.
    1 - Pure client side rendering of shaft graphic.
    fractional values - Mix between server and client rendering of shaft

color <string> (default = 9779 (t-shirt and faded jeans))
    First # is your rail color.
    Second # is your Helmet/Visor color.
    Third # is your Shirt Color.
    Fourth # is your Legs Color.

s_ambient <0|1> (default = 1)
    Disable ambient sounds like the gongs on q3wcp2 and the 
    void/wind/water background noise on a ton of maps.
