r5224 - in branches/nexuiz-2.0: . Docs data data/qcsrc/client data/qcsrc/common data/qcsrc/server data/qcsrc/server/tturrets/units data/sound/weapons data/textures/common
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Dec 15 09:25:22 EST 2008
Author: div0
Date: 2008-12-15 09:25:21 -0500 (Mon, 15 Dec 2008)
New Revision: 5224
Added:
branches/nexuiz-2.0/data/sound/weapons/hookbomb_fire.ogg
branches/nexuiz-2.0/data/sound/weapons/hookbomb_impact.ogg
branches/nexuiz-2.0/data/textures/common/forcecaulk.tga
Modified:
branches/nexuiz-2.0/.patchsets
branches/nexuiz-2.0/Docs/eventlog.txt
branches/nexuiz-2.0/data/build-compat-pack.sh
branches/nexuiz-2.0/data/cvars.txt
branches/nexuiz-2.0/data/cvars.txt.pl
branches/nexuiz-2.0/data/defaultNexuiz.cfg
branches/nexuiz-2.0/data/qcsrc/client/teamradar.qh
branches/nexuiz-2.0/data/qcsrc/common/mapinfo.qc
branches/nexuiz-2.0/data/qcsrc/server/assault.qc
branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
branches/nexuiz-2.0/data/qcsrc/server/constants.qh
branches/nexuiz-2.0/data/qcsrc/server/defs.qh
branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc
branches/nexuiz-2.0/data/qcsrc/server/ipban.qc
branches/nexuiz-2.0/data/qcsrc/server/movelib.qc
branches/nexuiz-2.0/data/qcsrc/server/scores.qc
branches/nexuiz-2.0/data/qcsrc/server/tturrets/units/unit_walker.qc
branches/nexuiz-2.0/data/qcsrc/server/vote.qc
branches/nexuiz-2.0/data/qcsrc/server/vote.qh
branches/nexuiz-2.0/data/qcsrc/server/w_hook.qc
Log:
r5206 | m0rfar | 2008-12-13 16:51:15 +0100 (Sat, 13 Dec 2008) | 1 line
forcecaulk texture by Ronan
r5207 | div0 | 2008-12-13 19:41:02 +0100 (Sat, 13 Dec 2008) | 2 lines
remove some debug code
r5208 | div0 | 2008-12-13 20:20:34 +0100 (Sat, 13 Dec 2008) | 2 lines
make head shot a hit type too
r5209 | div0 | 2008-12-13 20:21:52 +0100 (Sat, 13 Dec 2008) | 2 lines
add the head shot flag here too
r5210 | div0 | 2008-12-14 14:02:33 +0100 (Sun, 14 Dec 2008) | 2 lines
improve kickban display
r5211 | div0 | 2008-12-14 14:29:18 +0100 (Sun, 14 Dec 2008) | 2 lines
better support ~ kickbans
r5212 | div0 | 2008-12-14 16:23:46 +0100 (Sun, 14 Dec 2008) | 2 lines
always add a hostname= parameter to CGI script queries
r5213 | div0 | 2008-12-14 17:11:35 +0100 (Sun, 14 Dec 2008) | 2 lines
fix ban enforcing
r5214 | div0 | 2008-12-14 19:37:13 +0100 (Sun, 14 Dec 2008) | 2 lines
correctly build compat pack again
r5215 | div0 | 2008-12-14 19:50:08 +0100 (Sun, 14 Dec 2008) | 2 lines
hopefulyl working kickban parsing with optional ban duration now
r5216 | div0 | 2008-12-14 20:00:13 +0100 (Sun, 14 Dec 2008) | 2 lines
add placeholders for the hookbomb sounds
r5217 | div0 | 2008-12-14 20:01:27 +0100 (Sun, 14 Dec 2008) | 2 lines
hookbomb: compat pack
r5218 | div0 | 2008-12-15 10:44:25 +0100 (Mon, 15 Dec 2008) | 2 lines
now that "cd loop" also looks outside the "cdtracks" directory... we can support Q3's worldspawn.music key by importing it into the autogenerated mapinfo file
r5219 | div0 | 2008-12-15 14:27:47 +0100 (Mon, 15 Dec 2008) | 2 lines
new cvar list
r5220 | div0 | 2008-12-15 14:51:05 +0100 (Mon, 15 Dec 2008) | 2 lines
remove some more cvars as private
r5221 | div0 | 2008-12-15 14:56:35 +0100 (Mon, 15 Dec 2008) | 2 lines
documented some cvars (this file could be later used for a menu)
r5222 | div0 | 2008-12-15 15:11:05 +0100 (Mon, 15 Dec 2008) | 2 lines
friendly fire/team damage/mirror damage change; warnings cleanup
r5223 | div0 | 2008-12-15 15:13:20 +0100 (Mon, 15 Dec 2008) | 2 lines
new cvars, new cvars
Modified: branches/nexuiz-2.0/.patchsets
===================================================================
--- branches/nexuiz-2.0/.patchsets 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/.patchsets 2008-12-15 14:25:21 UTC (rev 5224)
@@ -1,2 +1,2 @@
master = svn://svn.icculus.org/nexuiz/trunk
-revisions_applied = 1-5204
+revisions_applied = 1-5223
Modified: branches/nexuiz-2.0/Docs/eventlog.txt
===================================================================
--- branches/nexuiz-2.0/Docs/eventlog.txt 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/Docs/eventlog.txt 2008-12-15 14:25:21 UTC (rev 5224)
@@ -144,6 +144,8 @@
256 = secondary fire
512 = splash damage
1024 = bounced projectile
+ 2048 = head shot (MinstaNex only)
+ 4096 = unused flag
There will be a log analyzer parsing this file format soon. Note that weapon
IDs are below 10000.
Modified: branches/nexuiz-2.0/data/build-compat-pack.sh
===================================================================
--- branches/nexuiz-2.0/data/build-compat-pack.sh 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/build-compat-pack.sh 2008-12-15 14:25:21 UTC (rev 5224)
@@ -497,8 +497,9 @@
sound/weapons/hagexp2.ogg
sound/weapons/hagexp3.ogg
sound/weapons/hook_fire.ogg
- sound/weapons/hook_fire.wav
- sound/weapons/hook_impact.wav
+ sound/weapons/hook_impact.ogg
+ sound/weapons/hookbomb_fire.ogg
+ sound/weapons/hookbomb_impact.ogg
sound/weapons/lasergun_fire.ogg
sound/weapons/laserimpact.ogg
sound/weapons/minstanexfire.ogg
Modified: branches/nexuiz-2.0/data/cvars.txt
===================================================================
--- branches/nexuiz-2.0/data/cvars.txt 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/cvars.txt 2008-12-15 14:25:21 UTC (rev 5224)
@@ -25,15 +25,15 @@
"bot_ai_keyboard_treshold" "TODO: describe me"
"bot_ai_strategyinterval" "TODO: describe me"
"bot_ai_thinkinterval" "TODO: describe me"
-"bot_ignore_bots" "TODO: describe me"
-"bot_join_empty" "TODO: describe me"
-"bot_nofire" "TODO: describe me"
-"bot_number" "TODO: describe me"
-"bot_prefix" "TODO: describe me"
-"bot_suffix" "TODO: describe me"
-"bot_usemodelnames" "TODO: describe me"
-"bot_vs_human" "TODO: describe me"
-"capturelimit_override" "TODO: describe me"
+"bot_ignore_bots" "When set, bots don't shoot at other bots"
+"bot_join_empty" "When set, bots also play if no player has joined the server"
+"bot_nofire" "When set, bots never fire"
+"bot_number" "Minimum number of bots"
+"bot_prefix" "Prefix in front of the bot names"
+"bot_suffix" "Suffix behind the bot names"
+"bot_usemodelnames" "Use player model names for bot names"
+"bot_vs_human" "Bots and humans play in different teams when set"
+"capturelimit_override" "CTF capture limit (use 0 to play without limit, and -1 to use the mapinfo's limit)"
"cmdline"
"collision_endnudge"
"collision_enternudge"
@@ -44,7 +44,7 @@
"coop"
"cutscene"
"deathmatch"
-"deathmatch_force_teamplay" "TODO: describe me"
+"deathmatch_force_teamplay" "Always play TDM instead of DM"
"developer"
"developer_entityparsing"
"developer_loadfile"
@@ -53,10 +53,10 @@
"developer_memorydebug"
"developer_networking"
"edgefriction"
-"ekg" "TODO: describe me"
-"fraglimit_override" "TODO: describe me"
+"ekg" "Throw huge amounts of gibs"
+"fraglimit_override" "Frag limit overriding the mapinfo specified one (use 0 to play without limit, and -1 to use the mapinfo's limit)"
"fs_empty_files_in_pack_mark_deletions"
-"g_antilag" "TODO: describe me"
+"g_antilag" "AntiLag (0 = no AntiLag, 1 = verified client side hit scan, 2 = server side hit scan in the past, 3 = unverified client side hit scan)"
"g_arena_maxspawned" "TODO: describe me"
"g_arena_powerups" "TODO: describe me"
"g_arena_roundbased" "TODO: describe me"
@@ -121,6 +121,7 @@
"g_balance_electro_combo_edgedamage" "TODO: describe me"
"g_balance_electro_combo_force" "TODO: describe me"
"g_balance_electro_combo_radius" "TODO: describe me"
+"g_balance_electro_combo_speed" "TODO: describe me"
"g_balance_electro_primary_ammo" "TODO: describe me"
"g_balance_electro_primary_animtime" "TODO: describe me"
"g_balance_electro_primary_damage" "TODO: describe me"
@@ -200,6 +201,46 @@
"g_balance_health_rotlinear" "TODO: describe me"
"g_balance_health_stable" "TODO: describe me"
"g_balance_health_start" "TODO: describe me"
+"g_balance_hlac_primary_ammo" "TODO: describe me"
+"g_balance_hlac_primary_animtime" "TODO: describe me"
+"g_balance_hlac_primary_damage" "TODO: describe me"
+"g_balance_hlac_primary_edgedamage" "TODO: describe me"
+"g_balance_hlac_primary_force" "TODO: describe me"
+"g_balance_hlac_primary_lifetime" "TODO: describe me"
+"g_balance_hlac_primary_radius" "TODO: describe me"
+"g_balance_hlac_primary_refire" "TODO: describe me"
+"g_balance_hlac_primary_speed" "TODO: describe me"
+"g_balance_hlac_primary_spread_add" "TODO: describe me"
+"g_balance_hlac_primary_spread_crouchmod" "TODO: describe me"
+"g_balance_hlac_primary_spread_max" "TODO: describe me"
+"g_balance_hlac_primary_spread_min" "TODO: describe me"
+"g_balance_hlac_secondary_ammo" "TODO: describe me"
+"g_balance_hlac_secondary_animtime" "TODO: describe me"
+"g_balance_hlac_secondary_damage" "TODO: describe me"
+"g_balance_hlac_secondary_edgedamage" "TODO: describe me"
+"g_balance_hlac_secondary_force" "TODO: describe me"
+"g_balance_hlac_secondary_lifetime" "TODO: describe me"
+"g_balance_hlac_secondary_radius" "TODO: describe me"
+"g_balance_hlac_secondary_refire" "TODO: describe me"
+"g_balance_hlac_secondary_shots" "TODO: describe me"
+"g_balance_hlac_secondary_speed" "TODO: describe me"
+"g_balance_hlac_secondary_spread" "TODO: describe me"
+"g_balance_hlac_secondary_spread_crouchmod" "TODO: describe me"
+"g_balance_hook_primary_ammo" "TODO: describe me"
+"g_balance_hook_primary_animtime" "TODO: describe me"
+"g_balance_hook_primary_refire" "TODO: describe me"
+"g_balance_hook_secondary_ammo" "TODO: describe me"
+"g_balance_hook_secondary_animtime" "TODO: describe me"
+"g_balance_hook_secondary_damage" "TODO: describe me"
+"g_balance_hook_secondary_duration" "TODO: describe me"
+"g_balance_hook_secondary_edgedamage" "TODO: describe me"
+"g_balance_hook_secondary_force" "TODO: describe me"
+"g_balance_hook_secondary_gravity" "TODO: describe me"
+"g_balance_hook_secondary_lifetime" "TODO: describe me"
+"g_balance_hook_secondary_power" "TODO: describe me"
+"g_balance_hook_secondary_radius" "TODO: describe me"
+"g_balance_hook_secondary_refire" "TODO: describe me"
+"g_balance_hook_secondary_speed" "TODO: describe me"
"g_balance_keyhunt_damageforcescale" "TODO: describe me"
"g_balance_keyhunt_delay_collect" "TODO: describe me"
"g_balance_keyhunt_delay_drop" "TODO: describe me"
@@ -313,6 +354,44 @@
"g_balance_rune_vampire_combo_absorb" "TODO: describe me"
"g_balance_rune_vampire_combo_minhealth" "TODO: describe me"
"g_balance_rune_vampire_maxhealth" "TODO: describe me"
+"g_balance_seeker_flac_ammo" "TODO: describe me"
+"g_balance_seeker_flac_animtime" "TODO: describe me"
+"g_balance_seeker_flac_damage" "TODO: describe me"
+"g_balance_seeker_flac_edgedamage" "TODO: describe me"
+"g_balance_seeker_flac_force" "TODO: describe me"
+"g_balance_seeker_flac_lifetime" "TODO: describe me"
+"g_balance_seeker_flac_lifetime_rand" "TODO: describe me"
+"g_balance_seeker_flac_radius" "TODO: describe me"
+"g_balance_seeker_flac_refire" "TODO: describe me"
+"g_balance_seeker_flac_speed" "TODO: describe me"
+"g_balance_seeker_flac_spread" "TODO: describe me"
+"g_balance_seeker_missile_accel" "TODO: describe me"
+"g_balance_seeker_missile_activate_delay" "TODO: describe me"
+"g_balance_seeker_missile_ammo" "TODO: describe me"
+"g_balance_seeker_missile_animtime" "TODO: describe me"
+"g_balance_seeker_missile_count" "TODO: describe me"
+"g_balance_seeker_missile_damage" "TODO: describe me"
+"g_balance_seeker_missile_decel" "TODO: describe me"
+"g_balance_seeker_missile_delay" "TODO: describe me"
+"g_balance_seeker_missile_edgedamage" "TODO: describe me"
+"g_balance_seeker_missile_force" "TODO: describe me"
+"g_balance_seeker_missile_lifetime" "TODO: describe me"
+"g_balance_seeker_missile_proxy" "TODO: describe me"
+"g_balance_seeker_missile_proxy_delay" "TODO: describe me"
+"g_balance_seeker_missile_proxy_maxrange" "TODO: describe me"
+"g_balance_seeker_missile_radius" "TODO: describe me"
+"g_balance_seeker_missile_refire" "TODO: describe me"
+"g_balance_seeker_missile_smart" "TODO: describe me"
+"g_balance_seeker_missile_smart_mindist" "TODO: describe me"
+"g_balance_seeker_missile_smart_trace_max" "TODO: describe me"
+"g_balance_seeker_missile_smart_trace_min" "TODO: describe me"
+"g_balance_seeker_missile_speed" "TODO: describe me"
+"g_balance_seeker_missile_speed_max" "TODO: describe me"
+"g_balance_seeker_missile_turnrate" "TODO: describe me"
+"g_balance_seeker_tag_ammo" "TODO: describe me"
+"g_balance_seeker_tag_animtime" "TODO: describe me"
+"g_balance_seeker_tag_refire" "TODO: describe me"
+"g_balance_seeker_tag_speed" "TODO: describe me"
"g_balance_selfdamagepercent" "TODO: describe me"
"g_balance_shotgun_primary_ammo" "TODO: describe me"
"g_balance_shotgun_primary_animtime" "TODO: describe me"
@@ -343,18 +422,24 @@
"g_balance_uzi_sustained_refire" "TODO: describe me"
"g_balance_uzi_sustained_spread" "TODO: describe me"
"g_balance_weaponswitchdelay" "TODO: describe me"
-"g_ban_default_bantime" "TODO: describe me"
-"g_ban_default_masksize" "TODO: describe me"
+"g_bugrigs" "TODO: describe me"
+"g_bugrigs_accel" "TODO: describe me"
+"g_bugrigs_air_steering" "TODO: describe me"
+"g_bugrigs_angle_smoothing" "TODO: describe me"
+"g_bugrigs_friction_air" "TODO: describe me"
+"g_bugrigs_friction_brake" "TODO: describe me"
+"g_bugrigs_friction_floor" "TODO: describe me"
+"g_bugrigs_planar_movement" "TODO: describe me"
+"g_bugrigs_planar_movement_car_jumping" "TODO: describe me"
+"g_bugrigs_reverse_speeding" "TODO: describe me"
+"g_bugrigs_reverse_spinning" "TODO: describe me"
+"g_bugrigs_reverse_stopping" "TODO: describe me"
+"g_bugrigs_speed_pow" "TODO: describe me"
+"g_bugrigs_speed_ref" "TODO: describe me"
+"g_bugrigs_steer" "TODO: describe me"
"g_casings" "TODO: describe me"
"g_changeteam_banned" "TODO: describe me"
"g_changeteam_fragtransfer" "TODO: describe me"
-"g_chat_flood_burst" "TODO: describe me"
-"g_chat_flood_burst_team" "TODO: describe me"
-"g_chat_flood_lmax" "TODO: describe me"
-"g_chat_flood_lmax_team" "TODO: describe me"
-"g_chat_flood_notify_flooder" "TODO: describe me"
-"g_chat_flood_spl" "TODO: describe me"
-"g_chat_flood_spl_team" "TODO: describe me"
"g_chat_nospectators" "TODO: describe me"
"g_chat_teamcolors" "TODO: describe me"
"g_cloaked" "TODO: describe me"
@@ -391,6 +476,10 @@
"g_ctf_personalscore_return_rogue_by_killer" "TODO: describe me"
"g_ctf_respawn_delay" "TODO: describe me"
"g_ctf_respawn_waves" "TODO: describe me"
+"g_ctf_reverse" "TODO: describe me"
+"g_ctf_shield_force" "TODO: describe me"
+"g_ctf_shield_max_ratio" "TODO: describe me"
+"g_ctf_shield_min_negscore" "TODO: describe me"
"g_ctf_win_mode" "TODO: describe me"
"g_dm_respawn_delay" "TODO: describe me"
"g_dm_respawn_waves" "TODO: describe me"
@@ -431,6 +520,7 @@
"g_lms_start_ammo_shells" "TODO: describe me"
"g_lms_start_armor" "TODO: describe me"
"g_lms_start_health" "TODO: describe me"
+"g_maplist_allow_hidden" "TODO: describe me"
"g_maplist_check_waypoints" "TODO: describe me"
"g_maplist_mostrecent_count" "TODO: describe me"
"g_maplist_selectrandom" "TODO: describe me"
@@ -482,10 +572,12 @@
"g_pickup_items" "TODO: describe me"
"g_pickup_nails" "TODO: describe me"
"g_pickup_nails_max" "TODO: describe me"
+"g_pickup_respawntime_ammo" "TODO: describe me"
"g_pickup_respawntime_long" "TODO: describe me"
"g_pickup_respawntime_medium" "TODO: describe me"
"g_pickup_respawntime_powerup" "TODO: describe me"
"g_pickup_respawntime_short" "TODO: describe me"
+"g_pickup_respawntime_weapon" "TODO: describe me"
"g_pickup_rockets" "TODO: describe me"
"g_pickup_rockets_max" "TODO: describe me"
"g_pickup_shells" "TODO: describe me"
@@ -502,7 +594,6 @@
"g_respawn_delay" "TODO: describe me"
"g_respawn_mapsettings" "TODO: describe me"
"g_respawn_waves" "TODO: describe me"
-"g_rocketarena" "TODO: describe me"
"g_rune_respawn_delay" "TODO: describe me"
"g_rune_respawn_waves" "TODO: describe me"
"g_runematch_allow_same" "TODO: describe me"
@@ -532,21 +623,385 @@
"g_start_ammo_nails" "TODO: describe me"
"g_start_ammo_rockets" "TODO: describe me"
"g_start_ammo_shells" "TODO: describe me"
+"g_start_delay" "TODO: describe me"
"g_start_weapon_crylink" "TODO: describe me"
"g_start_weapon_electro" "TODO: describe me"
"g_start_weapon_grenadelauncher" "TODO: describe me"
"g_start_weapon_hagar" "TODO: describe me"
+"g_start_weapon_hlac" "TODO: describe me"
+"g_start_weapon_hook" "TODO: describe me"
"g_start_weapon_laser" "TODO: describe me"
"g_start_weapon_minstanex" "TODO: describe me"
"g_start_weapon_nex" "TODO: describe me"
"g_start_weapon_porto" "TODO: describe me"
"g_start_weapon_rocketlauncher" "TODO: describe me"
+"g_start_weapon_seeker" "TODO: describe me"
"g_start_weapon_shotgun" "TODO: describe me"
"g_start_weapon_uzi" "TODO: describe me"
"g_tdm_respawn_delay" "TODO: describe me"
"g_tdm_respawn_waves" "TODO: describe me"
"g_tdm_teams" "TODO: describe me"
+"g_teamdamage_resetspeed" "TODO: describe me"
+"g_teamdamage_threshold" "TODO: describe me"
"g_throughfloor" "TODO: describe me"
+"g_touchexplode" "TODO: describe me"
+"g_touchexplode_damage" "TODO: describe me"
+"g_touchexplode_edgedamage" "TODO: describe me"
+"g_touchexplode_force" "TODO: describe me"
+"g_touchexplode_radius" "TODO: describe me"
+"g_turrets" "TODO: describe me"
+"g_turrets_aimidle_delay" "TODO: describe me"
+"g_turrets_nofire" "TODO: describe me"
+"g_turrets_reloadcvars" "TODO: describe me"
+"g_turrets_targetscan_mindelay" "TODO: describe me"
+"g_turrets_unit_ewheel_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_ewheel_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_ewheel_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_ewheel_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_ewheel_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_ewheel_std_ammo" "TODO: describe me"
+"g_turrets_unit_ewheel_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_ewheel_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_ewheel_std_health" "TODO: describe me"
+"g_turrets_unit_ewheel_std_respawntime" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_force" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_ewheel_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_range" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_ewheel_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_ewheel_std_track_type" "TODO: describe me"
+"g_turrets_unit_ewheel_turnrate" "TODO: describe me"
+"g_turrets_unit_flac_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_flac_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_flac_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_flac_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_flac_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_flac_std_ammo" "TODO: describe me"
+"g_turrets_unit_flac_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_flac_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_flac_std_health" "TODO: describe me"
+"g_turrets_unit_flac_std_respawntime" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_force" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_flac_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_flac_std_target_range" "TODO: describe me"
+"g_turrets_unit_flac_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_flac_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_flac_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_flac_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_flac_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_flac_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_flac_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_flac_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_flac_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_flac_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_flac_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_flac_std_track_type" "TODO: describe me"
+"g_turrets_unit_fusreac_std_ammo" "TODO: describe me"
+"g_turrets_unit_fusreac_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_fusreac_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_fusreac_std_health" "TODO: describe me"
+"g_turrets_unit_fusreac_std_respawntime" "TODO: describe me"
+"g_turrets_unit_fusreac_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_fusreac_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_fusreac_std_target_range" "TODO: describe me"
+"g_turrets_unit_fusreac_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_fusreac_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_hellion_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_hellion_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_hellion_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_hellion_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_hellion_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_hellion_std_ammo" "TODO: describe me"
+"g_turrets_unit_hellion_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_hellion_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_hellion_std_health" "TODO: describe me"
+"g_turrets_unit_hellion_std_respawntime" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_force" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_speed_gain" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_speed_max" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_hellion_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_range" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_hellion_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_hellion_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_hellion_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_hellion_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_hellion_std_track_type" "TODO: describe me"
+"g_turrets_unit_hk_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_hk_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_hk_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_hk_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_hk_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_hk_std_ammo" "TODO: describe me"
+"g_turrets_unit_hk_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_hk_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_hk_std_health" "TODO: describe me"
+"g_turrets_unit_hk_std_respawntime" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_force" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed_accel" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed_accel2" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed_decel" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed_max" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_speed_turnrate" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_hk_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_hk_std_target_range" "TODO: describe me"
+"g_turrets_unit_hk_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_hk_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_hk_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_hk_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_hk_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_hk_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_hk_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_hk_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_hk_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_hk_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_hk_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_hk_std_track_type" "TODO: describe me"
+"g_turrets_unit_machinegun_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_machinegun_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_machinegun_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_machinegun_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_machinegun_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_machinegun_std_ammo" "TODO: describe me"
+"g_turrets_unit_machinegun_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_machinegun_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_machinegun_std_health" "TODO: describe me"
+"g_turrets_unit_machinegun_std_respawntime" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_force" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_machinegun_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_range" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_machinegun_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_machinegun_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_machinegun_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_machinegun_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_machinegun_std_track_type" "TODO: describe me"
+"g_turrets_unit_mlrs_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_mlrs_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_mlrs_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_mlrs_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_mlrs_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_mlrs_std_ammo" "TODO: describe me"
+"g_turrets_unit_mlrs_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_mlrs_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_mlrs_std_health" "TODO: describe me"
+"g_turrets_unit_mlrs_std_respawntime" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_force" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_mlrs_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_range" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_mlrs_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_mlrs_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_mlrs_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_mlrs_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_mlrs_std_track_type" "TODO: describe me"
+"g_turrets_unit_phaser_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_phaser_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_phaser_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_phaser_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_phaser_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_phaser_std_ammo" "TODO: describe me"
+"g_turrets_unit_phaser_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_phaser_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_phaser_std_health" "TODO: describe me"
+"g_turrets_unit_phaser_std_respawntime" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_force" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_phaser_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_range" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_phaser_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_phaser_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_phaser_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_phaser_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_phaser_std_track_type" "TODO: describe me"
+"g_turrets_unit_plasma_dual_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_plasma_dual_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_plasma_dual_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_plasma_dual_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_plasma_dual_aim_speed" "TODO: describe me"
+"g_turrets_unit_plasma_dual_ammo" "TODO: describe me"
+"g_turrets_unit_plasma_dual_ammo_max" "TODO: describe me"
+"g_turrets_unit_plasma_dual_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_plasma_dual_health" "TODO: describe me"
+"g_turrets_unit_plasma_dual_respawntime" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_dmg" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_force" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_radius" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_refire" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_speed" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_spread" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_volly" "TODO: describe me"
+"g_turrets_unit_plasma_dual_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_range" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_range_fire" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_range_min" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_plasma_dual_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_plasma_dual_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_plasma_dual_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_plasma_dual_track_blendrate" "TODO: describe me"
+"g_turrets_unit_plasma_dual_track_type" "TODO: describe me"
+"g_turrets_unit_plasma_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_plasma_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_plasma_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_plasma_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_plasma_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_plasma_std_ammo" "TODO: describe me"
+"g_turrets_unit_plasma_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_plasma_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_plasma_std_health" "TODO: describe me"
+"g_turrets_unit_plasma_std_respawntime" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_force" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_plasma_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_range" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_plasma_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_plasma_std_track_accel_pitch" "TODO: describe me"
+"g_turrets_unit_plasma_std_track_accel_rot" "TODO: describe me"
+"g_turrets_unit_plasma_std_track_blendrate" "TODO: describe me"
+"g_turrets_unit_plasma_std_track_type" "TODO: describe me"
+"g_turrets_unit_tesla_std_ammo" "TODO: describe me"
+"g_turrets_unit_tesla_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_tesla_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_tesla_std_health" "TODO: describe me"
+"g_turrets_unit_tesla_std_respawntime" "TODO: describe me"
+"g_turrets_unit_tesla_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_tesla_std_shot_force" "TODO: describe me"
+"g_turrets_unit_tesla_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_tesla_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_tesla_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_tesla_std_target_range" "TODO: describe me"
+"g_turrets_unit_tesla_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_tesla_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_walker_run_turnrate" "TODO: describe me"
+"g_turrets_unit_walker_std_aim_firetolerance_angle" "TODO: describe me"
+"g_turrets_unit_walker_std_aim_firetolerance_dist" "TODO: describe me"
+"g_turrets_unit_walker_std_aim_maxpitch" "TODO: describe me"
+"g_turrets_unit_walker_std_aim_maxrot" "TODO: describe me"
+"g_turrets_unit_walker_std_aim_speed" "TODO: describe me"
+"g_turrets_unit_walker_std_ammo" "TODO: describe me"
+"g_turrets_unit_walker_std_ammo_max" "TODO: describe me"
+"g_turrets_unit_walker_std_ammo_recharge" "TODO: describe me"
+"g_turrets_unit_walker_std_health" "TODO: describe me"
+"g_turrets_unit_walker_std_meele_dmg" "TODO: describe me"
+"g_turrets_unit_walker_std_meele_force" "TODO: describe me"
+"g_turrets_unit_walker_std_meele_range" "TODO: describe me"
+"g_turrets_unit_walker_std_respawntime" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_dmg" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_force" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_radius" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_refire" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_speed" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_speed_add" "TODO: describe me"
+"g_turrets_unit_walker_std_rocket_tunrate" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_dmg" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_force" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_radius" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_refire" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_speed" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_spread" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_volly" "TODO: describe me"
+"g_turrets_unit_walker_std_shot_volly_refire" "TODO: describe me"
+"g_turrets_unit_walker_std_target_range" "TODO: describe me"
+"g_turrets_unit_walker_std_target_range_fire" "TODO: describe me"
+"g_turrets_unit_walker_std_target_range_min" "TODO: describe me"
+"g_turrets_unit_walker_std_target_range_optimal" "TODO: describe me"
+"g_turrets_unit_walker_std_target_select_anglebias" "TODO: describe me"
+"g_turrets_unit_walker_std_target_select_missilebias" "TODO: describe me"
+"g_turrets_unit_walker_std_target_select_playerbias" "TODO: describe me"
+"g_turrets_unit_walker_std_target_select_rangebias" "TODO: describe me"
+"g_turrets_unit_walker_std_target_select_samebias" "TODO: describe me"
+"g_turrets_unit_walker_std_track_type" "TODO: describe me"
+"g_turrets_unit_walker_turn_turnrate" "TODO: describe me"
+"g_turrets_unit_walker_walk_turnrate" "TODO: describe me"
"g_use_ammunition" "TODO: describe me"
"g_vampire" "TODO: describe me"
"g_warmup" "TODO: describe me"
@@ -572,22 +1027,27 @@
"g_waypointsprite_stuffbinds" "TODO: describe me"
"g_waypointsprite_timealphaexponent" "TODO: describe me"
"g_weapon_stay" "TODO: describe me"
-"g_weaponreplace_1" "TODO: describe me"
-"g_weaponreplace_10" "TODO: describe me"
-"g_weaponreplace_11" "TODO: describe me"
-"g_weaponreplace_2" "TODO: describe me"
-"g_weaponreplace_3" "TODO: describe me"
-"g_weaponreplace_4" "TODO: describe me"
-"g_weaponreplace_5" "TODO: describe me"
-"g_weaponreplace_6" "TODO: describe me"
-"g_weaponreplace_7" "TODO: describe me"
-"g_weaponreplace_8" "TODO: describe me"
-"g_weaponreplace_9" "TODO: describe me"
+"g_weaponarena" "TODO: describe me"
+"g_weaponreplace_crylink" "TODO: describe me"
+"g_weaponreplace_electro" "TODO: describe me"
+"g_weaponreplace_grenadelauncher" "TODO: describe me"
+"g_weaponreplace_hagar" "TODO: describe me"
+"g_weaponreplace_hlac" "TODO: describe me"
+"g_weaponreplace_hook" "TODO: describe me"
+"g_weaponreplace_laser" "TODO: describe me"
+"g_weaponreplace_minstanex" "TODO: describe me"
+"g_weaponreplace_nex" "TODO: describe me"
+"g_weaponreplace_porto" "TODO: describe me"
+"g_weaponreplace_rocketlauncher" "TODO: describe me"
+"g_weaponreplace_seeker" "TODO: describe me"
+"g_weaponreplace_shotgun" "TODO: describe me"
+"g_weaponreplace_uzi" "TODO: describe me"
"gameversion"
"host_framerate"
"host_speeds"
"lastlevel" "TODO: describe me"
"minplayers" "TODO: describe me"
+"mod_alias_supporttagscale"
"mod_q3bsp_curves_collisions"
"mod_q3bsp_debugtracebrush"
"mod_q3bsp_optimizedtraceline"
@@ -638,6 +1098,7 @@
"sv_clmovement_minping"
"sv_clmovement_minping_disabletime"
"sv_clmovement_waitforinput"
+"sv_clones" "TODO: describe me"
"sv_cullentities_nevercullbmodels"
"sv_cullentities_pvs"
"sv_cullentities_stats"
@@ -731,9 +1192,11 @@
"sv_vote_commands" "TODO: describe me"
"sv_vote_majority_factor" "TODO: describe me"
"sv_vote_master" "TODO: describe me"
+"sv_vote_master_commands" "TODO: describe me"
"sv_vote_nospectators" "TODO: describe me"
+"sv_vote_only_commands" "TODO: describe me"
"sv_vote_override_mostrecent" "TODO: describe me"
-"sv_vote_simple_majority" "TODO: describe me"
+"sv_vote_simple_majority_factor" "TODO: describe me"
"sv_vote_singlecount" "TODO: describe me"
"sv_vote_timeout" "TODO: describe me"
"sv_vote_wait" "TODO: describe me"
@@ -754,5 +1217,5 @@
"timelimit_max" "TODO: describe me"
"timelimit_maxovertime" "TODO: describe me"
"timelimit_min" "TODO: describe me"
-"timelimit_override" "TODO: describe me"
+"timelimit_override" "Time limit to override the values from mapinfo (use 0 to play without limit, and -1 to use the mapinfo's limit)"
"welcome_message_time" "TODO: describe me"
Modified: branches/nexuiz-2.0/data/cvars.txt.pl
===================================================================
--- branches/nexuiz-2.0/data/cvars.txt.pl 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/cvars.txt.pl 2008-12-15 14:25:21 UTC (rev 5224)
@@ -10,6 +10,7 @@
| g_configversion # internal
| g_maplist_index # internal
| halflifebsp # internal
+| cvar_check_.* # internal
| cl_.* # client
| con_.* # client
@@ -18,6 +19,7 @@
| joy.* # client
| menu_.* # client
| mod_q3bsp_lightmapmergepower # client
+| mod_q3bsp_nolightmaps # client
| net_slist_.* # client
| r_.* # client
| sbar_.* # client
@@ -27,6 +29,9 @@
| vid_.* # client
| g_banned_list # private
+| g_ban_default_.* # private
+| g_ban_sync_.* # private
+| g_chat_flood_.* # private
| log_dest_udp # private
| log_file # private
| net_address # private
@@ -68,6 +73,20 @@
| sv_motd # too long
}x;
+my %descr;
+open my $fh, "<", "cvars.txt"
+ or die "<cvars.txt: $!";
+while(<$fh>)
+{
+ chomp;
+ /^"(.*?)\" \"(.*)\"$/ or next;
+ $descr{$1} = $2;
+}
+close $fh;
+
+open $fh, ">", "cvars.txt"
+ or die ">cvars.txt: $!";
+
while(<DATA>)
{
chomp;
@@ -84,11 +103,18 @@
}
if($description eq 'custom cvar')
{
- print "\"$cvar\" \"TODO: describe me\"\n";
+ if(defined $descr{$cvar})
+ {
+ print $fh "\"$cvar\" \"$descr{$cvar}\"\n";
+ }
+ else
+ {
+ print $fh "\"$cvar\" \"TODO: describe me\"\n";
+ }
}
else
{
- print "\"$cvar\"\n";
+ print $fh "\"$cvar\"\n";
}
}
}
@@ -97,22 +123,40 @@
List made using:
nexuiz-dedicated +sys_colortranslation 2 +sys_specialcharactertranslation 0 +cvarlist +quit
-Nexuiz Linux 21:05:53 Oct 10 2008 8527 debug
+Nexuiz Linux 14:59:25 Dec 15 2008 8589 debug
Trying to load library... "libz.so.1" - loaded.
Added packfile data/common-spog.pk3 (26 files)
+data/zzz_svn-compat-5011:5013.pk3 is not a PK3 file
+unable to load pak "data/zzz_svn-compat-5011:5013.pk3"
+Added packfile data/zzz_svn-compat-5014.pk3 (527 files)
+data/zzz_svn-compat-5209:5214.pk3 is not a PK3 file
+unable to load pak "data/zzz_svn-compat-5209:5214.pk3"
Trying to load library... "libcurl.so.4" "libcurl.so.3" - loaded.
execing quake.rc
execing default.cfg
execing defaultNexuiz.cfg
-Warning: Could not expand $qport in alias if_dedicated
execing physicsQBR.cfg
execing newhook.cfg
-execing ctfscoring-nex242.cfg
+execing ctfscoring-div0.cfg
execing weapons.cfg
execing normal.cfg
Warning: Could not expand $r_showsurfaces
Warning: Could not expand $gl_finish
Warning: Could not expand $v_kicktime
+Warning: Could not expand $qport in alias if_dedicated
+execing turrets.cfg
+execing unit_machinegun.cfg
+execing unit_hk.cfg
+execing unit_hellion.cfg
+execing unit_mlrs.cfg
+execing unit_flac.cfg
+execing unit_fusreac.cfg
+execing unit_plasma.cfg
+execing unit_plasma2.cfg
+execing unit_tesla.cfg
+execing unit_phaser.cfg
+execing unit_walker.cfg
+execing unit_ewheel.cfg
couldn't exec config.cfg
execing config_update.cfg
Warning: Could not expand $v_hwgamma in alias _update_configversion_0
@@ -172,6 +216,7 @@
^7cl_curl_maxdownloads is "1" ["1"] maximum number of concurrent HTTP/FTP downloads
^7cl_curl_maxspeed is "300" ["300"] maximum download speed (KiB/s)
^7cl_gravity is "800" ["800"] custom cvar
+^7cl_handicap is "1" ["1"] custom cvar
^7cl_hidewaypoints is "0" ["0"] custom cvar
^7cl_maxfps is "0" ["0"] maximum fps cap, 0 = unlimited, if game is running faster than this it will wait before running another frame (useful to make cpu time available to other programs)
^7cl_maxidlefps is "20" ["20"] maximum fps cap when the game is not the active window (makes cpu time available to other programs
@@ -196,13 +241,13 @@
^7cl_teamradar_scale is "4096" ["4096"] custom cvar
^7cl_teamradar_size is "128 128" ["128 128"] custom cvar
^7cl_teamradar_zoommode is "0" ["0"] custom cvar
-^7cl_weaponpriority is "10 9 8 11 7 6 5 4 3 2 1" ["10 9 8 11 7 6 5 4 3 2 1"] custom cvar
-^7cl_weaponpriority0 is "9 8 4" ["9 8 4"] custom cvar
-^7cl_weaponpriority1 is "7 6 5 1" ["7 6 5 1"] custom cvar
+^7cl_weaponpriority is "14 13 9 8 11 7 6 5 4 3 2 1 10 12" ["14 13 9 8 11 7 6 5 4 3 2 1 10 12"] custom cvar
+^7cl_weaponpriority0 is "14 9 8 4" ["14 9 8 4"] custom cvar
+^7cl_weaponpriority1 is "13 7 6 5 1" ["13 7 6 5 1"] custom cvar
^7cl_weaponpriority2 is "7 3" ["7 3"] custom cvar
^7cl_weaponpriority3 is "7 3 2" ["7 3 2"] custom cvar
-^7cl_weaponpriority4 is "8 6 5 2" ["8 6 5 2"] custom cvar
-^7cl_weaponpriority5 is "" [""] custom cvar
+^7cl_weaponpriority4 is "13 8 6 5 2" ["13 8 6 5 2"] custom cvar
+^7cl_weaponpriority5 is "1 12 10" ["1 12 10"] custom cvar
^7cl_weaponpriority6 is "" [""] custom cvar
^7cl_weaponpriority7 is "" [""] custom cvar
^7cl_weaponpriority8 is "" [""] custom cvar
@@ -211,7 +256,7 @@
^7cl_zoomfactor is "5" ["5"] custom cvar
^7cl_zoomsensitivity is "0" ["0"] custom cvar
^7cl_zoomspeed is "3.5" ["3.5"] custom cvar
-^7cmdline is "/nexuiz/haggerCTF/Nexuiz/darkplaces/nexuiz-dedicated +sys_colortranslation 2 +sys_specialcharactertranslation 0 +cvarlist +quit " ["/nexuiz/haggerCTF/Nexuiz/darkplaces/nexuiz-dedicated +sys_colortranslation 2 +sys_specialcharactertranslation 0 +cvarlist +quit "] contains commandline the engine was launched with
+^7cmdline is "/nexuiz/haggerRace/Nexuiz/darkplaces/nexuiz-dedicated +sys_colortranslation 2 +sys_specialcharactertranslation 0 +cvarlist +quit " ["/nexuiz/haggerRace/Nexuiz/darkplaces/nexuiz-dedicated +sys_colortranslation 2 +sys_specialcharactertranslation 0 +cvarlist +quit "] contains commandline the engine was launched with
^7collision_endnudge is "0" ["0"] how much to bias collision trace end
^7collision_enternudge is "0" ["0"] how much to bias collision entry fraction
^7collision_impactnudge is "0.03125" ["0.03125"] how much to back off from the impact
@@ -244,6 +289,8 @@
^7csqc_progname is "csprogs.dat" ["csprogs.dat"] name of csprogs.dat file to load
^7csqc_progsize is "-1" ["-1"] file size of csprogs.dat file to load (-1 is none), only used during level changes and then reset to -1
^7cutscene is "1" ["1"] enables cutscenes in nehahra, can be used by other mods
+^7cvar_check_default is "3e222928f6156061e54639483d8961f0" ["3e222928f6156061e54639483d8961f0"] custom cvar
+^7cvar_check_weapons is "bf8a055d6b6b090133b248bccf916024" ["bf8a055d6b6b090133b248bccf916024"] custom cvar
^7deathmatch is "1" ["1"] deathmatch mode, values depend on mod but typically 0 = no deathmatch, 1 = normal deathmatch with respawning weapons, 2 = weapons stay (players can only pick up new weapons)
^7deathmatch_force_teamplay is "0" ["0"] custom cvar
^7developer is "0" ["0"] prints additional debugging messages and information (recommended for modders and level designers)
@@ -253,12 +300,12 @@
^7developer_memory is "0" ["0"] prints debugging information about memory allocations
^7developer_memorydebug is "0" ["0"] enables memory corruption checks (very slow)
^7developer_networking is "0" ["0"] prints all received and sent packets (recommended only for debugging)
-^7edgefriction is "1" ["1"] how much you slow down when nearing a ledge you might fall off
+^7edgefriction is "1" ["1"] how much you slow down when nearing a ledge you might fall off, multiplier of sv_friction (Quake used 2, QuakeWorld used 1 due to a bug in physics code)
^7ekg is "0" ["0"] custom cvar
^7fraglimit is "0" ["0"] ends level if this many frags is reached by any player
^7fraglimit_override is "-1" ["-1"] custom cvar
^7fs_empty_files_in_pack_mark_deletions is "1" ["1"] if enabled, empty files in a pak/pk3 count as not existing but cancel the search in further packs, effectively allowing patch pak/pk3 files to 'delete' files
-^7g_antilag is "1" ["1"] custom cvar
+^7g_antilag is "2" ["2"] custom cvar
^7g_arena is "0" ["0"] custom cvar
^7g_arena_maxspawned is "2" ["2"] custom cvar
^7g_arena_powerups is "0" ["0"] custom cvar
@@ -325,6 +372,7 @@
^7g_balance_electro_combo_edgedamage is "0" ["0"] custom cvar
^7g_balance_electro_combo_force is "200" ["200"] custom cvar
^7g_balance_electro_combo_radius is "250" ["250"] custom cvar
+^7g_balance_electro_combo_speed is "2000" ["2000"] custom cvar
^7g_balance_electro_primary_ammo is "2" ["2"] custom cvar
^7g_balance_electro_primary_animtime is "0.3" ["0.3"] custom cvar
^7g_balance_electro_primary_damage is "80" ["80"] custom cvar
@@ -404,6 +452,46 @@
^7g_balance_health_rotlinear is "0" ["0"] custom cvar
^7g_balance_health_stable is "100" ["100"] custom cvar
^7g_balance_health_start is "150" ["150"] custom cvar
+^7g_balance_hlac_primary_ammo is "1" ["1"] custom cvar
+^7g_balance_hlac_primary_animtime is "0.1" ["0.1"] custom cvar
+^7g_balance_hlac_primary_damage is "25" ["25"] custom cvar
+^7g_balance_hlac_primary_edgedamage is "10" ["10"] custom cvar
+^7g_balance_hlac_primary_force is "100" ["100"] custom cvar
+^7g_balance_hlac_primary_lifetime is "5" ["5"] custom cvar
+^7g_balance_hlac_primary_radius is "70" ["70"] custom cvar
+^7g_balance_hlac_primary_refire is "0.1" ["0.1"] custom cvar
+^7g_balance_hlac_primary_speed is "9000" ["9000"] custom cvar
+^7g_balance_hlac_primary_spread_add is "0.0045" ["0.0045"] custom cvar
+^7g_balance_hlac_primary_spread_crouchmod is "0.25" ["0.25"] custom cvar
+^7g_balance_hlac_primary_spread_max is "0.25" ["0.25"] custom cvar
+^7g_balance_hlac_primary_spread_min is "0.01" ["0.01"] custom cvar
+^7g_balance_hlac_secondary_ammo is "10" ["10"] custom cvar
+^7g_balance_hlac_secondary_animtime is "0.3" ["0.3"] custom cvar
+^7g_balance_hlac_secondary_damage is "25" ["25"] custom cvar
+^7g_balance_hlac_secondary_edgedamage is "10" ["10"] custom cvar
+^7g_balance_hlac_secondary_force is "100" ["100"] custom cvar
+^7g_balance_hlac_secondary_lifetime is "5" ["5"] custom cvar
+^7g_balance_hlac_secondary_radius is "70" ["70"] custom cvar
+^7g_balance_hlac_secondary_refire is "1" ["1"] custom cvar
+^7g_balance_hlac_secondary_shots is "6" ["6"] custom cvar
+^7g_balance_hlac_secondary_speed is "9000" ["9000"] custom cvar
+^7g_balance_hlac_secondary_spread is "0.15" ["0.15"] custom cvar
+^7g_balance_hlac_secondary_spread_crouchmod is "0.5" ["0.5"] custom cvar
+^7g_balance_hook_primary_ammo is "0" ["0"] custom cvar
+^7g_balance_hook_primary_animtime is "0.3" ["0.3"] custom cvar
+^7g_balance_hook_primary_refire is "0" ["0"] custom cvar
+^7g_balance_hook_secondary_ammo is "25" ["25"] custom cvar
+^7g_balance_hook_secondary_animtime is "0.3" ["0.3"] custom cvar
+^7g_balance_hook_secondary_damage is "25" ["25"] custom cvar
+^7g_balance_hook_secondary_duration is "1.5" ["1.5"] custom cvar
+^7g_balance_hook_secondary_edgedamage is "5" ["5"] custom cvar
+^7g_balance_hook_secondary_force is "-2000" ["-2000"] custom cvar
+^7g_balance_hook_secondary_gravity is "5" ["5"] custom cvar
+^7g_balance_hook_secondary_lifetime is "30" ["30"] custom cvar
+^7g_balance_hook_secondary_power is "3" ["3"] custom cvar
+^7g_balance_hook_secondary_radius is "500" ["500"] custom cvar
+^7g_balance_hook_secondary_refire is "3" ["3"] custom cvar
+^7g_balance_hook_secondary_speed is "0" ["0"] custom cvar
^7g_balance_keyhunt_damageforcescale is "1" ["1"] custom cvar
^7g_balance_keyhunt_delay_collect is "1.5" ["1.5"] custom cvar
^7g_balance_keyhunt_delay_drop is "0.4" ["0.4"] custom cvar
@@ -517,6 +605,44 @@
^7g_balance_rune_vampire_combo_absorb is "-0.1" ["-0.1"] custom cvar
^7g_balance_rune_vampire_combo_minhealth is "40" ["40"] custom cvar
^7g_balance_rune_vampire_maxhealth is "500" ["500"] custom cvar
+^7g_balance_seeker_flac_ammo is "0.5" ["0.5"] custom cvar
+^7g_balance_seeker_flac_animtime is "0.1" ["0.1"] custom cvar
+^7g_balance_seeker_flac_damage is "15" ["15"] custom cvar
+^7g_balance_seeker_flac_edgedamage is "10" ["10"] custom cvar
+^7g_balance_seeker_flac_force is "50" ["50"] custom cvar
+^7g_balance_seeker_flac_lifetime is "0.1" ["0.1"] custom cvar
+^7g_balance_seeker_flac_lifetime_rand is "0.05" ["0.05"] custom cvar
+^7g_balance_seeker_flac_radius is "100" ["100"] custom cvar
+^7g_balance_seeker_flac_refire is "0.1" ["0.1"] custom cvar
+^7g_balance_seeker_flac_speed is "3000" ["3000"] custom cvar
+^7g_balance_seeker_flac_spread is "0.4" ["0.4"] custom cvar
+^7g_balance_seeker_missile_accel is "1.05" ["1.05"] custom cvar
+^7g_balance_seeker_missile_activate_delay is "0.1" ["0.1"] custom cvar
+^7g_balance_seeker_missile_ammo is "2" ["2"] custom cvar
+^7g_balance_seeker_missile_animtime is "0.25" ["0.25"] custom cvar
+^7g_balance_seeker_missile_count is "4" ["4"] custom cvar
+^7g_balance_seeker_missile_damage is "40" ["40"] custom cvar
+^7g_balance_seeker_missile_decel is "0.9" ["0.9"] custom cvar
+^7g_balance_seeker_missile_delay is "0.25" ["0.25"] custom cvar
+^7g_balance_seeker_missile_edgedamage is "10" ["10"] custom cvar
+^7g_balance_seeker_missile_force is "250" ["250"] custom cvar
+^7g_balance_seeker_missile_lifetime is "15" ["15"] custom cvar
+^7g_balance_seeker_missile_proxy is "0" ["0"] custom cvar
+^7g_balance_seeker_missile_proxy_delay is "0.2" ["0.2"] custom cvar
+^7g_balance_seeker_missile_proxy_maxrange is "45" ["45"] custom cvar
+^7g_balance_seeker_missile_radius is "80" ["80"] custom cvar
+^7g_balance_seeker_missile_refire is "0.5" ["0.5"] custom cvar
+^7g_balance_seeker_missile_smart is "1" ["1"] custom cvar
+^7g_balance_seeker_missile_smart_mindist is "800" ["800"] custom cvar
+^7g_balance_seeker_missile_smart_trace_max is "2500" ["2500"] custom cvar
+^7g_balance_seeker_missile_smart_trace_min is "1000" ["1000"] custom cvar
+^7g_balance_seeker_missile_speed is "700" ["700"] custom cvar
+^7g_balance_seeker_missile_speed_max is "1250" ["1250"] custom cvar
+^7g_balance_seeker_missile_turnrate is "0.65" ["0.65"] custom cvar
+^7g_balance_seeker_tag_ammo is "1" ["1"] custom cvar
+^7g_balance_seeker_tag_animtime is "0.1" ["0.1"] custom cvar
+^7g_balance_seeker_tag_refire is "0.7" ["0.7"] custom cvar
+^7g_balance_seeker_tag_speed is "9000" ["9000"] custom cvar
^7g_balance_selfdamagepercent is "0.6" ["0.6"] custom cvar
^7g_balance_shotgun_primary_ammo is "1" ["1"] custom cvar
^7g_balance_shotgun_primary_animtime is "0.2" ["0.2"] custom cvar
@@ -549,7 +675,25 @@
^7g_balance_weaponswitchdelay is "0.15" ["0.15"] custom cvar
^7g_ban_default_bantime is "5400" ["5400"] custom cvar
^7g_ban_default_masksize is "3" ["3"] custom cvar
+^7g_ban_sync_interval is "5" ["5"] custom cvar
+^7g_ban_sync_trusted_servers is "" [""] custom cvar
+^7g_ban_sync_uri is "" [""] custom cvar
^7g_banned_list is "" [""] custom cvar
+^7g_bugrigs is "0" ["0"] custom cvar
+^7g_bugrigs_accel is "800" ["800"] custom cvar
+^7g_bugrigs_air_steering is "1" ["1"] custom cvar
+^7g_bugrigs_angle_smoothing is "5" ["5"] custom cvar
+^7g_bugrigs_friction_air is "0.00001" ["0.00001"] custom cvar
+^7g_bugrigs_friction_brake is "950" ["950"] custom cvar
+^7g_bugrigs_friction_floor is "50" ["50"] custom cvar
+^7g_bugrigs_planar_movement is "1" ["1"] custom cvar
+^7g_bugrigs_planar_movement_car_jumping is "1" ["1"] custom cvar
+^7g_bugrigs_reverse_speeding is "1" ["1"] custom cvar
+^7g_bugrigs_reverse_spinning is "1" ["1"] custom cvar
+^7g_bugrigs_reverse_stopping is "1" ["1"] custom cvar
+^7g_bugrigs_speed_pow is "2" ["2"] custom cvar
+^7g_bugrigs_speed_ref is "400" ["400"] custom cvar
+^7g_bugrigs_steer is "1" ["1"] custom cvar
^7g_campaign is "0" ["0"] custom cvar
^7g_campaign_index is "0" ["0"] custom cvar
^7g_campaign_name is "" [""] custom cvar
@@ -574,35 +718,39 @@
^7g_ctf_flag_returntime is "30" ["30"] custom cvar
^7g_ctf_flagcarrier_selfdamage is "1" ["1"] custom cvar
^7g_ctf_flagcarrier_selfforce is "1" ["1"] custom cvar
-^7g_ctf_flagpenalty_drop is "0" ["0"] custom cvar
-^7g_ctf_flagpenalty_returned is "0" ["0"] custom cvar
-^7g_ctf_flagpenalty_suicidedrop is "1" ["1"] custom cvar
-^7g_ctf_flagscore_capture is "20" ["20"] custom cvar
-^7g_ctf_flagscore_kill is "1" ["1"] custom cvar
-^7g_ctf_flagscore_pickup_base is "1" ["1"] custom cvar
-^7g_ctf_flagscore_pickup_dropped_early is "1" ["1"] custom cvar
-^7g_ctf_flagscore_pickup_dropped_late is "1" ["1"] custom cvar
+^7g_ctf_flagpenalty_drop is "2" ["2"] custom cvar
+^7g_ctf_flagpenalty_returned is "1" ["1"] custom cvar
+^7g_ctf_flagpenalty_suicidedrop is "2" ["2"] custom cvar
+^7g_ctf_flagscore_capture is "28" ["28"] custom cvar
+^7g_ctf_flagscore_kill is "2" ["2"] custom cvar
+^7g_ctf_flagscore_pickup_base is "-3" ["-3"] custom cvar
+^7g_ctf_flagscore_pickup_dropped_early is "2" ["2"] custom cvar
+^7g_ctf_flagscore_pickup_dropped_late is "2" ["2"] custom cvar
^7g_ctf_flagscore_return is "5" ["5"] custom cvar
-^7g_ctf_flagscore_return_by_killer is "5" ["5"] custom cvar
+^7g_ctf_flagscore_return_by_killer is "6" ["6"] custom cvar
^7g_ctf_flagscore_return_rogue is "10" ["10"] custom cvar
^7g_ctf_flagscore_return_rogue_by_killer is "10" ["10"] custom cvar
^7g_ctf_fullbrightflags is "1" ["1"] custom cvar
^7g_ctf_ignore_frags is "0" ["0"] custom cvar
-^7g_ctf_personalpenalty_drop is "0" ["0"] custom cvar
-^7g_ctf_personalpenalty_returned is "0" ["0"] custom cvar
-^7g_ctf_personalpenalty_suicidedrop is "1" ["1"] custom cvar
-^7g_ctf_personalscore_capture is "20" ["20"] custom cvar
-^7g_ctf_personalscore_kill is "1" ["1"] custom cvar
-^7g_ctf_personalscore_pickup_base is "1" ["1"] custom cvar
-^7g_ctf_personalscore_pickup_dropped_early is "1" ["1"] custom cvar
-^7g_ctf_personalscore_pickup_dropped_late is "1" ["1"] custom cvar
+^7g_ctf_personalpenalty_drop is "2" ["2"] custom cvar
+^7g_ctf_personalpenalty_returned is "1" ["1"] custom cvar
+^7g_ctf_personalpenalty_suicidedrop is "2" ["2"] custom cvar
+^7g_ctf_personalscore_capture is "28" ["28"] custom cvar
+^7g_ctf_personalscore_kill is "2" ["2"] custom cvar
+^7g_ctf_personalscore_pickup_base is "-3" ["-3"] custom cvar
+^7g_ctf_personalscore_pickup_dropped_early is "2" ["2"] custom cvar
+^7g_ctf_personalscore_pickup_dropped_late is "2" ["2"] custom cvar
^7g_ctf_personalscore_return is "5" ["5"] custom cvar
-^7g_ctf_personalscore_return_by_killer is "5" ["5"] custom cvar
+^7g_ctf_personalscore_return_by_killer is "6" ["6"] custom cvar
^7g_ctf_personalscore_return_rogue is "10" ["10"] custom cvar
^7g_ctf_personalscore_return_rogue_by_killer is "10" ["10"] custom cvar
^7g_ctf_respawn_delay is "0" ["0"] custom cvar
^7g_ctf_respawn_waves is "0" ["0"] custom cvar
-^7g_ctf_win_mode is "2" ["2"] custom cvar
+^7g_ctf_reverse is "0" ["0"] custom cvar
+^7g_ctf_shield_force is "100" ["100"] custom cvar
+^7g_ctf_shield_max_ratio is "0" ["0"] custom cvar
+^7g_ctf_shield_min_negscore is "20" ["20"] custom cvar
+^7g_ctf_win_mode is "0" ["0"] custom cvar
^7g_dm is "1" ["1"] custom cvar
^7g_dm_respawn_delay is "0" ["0"] custom cvar
^7g_dm_respawn_waves is "0" ["0"] custom cvar
@@ -618,7 +766,7 @@
^7g_domination_point_rate is "0" ["0"] custom cvar
^7g_footsteps is "0" ["0"] custom cvar
^7g_forced_respawn is "0" ["0"] custom cvar
-^7g_friendlyfire is "0.0" ["0.0"] custom cvar
+^7g_friendlyfire is "0.2" ["0.2"] custom cvar
^7g_fullbrightitems is "0" ["0"] custom cvar
^7g_fullbrightplayers is "0" ["0"] custom cvar
^7g_grappling_hook is "0" ["0"] custom cvar
@@ -647,6 +795,7 @@
^7g_lms_start_armor is "100" ["100"] custom cvar
^7g_lms_start_health is "250" ["250"] custom cvar
^7g_maplist is "aggressor aneurysm basement basementctf bleach bloodprison bloodprisonctf bluesky darkzone dieselpower dismal downer evilspace farewell final_rage reslimed ruiner runningman_1on1remix runningman runningmanctf silvercity skyway slimepit soylent starship stormkeep strength toxic warfare" ["aggressor aneurysm basement basementctf bleach bloodprison bloodprisonctf bluesky darkzone dieselpower dismal downer evilspace farewell final_rage reslimed ruiner runningman_1on1remix runningman runningmanctf silvercity skyway slimepit soylent starship stormkeep strength toxic warfare"] custom cvar
+^7g_maplist_allow_hidden is "1" ["1"] custom cvar
^7g_maplist_check_waypoints is "0" ["0"] custom cvar
^7g_maplist_index is "0" ["0"] custom cvar
^7g_maplist_mostrecent is "" [""] custom cvar
@@ -674,7 +823,7 @@
^7g_minstagib_invis_alpha is "0.05" ["0.05"] custom cvar
^7g_minstagib_speed_jumpheight is "1.8" ["1.8"] custom cvar
^7g_minstagib_speed_moverate is "1.25" ["1.25"] custom cvar
-^7g_mirrordamage is "0.2" ["0.2"] custom cvar
+^7g_mirrordamage is "0.5" ["0.5"] custom cvar
^7g_nexuizversion is "2.4svn" ["2.4svn"] custom cvar
^7g_nixnex is "0" ["0"] custom cvar
^7g_nixnex_with_laser is "0" ["0"] custom cvar
@@ -701,10 +850,12 @@
^7g_pickup_items is "1" ["1"] custom cvar
^7g_pickup_nails is "120" ["120"] custom cvar
^7g_pickup_nails_max is "999" ["999"] custom cvar
+^7g_pickup_respawntime_ammo is "15" ["15"] custom cvar
^7g_pickup_respawntime_long is "30" ["30"] custom cvar
^7g_pickup_respawntime_medium is "20" ["20"] custom cvar
^7g_pickup_respawntime_powerup is "120" ["120"] custom cvar
^7g_pickup_respawntime_short is "15" ["15"] custom cvar
+^7g_pickup_respawntime_weapon is "15" ["15"] custom cvar
^7g_pickup_rockets is "15" ["15"] custom cvar
^7g_pickup_rockets_max is "999" ["999"] custom cvar
^7g_pickup_shells is "15" ["15"] custom cvar
@@ -717,12 +868,11 @@
^7g_projectiles_newton_style is "2" ["2"] custom cvar
^7g_race is "0" ["0"] custom cvar
^7g_race_laps_limit is "-1" ["-1"] custom cvar
-^7g_race_qualifying is "1" ["1"] custom cvar
+^7g_race_qualifying is "2" ["2"] custom cvar
^7g_race_teams is "0" ["0"] custom cvar
^7g_respawn_delay is "2" ["2"] custom cvar
^7g_respawn_mapsettings is "1" ["1"] custom cvar
^7g_respawn_waves is "0" ["0"] custom cvar
-^7g_rocketarena is "0" ["0"] custom cvar
^7g_rune_respawn_delay is "0" ["0"] custom cvar
^7g_rune_respawn_waves is "0" ["0"] custom cvar
^7g_runematch is "0" ["0"] custom cvar
@@ -753,25 +903,389 @@
^7g_start_ammo_nails is "0" ["0"] custom cvar
^7g_start_ammo_rockets is "0" ["0"] custom cvar
^7g_start_ammo_shells is "50" ["50"] custom cvar
+^7g_start_delay is "15" ["15"] custom cvar
^7g_start_weapon_crylink is "0" ["0"] custom cvar
^7g_start_weapon_electro is "0" ["0"] custom cvar
^7g_start_weapon_grenadelauncher is "0" ["0"] custom cvar
^7g_start_weapon_hagar is "0" ["0"] custom cvar
+^7g_start_weapon_hlac is "0" ["0"] custom cvar
+^7g_start_weapon_hook is "0" ["0"] custom cvar
^7g_start_weapon_laser is "1" ["1"] custom cvar
^7g_start_weapon_minstanex is "0" ["0"] custom cvar
^7g_start_weapon_nex is "0" ["0"] custom cvar
^7g_start_weapon_porto is "0" ["0"] custom cvar
^7g_start_weapon_rocketlauncher is "0" ["0"] custom cvar
+^7g_start_weapon_seeker is "0" ["0"] custom cvar
^7g_start_weapon_shotgun is "1" ["1"] custom cvar
^7g_start_weapon_uzi is "0" ["0"] custom cvar
^7g_tdm is "0" ["0"] custom cvar
^7g_tdm_respawn_delay is "0" ["0"] custom cvar
^7g_tdm_respawn_waves is "0" ["0"] custom cvar
^7g_tdm_teams is "2" ["2"] custom cvar
+^7g_teamdamage_resetspeed is "30" ["30"] custom cvar
+^7g_teamdamage_threshold is "50" ["50"] custom cvar
^7g_throughfloor is "1" ["1"] custom cvar
+^7g_touchexplode is "0" ["0"] custom cvar
+^7g_touchexplode_damage is "10" ["10"] custom cvar
+^7g_touchexplode_edgedamage is "0" ["0"] custom cvar
+^7g_touchexplode_force is "150" ["150"] custom cvar
+^7g_touchexplode_radius is "50" ["50"] custom cvar
+^7g_turrets is "1" ["1"] custom cvar
+^7g_turrets_aimidle_delay is "5" ["5"] custom cvar
+^7g_turrets_nofire is "0" ["0"] custom cvar
+^7g_turrets_reloadcvars is "1" ["1"] custom cvar
+^7g_turrets_targetscan_mindelay is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_ewheel_std_aim_firetolerance_angle is "16" ["16"] custom cvar
+^7g_turrets_unit_ewheel_std_aim_firetolerance_dist is "200" ["200"] custom cvar
+^7g_turrets_unit_ewheel_std_aim_maxpitch is "45" ["45"] custom cvar
+^7g_turrets_unit_ewheel_std_aim_maxrot is "20" ["20"] custom cvar
+^7g_turrets_unit_ewheel_std_aim_speed is "90" ["90"] custom cvar
+^7g_turrets_unit_ewheel_std_ammo is "500" ["500"] custom cvar
+^7g_turrets_unit_ewheel_std_ammo_max is "4000" ["4000"] custom cvar
+^7g_turrets_unit_ewheel_std_ammo_recharge is "100" ["100"] custom cvar
+^7g_turrets_unit_ewheel_std_health is "200" ["200"] custom cvar
+^7g_turrets_unit_ewheel_std_respawntime is "30" ["30"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_dmg is "10" ["10"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_force is "20" ["20"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_radius is "50" ["50"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_refire is "0.15" ["0.15"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_speed is "7000" ["7000"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_spread is "0.025" ["0.025"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_volly is "2" ["2"] custom cvar
+^7g_turrets_unit_ewheel_std_shot_volly_refire is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_ewheel_std_target_range is "6000" ["6000"] custom cvar
+^7g_turrets_unit_ewheel_std_target_range_fire is "4000" ["4000"] custom cvar
+^7g_turrets_unit_ewheel_std_target_range_min is "50" ["50"] custom cvar
+^7g_turrets_unit_ewheel_std_target_range_optimal is "1000" ["1000"] custom cvar
+^7g_turrets_unit_ewheel_std_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_ewheel_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_ewheel_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_ewheel_std_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_ewheel_std_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_ewheel_std_track_type is "1" ["1"] custom cvar
+^7g_turrets_unit_ewheel_turnrate is "180" ["180"] custom cvar
+^7g_turrets_unit_flac_std_aim_firetolerance_angle is "5" ["5"] custom cvar
+^7g_turrets_unit_flac_std_aim_firetolerance_dist is "200" ["200"] custom cvar
+^7g_turrets_unit_flac_std_aim_maxpitch is "35" ["35"] custom cvar
+^7g_turrets_unit_flac_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_flac_std_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_flac_std_ammo is "500" ["500"] custom cvar
+^7g_turrets_unit_flac_std_ammo_max is "1000" ["1000"] custom cvar
+^7g_turrets_unit_flac_std_ammo_recharge is "100" ["100"] custom cvar
+^7g_turrets_unit_flac_std_health is "700" ["700"] custom cvar
+^7g_turrets_unit_flac_std_respawntime is "90" ["90"] custom cvar
+^7g_turrets_unit_flac_std_shot_dmg is "35" ["35"] custom cvar
+^7g_turrets_unit_flac_std_shot_force is "50" ["50"] custom cvar
+^7g_turrets_unit_flac_std_shot_radius is "250" ["250"] custom cvar
+^7g_turrets_unit_flac_std_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_flac_std_shot_speed is "6000" ["6000"] custom cvar
+^7g_turrets_unit_flac_std_shot_spread is "0.07" ["0.07"] custom cvar
+^7g_turrets_unit_flac_std_shot_volly is "4" ["4"] custom cvar
+^7g_turrets_unit_flac_std_shot_volly_refire is "1.5" ["1.5"] custom cvar
+^7g_turrets_unit_flac_std_target_range is "4000" ["4000"] custom cvar
+^7g_turrets_unit_flac_std_target_range_fire is "3500" ["3500"] custom cvar
+^7g_turrets_unit_flac_std_target_range_min is "500" ["500"] custom cvar
+^7g_turrets_unit_flac_std_target_range_optimal is "1000" ["1000"] custom cvar
+^7g_turrets_unit_flac_std_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_flac_std_target_select_missilebias is "1" ["1"] custom cvar
+^7g_turrets_unit_flac_std_target_select_playerbias is "0" ["0"] custom cvar
+^7g_turrets_unit_flac_std_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_flac_std_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_flac_std_track_accel_pitch is "0.45" ["0.45"] custom cvar
+^7g_turrets_unit_flac_std_track_accel_rot is "0.65" ["0.65"] custom cvar
+^7g_turrets_unit_flac_std_track_blendrate is "0.15" ["0.15"] custom cvar
+^7g_turrets_unit_flac_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_fusreac_std_ammo is "0" ["0"] custom cvar
+^7g_turrets_unit_fusreac_std_ammo_max is "250" ["250"] custom cvar
+^7g_turrets_unit_fusreac_std_ammo_recharge is "250" ["250"] custom cvar
+^7g_turrets_unit_fusreac_std_health is "700" ["700"] custom cvar
+^7g_turrets_unit_fusreac_std_respawntime is "90" ["90"] custom cvar
+^7g_turrets_unit_fusreac_std_shot_dmg is "50" ["50"] custom cvar
+^7g_turrets_unit_fusreac_std_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_fusreac_std_target_range is "1024" ["1024"] custom cvar
+^7g_turrets_unit_fusreac_std_target_range_fire is "1024" ["1024"] custom cvar
+^7g_turrets_unit_fusreac_std_target_range_min is "1" ["1"] custom cvar
+^7g_turrets_unit_hellion_std_aim_firetolerance_angle is "25" ["25"] custom cvar
+^7g_turrets_unit_hellion_std_aim_firetolerance_dist is "200" ["200"] custom cvar
+^7g_turrets_unit_hellion_std_aim_maxpitch is "20" ["20"] custom cvar
+^7g_turrets_unit_hellion_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_hellion_std_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_hellion_std_ammo is "100" ["100"] custom cvar
+^7g_turrets_unit_hellion_std_ammo_max is "200" ["200"] custom cvar
+^7g_turrets_unit_hellion_std_ammo_recharge is "50" ["50"] custom cvar
+^7g_turrets_unit_hellion_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_hellion_std_respawntime is "90" ["90"] custom cvar
+^7g_turrets_unit_hellion_std_shot_dmg is "50" ["50"] custom cvar
+^7g_turrets_unit_hellion_std_shot_force is "250" ["250"] custom cvar
+^7g_turrets_unit_hellion_std_shot_radius is "100" ["100"] custom cvar
+^7g_turrets_unit_hellion_std_shot_refire is "0.15" ["0.15"] custom cvar
+^7g_turrets_unit_hellion_std_shot_speed is "750" ["750"] custom cvar
+^7g_turrets_unit_hellion_std_shot_speed_gain is "1.025" ["1.025"] custom cvar
+^7g_turrets_unit_hellion_std_shot_speed_max is "5000" ["5000"] custom cvar
+^7g_turrets_unit_hellion_std_shot_spread is "0.08" ["0.08"] custom cvar
+^7g_turrets_unit_hellion_std_shot_volly is "2" ["2"] custom cvar
+^7g_turrets_unit_hellion_std_shot_volly_refire is "4" ["4"] custom cvar
+^7g_turrets_unit_hellion_std_target_range is "6000" ["6000"] custom cvar
+^7g_turrets_unit_hellion_std_target_range_fire is "5000" ["5000"] custom cvar
+^7g_turrets_unit_hellion_std_target_range_min is "150" ["150"] custom cvar
+^7g_turrets_unit_hellion_std_target_range_optimal is "4500" ["4500"] custom cvar
+^7g_turrets_unit_hellion_std_target_select_anglebias is "0.01" ["0.01"] custom cvar
+^7g_turrets_unit_hellion_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_hellion_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_hellion_std_target_select_rangebias is "0.7" ["0.7"] custom cvar
+^7g_turrets_unit_hellion_std_target_select_samebias is "0.01" ["0.01"] custom cvar
+^7g_turrets_unit_hellion_std_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_hellion_std_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_hellion_std_track_blendrate is "0.75" ["0.75"] custom cvar
+^7g_turrets_unit_hellion_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_hk_std_aim_firetolerance_angle is "25" ["25"] custom cvar
+^7g_turrets_unit_hk_std_aim_firetolerance_dist is "250" ["250"] custom cvar
+^7g_turrets_unit_hk_std_aim_maxpitch is "20" ["20"] custom cvar
+^7g_turrets_unit_hk_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_hk_std_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_hk_std_ammo is "120" ["120"] custom cvar
+^7g_turrets_unit_hk_std_ammo_max is "240" ["240"] custom cvar
+^7g_turrets_unit_hk_std_ammo_recharge is "16" ["16"] custom cvar
+^7g_turrets_unit_hk_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_hk_std_respawntime is "90" ["90"] custom cvar
+^7g_turrets_unit_hk_std_shot_dmg is "120" ["120"] custom cvar
+^7g_turrets_unit_hk_std_shot_force is "600" ["600"] custom cvar
+^7g_turrets_unit_hk_std_shot_radius is "200" ["200"] custom cvar
+^7g_turrets_unit_hk_std_shot_refire is "5" ["5"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed is "500" ["500"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed_accel is "1.025" ["1.025"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed_accel2 is "1.05" ["1.05"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed_decel is "0.9" ["0.9"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed_max is "1000" ["1000"] custom cvar
+^7g_turrets_unit_hk_std_shot_speed_turnrate is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_hk_std_shot_spread is "0" ["0"] custom cvar
+^7g_turrets_unit_hk_std_shot_volly is "0" ["0"] custom cvar
+^7g_turrets_unit_hk_std_shot_volly_refire is "0" ["0"] custom cvar
+^7g_turrets_unit_hk_std_target_range is "6000" ["6000"] custom cvar
+^7g_turrets_unit_hk_std_target_range_fire is "5000" ["5000"] custom cvar
+^7g_turrets_unit_hk_std_target_range_min is "220" ["220"] custom cvar
+^7g_turrets_unit_hk_std_target_range_optimal is "5000" ["5000"] custom cvar
+^7g_turrets_unit_hk_std_target_select_anglebias is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_hk_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_hk_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_hk_std_target_select_rangebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_hk_std_target_select_samebias is "0.01" ["0.01"] custom cvar
+^7g_turrets_unit_hk_std_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_hk_std_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_hk_std_track_blendrate is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_hk_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_machinegun_std_aim_firetolerance_angle is "16" ["16"] custom cvar
+^7g_turrets_unit_machinegun_std_aim_firetolerance_dist is "75" ["75"] custom cvar
+^7g_turrets_unit_machinegun_std_aim_maxpitch is "25" ["25"] custom cvar
+^7g_turrets_unit_machinegun_std_aim_maxrot is "400" ["400"] custom cvar
+^7g_turrets_unit_machinegun_std_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_machinegun_std_ammo is "200" ["200"] custom cvar
+^7g_turrets_unit_machinegun_std_ammo_max is "2000" ["2000"] custom cvar
+^7g_turrets_unit_machinegun_std_ammo_recharge is "95" ["95"] custom cvar
+^7g_turrets_unit_machinegun_std_health is "256" ["256"] custom cvar
+^7g_turrets_unit_machinegun_std_respawntime is "60" ["60"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_dmg is "12" ["12"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_force is "15" ["15"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_radius is "0" ["0"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_speed is "0" ["0"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_spread is "0.025" ["0.025"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_volly is "5" ["5"] custom cvar
+^7g_turrets_unit_machinegun_std_shot_volly_refire is "1.5" ["1.5"] custom cvar
+^7g_turrets_unit_machinegun_std_target_range is "4500" ["4500"] custom cvar
+^7g_turrets_unit_machinegun_std_target_range_fire is "4000" ["4000"] custom cvar
+^7g_turrets_unit_machinegun_std_target_range_min is "2" ["2"] custom cvar
+^7g_turrets_unit_machinegun_std_target_range_optimal is "2500" ["2500"] custom cvar
+^7g_turrets_unit_machinegun_std_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_machinegun_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_machinegun_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_machinegun_std_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_machinegun_std_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_machinegun_std_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_machinegun_std_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_machinegun_std_track_blendrate is "0.2" ["0.2"] custom cvar
+^7g_turrets_unit_machinegun_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_mlrs_std_aim_firetolerance_angle is "15" ["15"] custom cvar
+^7g_turrets_unit_mlrs_std_aim_firetolerance_dist is "300" ["300"] custom cvar
+^7g_turrets_unit_mlrs_std_aim_maxpitch is "15" ["15"] custom cvar
+^7g_turrets_unit_mlrs_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_mlrs_std_aim_speed is "180" ["180"] custom cvar
+^7g_turrets_unit_mlrs_std_ammo is "300" ["300"] custom cvar
+^7g_turrets_unit_mlrs_std_ammo_max is "300" ["300"] custom cvar
+^7g_turrets_unit_mlrs_std_ammo_recharge is "50" ["50"] custom cvar
+^7g_turrets_unit_mlrs_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_mlrs_std_respawntime is "60" ["60"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_dmg is "50" ["50"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_force is "50" ["50"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_radius is "180" ["180"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_speed is "2000" ["2000"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_spread is "0.05" ["0.05"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_volly is "3" ["3"] custom cvar
+^7g_turrets_unit_mlrs_std_shot_volly_refire is "1.5" ["1.5"] custom cvar
+^7g_turrets_unit_mlrs_std_target_range is "4000" ["4000"] custom cvar
+^7g_turrets_unit_mlrs_std_target_range_fire is "3000" ["3000"] custom cvar
+^7g_turrets_unit_mlrs_std_target_range_min is "500" ["500"] custom cvar
+^7g_turrets_unit_mlrs_std_target_range_optimal is "2000" ["2000"] custom cvar
+^7g_turrets_unit_mlrs_std_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_mlrs_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_mlrs_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_mlrs_std_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_mlrs_std_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_mlrs_std_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_mlrs_std_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_mlrs_std_track_blendrate is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_mlrs_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_phaser_std_aim_firetolerance_angle is "20" ["20"] custom cvar
+^7g_turrets_unit_phaser_std_aim_firetolerance_dist is "100" ["100"] custom cvar
+^7g_turrets_unit_phaser_std_aim_maxpitch is "30" ["30"] custom cvar
+^7g_turrets_unit_phaser_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_phaser_std_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_phaser_std_ammo is "1000" ["1000"] custom cvar
+^7g_turrets_unit_phaser_std_ammo_max is "2000" ["2000"] custom cvar
+^7g_turrets_unit_phaser_std_ammo_recharge is "100" ["100"] custom cvar
+^7g_turrets_unit_phaser_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_phaser_std_respawntime is "90" ["90"] custom cvar
+^7g_turrets_unit_phaser_std_shot_dmg is "100" ["100"] custom cvar
+^7g_turrets_unit_phaser_std_shot_force is "5" ["5"] custom cvar
+^7g_turrets_unit_phaser_std_shot_radius is "8" ["8"] custom cvar
+^7g_turrets_unit_phaser_std_shot_refire is "4" ["4"] custom cvar
+^7g_turrets_unit_phaser_std_shot_speed is "4" ["4"] custom cvar
+^7g_turrets_unit_phaser_std_shot_spread is "0" ["0"] custom cvar
+^7g_turrets_unit_phaser_std_shot_volly is "0" ["0"] custom cvar
+^7g_turrets_unit_phaser_std_shot_volly_refire is "5" ["5"] custom cvar
+^7g_turrets_unit_phaser_std_target_range is "3000" ["3000"] custom cvar
+^7g_turrets_unit_phaser_std_target_range_fire is "3000" ["3000"] custom cvar
+^7g_turrets_unit_phaser_std_target_range_min is "0" ["0"] custom cvar
+^7g_turrets_unit_phaser_std_target_range_optimal is "1500" ["1500"] custom cvar
+^7g_turrets_unit_phaser_std_target_select_anglebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_phaser_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_phaser_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_phaser_std_target_select_rangebias is "0.85" ["0.85"] custom cvar
+^7g_turrets_unit_phaser_std_target_select_samebias is "0" ["0"] custom cvar
+^7g_turrets_unit_phaser_std_track_accel_pitch is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_phaser_std_track_accel_rot is "0.9" ["0.9"] custom cvar
+^7g_turrets_unit_phaser_std_track_blendrate is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_phaser_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_plasma_dual_aim_firetolerance_angle is "16" ["16"] custom cvar
+^7g_turrets_unit_plasma_dual_aim_firetolerance_dist is "250" ["250"] custom cvar
+^7g_turrets_unit_plasma_dual_aim_maxpitch is "30" ["30"] custom cvar
+^7g_turrets_unit_plasma_dual_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_plasma_dual_aim_speed is "100" ["100"] custom cvar
+^7g_turrets_unit_plasma_dual_ammo is "500" ["500"] custom cvar
+^7g_turrets_unit_plasma_dual_ammo_max is "800" ["800"] custom cvar
+^7g_turrets_unit_plasma_dual_ammo_recharge is "40" ["40"] custom cvar
+^7g_turrets_unit_plasma_dual_health is "500" ["500"] custom cvar
+^7g_turrets_unit_plasma_dual_respawntime is "60" ["60"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_dmg is "80" ["80"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_force is "100" ["100"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_radius is "150" ["150"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_speed is "2000" ["2000"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_spread is "0.015" ["0.015"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_volly is "2" ["2"] custom cvar
+^7g_turrets_unit_plasma_dual_shot_volly_refire is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_plasma_dual_target_range is "3000" ["3000"] custom cvar
+^7g_turrets_unit_plasma_dual_target_range_fire is "2500" ["2500"] custom cvar
+^7g_turrets_unit_plasma_dual_target_range_min is "100" ["100"] custom cvar
+^7g_turrets_unit_plasma_dual_target_range_optimal is "2000" ["2000"] custom cvar
+^7g_turrets_unit_plasma_dual_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_plasma_dual_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_plasma_dual_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_plasma_dual_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_dual_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_dual_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_dual_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_plasma_dual_track_blendrate is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_dual_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_plasma_std_aim_firetolerance_angle is "5" ["5"] custom cvar
+^7g_turrets_unit_plasma_std_aim_firetolerance_dist is "200" ["200"] custom cvar
+^7g_turrets_unit_plasma_std_aim_maxpitch is "30" ["30"] custom cvar
+^7g_turrets_unit_plasma_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_plasma_std_aim_speed is "180" ["180"] custom cvar
+^7g_turrets_unit_plasma_std_ammo is "400" ["400"] custom cvar
+^7g_turrets_unit_plasma_std_ammo_max is "800" ["800"] custom cvar
+^7g_turrets_unit_plasma_std_ammo_recharge is "40" ["40"] custom cvar
+^7g_turrets_unit_plasma_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_plasma_std_respawntime is "60" ["60"] custom cvar
+^7g_turrets_unit_plasma_std_shot_dmg is "80" ["80"] custom cvar
+^7g_turrets_unit_plasma_std_shot_force is "100" ["100"] custom cvar
+^7g_turrets_unit_plasma_std_shot_radius is "150" ["150"] custom cvar
+^7g_turrets_unit_plasma_std_shot_refire is "0.6" ["0.6"] custom cvar
+^7g_turrets_unit_plasma_std_shot_speed is "2000" ["2000"] custom cvar
+^7g_turrets_unit_plasma_std_shot_spread is "0.0001" ["0.0001"] custom cvar
+^7g_turrets_unit_plasma_std_shot_volly is "0" ["0"] custom cvar
+^7g_turrets_unit_plasma_std_shot_volly_refire is "0" ["0"] custom cvar
+^7g_turrets_unit_plasma_std_target_range is "3500" ["3500"] custom cvar
+^7g_turrets_unit_plasma_std_target_range_fire is "3000" ["3000"] custom cvar
+^7g_turrets_unit_plasma_std_target_range_min is "200" ["200"] custom cvar
+^7g_turrets_unit_plasma_std_target_range_optimal is "1500" ["1500"] custom cvar
+^7g_turrets_unit_plasma_std_target_select_anglebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_plasma_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_plasma_std_target_select_rangebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_plasma_std_target_select_samebias is "0.01" ["0.01"] custom cvar
+^7g_turrets_unit_plasma_std_track_accel_pitch is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_std_track_accel_rot is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_plasma_std_track_blendrate is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_plasma_std_track_type is "3" ["3"] custom cvar
+^7g_turrets_unit_tesla_std_ammo is "2500" ["2500"] custom cvar
+^7g_turrets_unit_tesla_std_ammo_max is "5000" ["5000"] custom cvar
+^7g_turrets_unit_tesla_std_ammo_recharge is "100" ["100"] custom cvar
+^7g_turrets_unit_tesla_std_health is "1000" ["1000"] custom cvar
+^7g_turrets_unit_tesla_std_respawntime is "120" ["120"] custom cvar
+^7g_turrets_unit_tesla_std_shot_dmg is "100" ["100"] custom cvar
+^7g_turrets_unit_tesla_std_shot_force is "400" ["400"] custom cvar
+^7g_turrets_unit_tesla_std_shot_refire is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_tesla_std_shot_volly is "1" ["1"] custom cvar
+^7g_turrets_unit_tesla_std_shot_volly_refire is "2.5" ["2.5"] custom cvar
+^7g_turrets_unit_tesla_std_target_range is "1024" ["1024"] custom cvar
+^7g_turrets_unit_tesla_std_target_select_missilebias is "1" ["1"] custom cvar
+^7g_turrets_unit_tesla_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_walker_run_turnrate is "22.5" ["22.5"] custom cvar
+^7g_turrets_unit_walker_std_aim_firetolerance_angle is "16" ["16"] custom cvar
+^7g_turrets_unit_walker_std_aim_firetolerance_dist is "64" ["64"] custom cvar
+^7g_turrets_unit_walker_std_aim_maxpitch is "15" ["15"] custom cvar
+^7g_turrets_unit_walker_std_aim_maxrot is "360" ["360"] custom cvar
+^7g_turrets_unit_walker_std_aim_speed is "90" ["90"] custom cvar
+^7g_turrets_unit_walker_std_ammo is "500" ["500"] custom cvar
+^7g_turrets_unit_walker_std_ammo_max is "4000" ["4000"] custom cvar
+^7g_turrets_unit_walker_std_ammo_recharge is "100" ["100"] custom cvar
+^7g_turrets_unit_walker_std_health is "500" ["500"] custom cvar
+^7g_turrets_unit_walker_std_meele_dmg is "500" ["500"] custom cvar
+^7g_turrets_unit_walker_std_meele_force is "600" ["600"] custom cvar
+^7g_turrets_unit_walker_std_meele_range is "160" ["160"] custom cvar
+^7g_turrets_unit_walker_std_respawntime is "60" ["60"] custom cvar
+^7g_turrets_unit_walker_std_rocket_dmg is "50" ["50"] custom cvar
+^7g_turrets_unit_walker_std_rocket_force is "150" ["150"] custom cvar
+^7g_turrets_unit_walker_std_rocket_radius is "150" ["150"] custom cvar
+^7g_turrets_unit_walker_std_rocket_refire is "10" ["10"] custom cvar
+^7g_turrets_unit_walker_std_rocket_speed is "650" ["650"] custom cvar
+^7g_turrets_unit_walker_std_rocket_speed_add is "2" ["2"] custom cvar
+^7g_turrets_unit_walker_std_rocket_tunrate is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_walker_std_shot_dmg is "15" ["15"] custom cvar
+^7g_turrets_unit_walker_std_shot_force is "5" ["5"] custom cvar
+^7g_turrets_unit_walker_std_shot_radius is "0" ["0"] custom cvar
+^7g_turrets_unit_walker_std_shot_refire is "0.1" ["0.1"] custom cvar
+^7g_turrets_unit_walker_std_shot_speed is "0" ["0"] custom cvar
+^7g_turrets_unit_walker_std_shot_spread is "0.05" ["0.05"] custom cvar
+^7g_turrets_unit_walker_std_shot_volly is "0" ["0"] custom cvar
+^7g_turrets_unit_walker_std_shot_volly_refire is "0" ["0"] custom cvar
+^7g_turrets_unit_walker_std_target_range is "10000" ["10000"] custom cvar
+^7g_turrets_unit_walker_std_target_range_fire is "1500" ["1500"] custom cvar
+^7g_turrets_unit_walker_std_target_range_min is "64" ["64"] custom cvar
+^7g_turrets_unit_walker_std_target_range_optimal is "500" ["500"] custom cvar
+^7g_turrets_unit_walker_std_target_select_anglebias is "0.5" ["0.5"] custom cvar
+^7g_turrets_unit_walker_std_target_select_missilebias is "0" ["0"] custom cvar
+^7g_turrets_unit_walker_std_target_select_playerbias is "1" ["1"] custom cvar
+^7g_turrets_unit_walker_std_target_select_rangebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_walker_std_target_select_samebias is "0.25" ["0.25"] custom cvar
+^7g_turrets_unit_walker_std_track_type is "1" ["1"] custom cvar
+^7g_turrets_unit_walker_turn_turnrate is "90" ["90"] custom cvar
+^7g_turrets_unit_walker_walk_turnrate is "45" ["45"] custom cvar
^7g_use_ammunition is "1" ["1"] custom cvar
^7g_vampire is "0" ["0"] custom cvar
-^7g_warmup is "1" ["1"] custom cvar
+^7g_warmup is "0" ["0"] custom cvar
^7g_warmup_allguns is "0" ["0"] custom cvar
^7g_warmup_allow_timeout is "0" ["0"] custom cvar
^7g_warmup_limit is "60" ["60"] custom cvar
@@ -794,17 +1308,21 @@
^7g_waypointsprite_stuffbinds is "0" ["0"] custom cvar
^7g_waypointsprite_timealphaexponent is "1" ["1"] custom cvar
^7g_weapon_stay is "0" ["0"] custom cvar
-^7g_weaponreplace_1 is "" [""] custom cvar
-^7g_weaponreplace_10 is "" [""] custom cvar
-^7g_weaponreplace_11 is "" [""] custom cvar
-^7g_weaponreplace_2 is "" [""] custom cvar
-^7g_weaponreplace_3 is "" [""] custom cvar
-^7g_weaponreplace_4 is "" [""] custom cvar
-^7g_weaponreplace_5 is "" [""] custom cvar
-^7g_weaponreplace_6 is "" [""] custom cvar
-^7g_weaponreplace_7 is "" [""] custom cvar
-^7g_weaponreplace_8 is "" [""] custom cvar
-^7g_weaponreplace_9 is "" [""] custom cvar
+^7g_weaponarena is "0" ["0"] custom cvar
+^7g_weaponreplace_crylink is "" [""] custom cvar
+^7g_weaponreplace_electro is "" [""] custom cvar
+^7g_weaponreplace_grenadelauncher is "" [""] custom cvar
+^7g_weaponreplace_hagar is "" [""] custom cvar
+^7g_weaponreplace_hlac is "" [""] custom cvar
+^7g_weaponreplace_hook is "" [""] custom cvar
+^7g_weaponreplace_laser is "" [""] custom cvar
+^7g_weaponreplace_minstanex is "" [""] custom cvar
+^7g_weaponreplace_nex is "" [""] custom cvar
+^7g_weaponreplace_porto is "" [""] custom cvar
+^7g_weaponreplace_rocketlauncher is "" [""] custom cvar
+^7g_weaponreplace_seeker is "" [""] custom cvar
+^7g_weaponreplace_shotgun is "" [""] custom cvar
+^7g_weaponreplace_uzi is "" [""] custom cvar
^7gamecfg is "1" ["1"] unused cvar in quake, can be used by mods
^7gameversion is "20000" ["20000"] version of game data (mod-specific), when client and server gameversion mismatch in the server browser the server is shown as incompatible
^7gl_finish is "$gl_finish" ["$gl_finish"] custom cvar
@@ -834,14 +1352,18 @@
^7menu_maxplayers is "8" ["8"] custom cvar
^7menu_mouse_absolute is "0" ["0"] custom cvar
^7menu_mouse_speed is "1" ["1"] custom cvar
-^7menu_skin is "wickedblack" ["wickedblack"] custom cvar
+^7menu_skin is "wickedz" ["wickedz"] custom cvar
^7menu_slist_showempty is "1" ["1"] custom cvar
^7menu_slist_showfull is "1" ["1"] custom cvar
^7menu_slowmo is "1" ["1"] custom cvar
+^7menu_use_default_hostname is "1" ["1"] custom cvar
+^7menu_weaponarena_with_laser is "0" ["0"] custom cvar
^7minplayers is "0" ["0"] custom cvar
+^7mod_alias_supporttagscale is "1" ["1"] support scaling factors in bone/tag attachment matrices as supported by MD3
^7mod_q3bsp_curves_collisions is "1" ["1"] enables collisions with curves (SLOW)
^7mod_q3bsp_debugtracebrush is "0" ["0"] selects different tracebrush bsp recursion algorithms (for debugging purposes only)
^7mod_q3bsp_lightmapmergepower is "3" ["3"] merges the quake3 128x128 lightmap textures into larger lightmap group textures to speed up rendering, 1 = 256x256, 2 = 512x512, 3 = 1024x1024, 4 = 2048x2048, 5 = 4096x4096, ...
+^7mod_q3bsp_nolightmaps is "0" ["0"] do not load lightmaps in Q3BSP maps (to save video RAM, but be warned: it looks ugly)
^7mod_q3bsp_optimizedtraceline is "1" ["1"] whether to use optimized traceline code for line traces (as opposed to tracebox code)
^7net_address is "0.0.0.0" ["0.0.0.0"] network address to open ports on
^7net_connectfloodblockingtimeout is "5" ["5"] when a connection packet is received, it will block all future connect packets from that IP address for this many seconds (cuts down on connect floods)
@@ -895,7 +1417,7 @@
^7r_subdivisions_tolerance is "1000000" ["1000000"] maximum error tolerance on curve subdivision for rendering purposes (in other words, the curves will be given as many polygons as necessary to represent curves at this quality)
^7rcon_address is "" [""] server address to send rcon commands to (when not connected to a server)
^7rcon_password is "" [""] password to authenticate rcon commands
-^7rcon_restricted_commands is "" [""] allowed commands for rcon when the restricted mode password was used
+^7rcon_restricted_commands is "restart fraglimit chmap gotomap endmatch reducematchtime extendmatchtime allready kick kickban "sv_cmd bans" "sv_cmd unban" status "sv_cmd teamstatus"" ["restart fraglimit chmap gotomap endmatch reducematchtime extendmatchtime allready kick kickban "sv_cmd bans" "sv_cmd unban" status "sv_cmd teamstatus""] allowed commands for rcon when the restricted mode password was used
^7rcon_restricted_password is "" [""] password to authenticate rcon commands in restricted mode
^7registered is "1" ["1"] indicates if this is running registered quake (whether gfx/pop.lmp was found)
^7samelevel is "0" ["0"] repeats same level if level ends (due to timelimit or someone hitting an exit)
@@ -906,7 +1428,7 @@
^7savedgamecfg is "0" ["0"] unused cvar in quake that is saved to config.cfg on exit, can be used by mods
^7sbar_columns is "default" ["default"] custom cvar
^7sbar_fontsize is "11" ["11"] custom cvar
-^7sbar_hudselector is "0" ["0"] custom cvar
+^7sbar_hudselector is "1" ["1"] custom cvar
^7sbar_showbinds is "1" ["1"] custom cvar
^7sbar_showbinds_limit is "2" ["2"] custom cvar
^7sbar_width is "480" ["480"] custom cvar
@@ -943,6 +1465,7 @@
^7sv_clmovement_minping is "0" ["0"] if client ping is below this time in milliseconds, then their ability to use cl_movement prediction is disabled for a while (as they don't need it)
^7sv_clmovement_minping_disabletime is "1000" ["1000"] when client falls below minping, disable their prediction for this many milliseconds (should be at least 1000 or else their prediction may turn on/off frequently)
^7sv_clmovement_waitforinput is "4" ["4"] when a client does not send input for this many frames, force them to move anyway (unlike QuakeWorld)
+^7sv_clones is "0" ["0"] custom cvar
^7sv_cullentities_nevercullbmodels is "0" ["0"] if enabled the clients are always notified of moving doors and lifts and other submodels of world (warning: eats a lot of network bandwidth on some levels!)
^7sv_cullentities_pvs is "1" ["1"] fast but loose culling of hidden entities
^7sv_cullentities_stats is "0" ["0"] displays stats on network entities culled by various methods for each client
@@ -1054,13 +1577,15 @@
^7sv_timeout_resumetime is "3" ["3"] custom cvar
^7sv_vote_call is "1" ["1"] custom cvar
^7sv_vote_change is "0" ["0"] custom cvar
-^7sv_vote_commands is "restart timelimit fraglimit chmap gotomap g_grappling_hook sv_defaultplayer_fbskin_green sv_defaultplayer_fbskin_red sv_defaultplayer_fbskin_orange sv_defaultplayer_fbskin_off endmatch reducematchtime extendmatchtime allready" ["restart timelimit fraglimit chmap gotomap g_grappling_hook sv_defaultplayer_fbskin_green sv_defaultplayer_fbskin_red sv_defaultplayer_fbskin_orange sv_defaultplayer_fbskin_off endmatch reducematchtime extendmatchtime allready"] custom cvar
+^7sv_vote_commands is "restart fraglimit chmap gotomap endmatch reducematchtime extendmatchtime allready kick" ["restart fraglimit chmap gotomap endmatch reducematchtime extendmatchtime allready kick"] custom cvar
^7sv_vote_majority_factor is "0.5" ["0.5"] custom cvar
^7sv_vote_master is "1" ["1"] custom cvar
+^7sv_vote_master_commands is "" [""] custom cvar
^7sv_vote_master_password is "" [""] custom cvar
^7sv_vote_nospectators is "0" ["0"] custom cvar
+^7sv_vote_only_commands is "" [""] custom cvar
^7sv_vote_override_mostrecent is "0" ["0"] custom cvar
-^7sv_vote_simple_majority is "0" ["0"] custom cvar
+^7sv_vote_simple_majority_factor is "0" ["0"] custom cvar
^7sv_vote_singlecount is "0" ["0"] custom cvar
^7sv_vote_timeout is "60" ["60"] custom cvar
^7sv_vote_wait is "120" ["120"] custom cvar
@@ -1186,4 +1711,4 @@
^7v_kicktime is "$v_kicktime" ["$v_kicktime"] custom cvar
^7vid_x11_display is "" [""] custom cvar
^7welcome_message_time is "8" ["8"] custom cvar
-^71065 cvar(s)
+^71546 cvar(s)
Modified: branches/nexuiz-2.0/data/defaultNexuiz.cfg
===================================================================
--- branches/nexuiz-2.0/data/defaultNexuiz.cfg 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/defaultNexuiz.cfg 2008-12-15 14:25:21 UTC (rev 5224)
@@ -370,9 +370,11 @@
// 1 = no friendly fire, self damage
// 2 = friendly fire and self damage enabled
// 3 = no friendly fire, but self damage enabled
- // 4 = obey the following two cvars
-seta g_mirrordamage 0.2 // for teamplay 4: mirror damage factor
-seta g_friendlyfire 0.0 // for teamplay 4: fiendly fire factor
+ // 4 = obey the following four cvars
+seta g_mirrordamage 0.5 // for teamplay 4: mirror damage factor
+seta g_friendlyfire 0.2 // for teamplay 4: fiendly fire factor
+seta g_teamdamage_threshold 50 // for teamplay 4: threshold over which to apply mirror damage
+seta g_teamdamage_resetspeed 30 // for teamplay 4: how fast player's teamdamage count decreases
set deathmatch_force_teamplay 0 // always play TDM on dm maps
seta g_balance_teams 0 // automatically balance out players entering instead of asking them for their preferred team
Modified: branches/nexuiz-2.0/data/qcsrc/client/teamradar.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/client/teamradar.qh 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/client/teamradar.qh 2008-12-15 14:25:21 UTC (rev 5224)
@@ -4,6 +4,6 @@
// to make entities have dots on the team radar
.float teamradar_icon;
-.float teamradar_times[MAX_TEAMRADAR_TIMES];
+.float teamradar_times[MAX_TEAMRADAR_TIMES]; FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(teamradar_times);
.float teamradar_time_index;
.vector teamradar_color;
Modified: branches/nexuiz-2.0/data/qcsrc/common/mapinfo.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/common/mapinfo.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/common/mapinfo.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -306,7 +306,7 @@
return 0;
}
-float _MapInfo_Map_has_worldspawn_music;
+string _MapInfo_Map_worldspawn_music;
float _MapInfo_Generate(string pFilename) // 0: failure, 1: ok ent, 2: ok bsp
{
@@ -338,7 +338,7 @@
inWorldspawn = 2;
MapInfo_Map_supportedGametypes = 0;
spawnpoints = 0;
- _MapInfo_Map_has_worldspawn_music = 0;
+ _MapInfo_Map_worldspawn_music = "";
for(;;)
{
@@ -358,9 +358,9 @@
else if(k == "_description")
MapInfo_Map_description = v;
else if(k == "music")
- _MapInfo_Map_has_worldspawn_music = 1;
+ _MapInfo_Map_worldspawn_music = v;
else if(k == "noise")
- _MapInfo_Map_has_worldspawn_music = 1;
+ _MapInfo_Map_worldspawn_music = v;
else if(k == "message")
{
i = strstrofs(v, " by ", 0);
@@ -566,8 +566,17 @@
fputs(fh, strcat("title ", MapInfo_Map_title, "\n"));
fputs(fh, strcat("description ", MapInfo_Map_description, "\n"));
fputs(fh, strcat("author ", MapInfo_Map_author, "\n"));
- if(_MapInfo_Map_has_worldspawn_music)
- fputs(fh, strcat("// (uses worldspawn.music) // cdtrack ", ftos(floor(random() * 9 + 2)), "\n"));
+ if(_MapInfo_Map_worldspawn_music != "")
+ {
+ if(
+ substring(_MapInfo_Map_worldspawn_music, strlen(_MapInfo_Map_worldspawn_music) - 4, 4) == ".wav"
+ ||
+ substring(_MapInfo_Map_worldspawn_music, strlen(_MapInfo_Map_worldspawn_music) - 4, 4) == ".ogg"
+ )
+ fputs(fh, strcat("cdtrack ", substring(_MapInfo_Map_worldspawn_music, 0, strlen(_MapInfo_Map_worldspawn_music) - 4), "\n"));
+ else
+ fputs(fh, strcat("cdtrack ", _MapInfo_Map_worldspawn_music, "\n"));
+ }
else
fputs(fh, strcat("cdtrack ", ftos(floor(random() * 9 + 2)), "\n")); // track from 2 to 10
if(MapInfo_Map_supportedFeatures & MAPINFO_FEATURE_WEAPONS) fputs(fh, "has weapons\n");
Modified: branches/nexuiz-2.0/data/qcsrc/server/assault.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/assault.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/assault.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -115,7 +115,6 @@
float assault_decreaser_sprite_visible(entity e)
{
entity decreaser;
- entity object;
decreaser = self.assault_decreaser;
@@ -272,7 +271,6 @@
// swap spawn point teams
local entity ent;
- local entity oldself;
ent = find(world, classname, "info_player_deathmatch");
while (ent)
{
Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_client.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -717,6 +717,7 @@
self.think = SUB_Null;
self.nextthink = 0;
self.hook_time = 0;
+ self.dmg_team = 0;
self.runes = 0;
@@ -2249,6 +2250,8 @@
ctf_setstatus();
kh_setstatus();
+ self.dmg_team = max(0, self.dmg_team - cvar("g_teamdamage_resetspeed") * frametime);
+
//self.angles_y=self.v_angle_y + 90; // temp
//if (TetrisPreFrame()) return;
Modified: branches/nexuiz-2.0/data/qcsrc/server/constants.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/constants.qh 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/constants.qh 2008-12-15 14:25:21 UTC (rev 5224)
@@ -187,10 +187,12 @@
float DEATH_TURRET = 10100;
float DEATH_WEAPONMASK = 0xFF;
-float DEATH_HITTYPEMASK = 0xF00; // which is WAY below 10000 used for normal deaths
+float DEATH_HITTYPEMASK = 0x1F00; // which is WAY below 10000 used for normal deaths
float HITTYPE_SECONDARY = 0x100;
float HITTYPE_SPLASH = 0x200;
float HITTYPE_BOUNCE = 0x400;
+float HITTYPE_HEADSHOT = 0x800;
+float HITTYPE_RESERVED = 0x1000; // unused yet
// macros to access these
#define DEATH_ISSPECIAL(t) ((t) >= DEATH_SPECIAL_START)
Modified: branches/nexuiz-2.0/data/qcsrc/server/defs.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/defs.qh 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/defs.qh 2008-12-15 14:25:21 UTC (rev 5224)
@@ -79,7 +79,6 @@
//.float style;
//.float skill;
.float sounds;
-.string music;
.string killtarget;
Modified: branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/g_damage.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -4,7 +4,9 @@
float damage_goodhits;
float damage_gooddamage;
float headshot;
+float damage_headshotbonus; // bonus multiplier for head shots, set to 0 after use
+.float dmg_team;
.float teamkill_complain;
.float teamkill_soundtime;
.entity teamkill_soundsource;
@@ -498,6 +500,7 @@
{
float mirrordamage;
float mirrorforce;
+ float teamdamage0;
entity attacker_save;
mirrordamage = 0;
mirrorforce = 0;
@@ -574,7 +577,10 @@
{
if(targ.classname == "player" && targ.deadflag == DEAD_NO)
{
- mirrordamage = cvar("g_mirrordamage") * damage;
+ teamdamage0 = max(attacker.dmg_team, cvar("g_teamdamage_threshold"));
+ attacker.dmg_team = attacker.dmg_team + damage;
+ if(attacker.dmg_team > teamdamage0)
+ mirrordamage = cvar("g_mirrordamage") * (attacker.dmg_team - teamdamage0);
mirrorforce = cvar("g_mirrordamage") * vlen(force);
if(g_minstagib)
{
@@ -717,34 +723,42 @@
damage_goodhits += 1;
damage_gooddamage += damage;
- if(!g_minstagib)
- if(IsFlying(targ))
- yoda = 1;
+ if not(DEATH_ISSPECIAL(deathtype))
+ {
+ if(!g_minstagib)
+ if(IsFlying(targ))
+ yoda = 1;
- if(g_minstagib)
- if(targ.items & IT_STRENGTH)
- yoda = 1;
+ if(g_minstagib)
+ if(targ.items & IT_STRENGTH)
+ yoda = 1;
- // HEAD SHOT:
- // find height of hit on player axis
- // if above view_ofs and below maxs, and also in the middle half of the bbox, it is head shot
- vector headmins, headmaxs, org;
- org = antilag_takebackorigin(targ, time - ANTILAG_LATENCY(attacker));
- headmins = org + '0.5 0 0' * targ.mins_x + '0 0.5 0' * targ.mins_y + '0 0 1' * targ.view_ofs_z;
- headmaxs = org + '0.5 0 0' * targ.maxs_x + '0 0.5 0' * targ.maxs_y + '0 0 1' * targ.maxs_z;
- if(trace_hits_box(railgun_start, railgun_end, headmins, headmaxs))
- headshot = 1;
+ // HEAD SHOT:
+ // find height of hit on player axis
+ // if above view_ofs and below maxs, and also in the middle half of the bbox, it is head shot
+ vector headmins, headmaxs, org;
+ org = antilag_takebackorigin(targ, time - ANTILAG_LATENCY(attacker));
+ headmins = org + '0.5 0 0' * targ.mins_x + '0 0.5 0' * targ.mins_y + '0 0 1' * targ.view_ofs_z;
+ headmaxs = org + '0.5 0 0' * targ.maxs_x + '0 0.5 0' * targ.maxs_y + '0 0 1' * targ.maxs_z;
+ if(trace_hits_box(railgun_start, railgun_end, headmins, headmaxs))
+ {
+ damage *= 1 + damage_headshotbonus;
+ headshot = 1;
+ deathtype |= HITTYPE_HEADSHOT;
+ }
+ }
}
}
else
{
- attacker.typehitsound += 1; // TODO possibly trigger teamkill complain sound!
- if(time > attacker.teamkill_complain)
- {
- attacker.teamkill_complain = time + 5;
- attacker.teamkill_soundtime = time + 0.4;
- attacker.teamkill_soundsource = targ;
- }
+ attacker.typehitsound += 1;
+ if(mirrordamage > 0)
+ if(time > attacker.teamkill_complain)
+ {
+ attacker.teamkill_complain = time + 5;
+ attacker.teamkill_soundtime = time + 0.4;
+ attacker.teamkill_soundsource = targ;
+ }
}
}
}
Modified: branches/nexuiz-2.0/data/qcsrc/server/ipban.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/ipban.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/ipban.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -2,12 +2,12 @@
* Protocol of online ban list:
*
* - Reporting a ban:
- * GET g_ban_sync_uri?action=ban&ip=xxx.xxx.xxx&duration=nnnn&why=...................
+ * GET g_ban_sync_uri?action=ban&hostname=...&ip=xxx.xxx.xxx&duration=nnnn&why=...................
* (IP 1, 2, 3, or 4 octets, 3 octets for example is a /24 mask)
* - Removing a ban:
- * GET g_ban_sync_uri?action=unban&ip=xxx.xxx.xxx
+ * GET g_ban_sync_uri?action=unban&hostname=...&ip=xxx.xxx.xxx
* - Querying the ban list
- * GET g_ban_sync_uri?action=list&servers=xxx.xxx.xxx.xxx:xxx.xxx.xxx.xxx:...
+ * GET g_ban_sync_uri?action=list&hostname=...&servers=xxx.xxx.xxx.xxx:xxx.xxx.xxx.xxx:...
*
* shows the bans from the listed servers, and possibly others.
* Format of a ban is ASCII plain text, four lines per ban, delimited by
@@ -26,7 +26,8 @@
string uri;
float i, n;
- uri = strcat( "?action=ban&ip=", uri_escape(ip));
+ uri = strcat( "?action=ban&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&ip=", uri_escape(ip));
uri = strcat(uri, "&duration=", ftos(bantime));
uri = strcat(uri, "&why=", uri_escape(reason));
@@ -40,7 +41,8 @@
string uri;
float i, n;
- uri = strcat( "?action=unban&ip=", uri_escape(ip));
+ uri = strcat( "?action=unban&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&ip=", uri_escape(ip));
n = tokenize_sane(cvar_string("g_ban_sync_uri"));
for(i = 0; i < n; ++i)
@@ -156,7 +158,8 @@
OnlineBanList_Servers = strcat(OnlineBanList_Servers, ":", argv(i));
OnlineBanList_Servers = strzone(OnlineBanList_Servers);
- uri = strcat( "?action=list&servers=", uri_escape(OnlineBanList_Servers));
+ uri = strcat( "?action=list&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&servers=", uri_escape(OnlineBanList_Servers));
OnlineBanList_Timeout = time + 10;
@@ -330,11 +333,6 @@
entity e;
string s;
- if(dosync)
- if(reason != "")
- if(substring(reason, 0, 1) != "~") // like IRC: unauthenticated banner
- OnlineBanList_SendBan(ip, bantime, reason);
-
// already banned?
for(i = 0; i < ban_count; ++i)
if(ban_ip[i] == ip)
@@ -345,7 +343,13 @@
ban_expire[i] = time + bantime;
print(ip, "'s ban has been prolonged to ", ftos(bantime), " seconds from now\n");
}
+
// and abort
+ if(dosync)
+ if(reason != "")
+ if(substring(reason, 0, 1) != "~") // like IRC: unauthenticated banner
+ OnlineBanList_SendBan(ip, bantime, reason);
+
return FALSE;
}
// do we have a free slot?
@@ -384,11 +388,25 @@
FOR_EACH_REALCLIENT(e)
if(Ban_IsClientBanned(e, i))
{
+ if(reason != "")
+ {
+ if(s == "")
+ reason = strcat(reason, ": affects ");
+ else
+ reason = strcat(reason, ", ");
+ reason = strcat(reason, e.netname);
+ }
s = strcat(s, "^1NOTE:^7 banned client ", e.netname, "^7 has to go\n");
dropclient(e);
}
bprint(s);
+ // and abort
+ if(dosync)
+ if(reason != "")
+ if(substring(reason, 0, 1) != "~") // like IRC: unauthenticated banner
+ OnlineBanList_SendBan(ip, bantime, reason);
+
return TRUE;
}
@@ -416,9 +434,12 @@
Ban_Insert(ban_ip4, bantime, reason, 1);
break;
}
+ /*
+ * not needed, as we enforce the ban in Ban_Insert anyway
// and kick him
sprint(client, strcat("Kickbanned: ", reason, "\n"));
dropclient(client);
+ */
}
float GameCommand_Ban(string command)
@@ -429,36 +450,34 @@
float entno;
float masksize;
string reason;
+ float reasonarg;
argc = tokenize_sane(command);
if(argv(0) == "help")
{
- print(" kickban # n m p - kickban player n for m seconds, using mask size p (1 to 4)\n");
- print(" ban ip m - ban an IP or range (incomplete IP, like 1.2.3) for m seconds\n");
+ print(" kickban # n m p reason - kickban player n for m seconds, using mask size p (1 to 4)\n");
+ print(" ban ip m reason - ban an IP or range (incomplete IP, like 1.2.3) for m seconds\n");
print(" bans - list all existing bans\n");
print(" unban n - delete the entry #n from the bans list\n");
return TRUE;
}
if(argv(0) == "kickban")
{
+#define INITARG(c) reasonarg = c
+#define GETARG(v,d) if((argc > reasonarg) && ((v = stof(argv(reasonarg))) != 0)) ++reasonarg; else v = d
+#define RESTARG(v) if(argc > reasonarg) v = substring(command, argv_start_index(reasonarg), strlen(command) - argv_start_index(reasonarg)); else v = ""
if(argc >= 3)
{
entno = stof(argv(2));
if(entno > maxclients || entno < 1)
return TRUE;
client = edict_num(entno);
- if(argc >= 4)
- bantime = stof(argv(3));
- else
- bantime = cvar("g_ban_default_bantime");
- if(argc >= 5)
- masksize = stof(argv(4));
- else
- masksize = cvar("g_ban_default_masksize");
- if(argc >= 6)
- reason = substring(command, argv_start_index(5), strlen(command) - argv_start_index(5));
- else
- reason = "";
+
+ INITARG(3);
+ GETARG(bantime, cvar("g_ban_default_bantime"));
+ GETARG(masksize, cvar("g_ban_default_masksize"));
+ RESTARG(reason);
+
Ban_KickBanClient(client, bantime, masksize, reason);
return TRUE;
}
@@ -469,17 +488,17 @@
{
string ip;
ip = argv(1);
- if(argc >= 3)
- bantime = stof(argv(2));
- else
- bantime = cvar("g_ban_default_bantime");
- if(argc >= 4)
- reason = substring(command, argv_start_index(3), strlen(command) - argv_start_index(3));
- else
- reason = "";
+
+ INITARG(2);
+ GETARG(bantime, cvar("g_ban_default_bantime"));
+ RESTARG(reason);
+
Ban_Insert(ip, bantime, reason, 1);
return TRUE;
}
+#undef INITARG
+#undef GETARG
+#undef RESTARG
}
else if(argv(0) == "bans")
{
Modified: branches/nexuiz-2.0/data/qcsrc/server/movelib.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/movelib.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/movelib.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -1,5 +1,3 @@
-.float mass;
-
/**
Simulate drag
self.velocity = movelib_vdrag(self.velocity,0.02,0.5);
Modified: branches/nexuiz-2.0/data/qcsrc/server/scores.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/scores.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/scores.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -595,8 +595,6 @@
entity p, plist, pprev, pbest, pbestprev, pfirst, plast;
float i;
- DumpStats(0);
-
plist = world;
FOR_EACH_CLIENT(p)
@@ -634,8 +632,6 @@
pbest.field = ++i;
- print("DEBUG: place ", ftos(i), " is ", pbest.netname, "\n");
-
if not(pfirst)
pfirst = pbest;
if(plast)
Modified: branches/nexuiz-2.0/data/qcsrc/server/tturrets/units/unit_walker.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/tturrets/units/unit_walker.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/tturrets/units/unit_walker.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -701,8 +701,6 @@
//.string target_start;
void turret_walker_dinit()
{
- entity e;
-
if (self.netname == "") self.netname = "Walker Turret";
/*
Modified: branches/nexuiz-2.0/data/qcsrc/server/vote.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/vote.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/vote.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -11,11 +11,14 @@
return FALSE;
}
+string GetKickVoteVictim_newcommand;
+string GetKickVoteVictim_reason;
+
entity GetKickVoteVictim(string vote, string cmd, entity caller)
{
float tokens;
float n, t;
- string ns, s;
+ string ns;
entity e;
string reason;
@@ -43,10 +46,16 @@
else
GetKickVoteVictim_reason = "";
+ reason = "";
if(cmd != "vdo" || GetKickVoteVictim_reason == "")
reason = "~"; // by convention, ~ prefixes a "unverified" kickban which will not be networked
- else
- reason = "";
+
+ if(substring(GetKickVoteVictim_reason, 0, 1) == "~")
+ {
+ reason = "~";
+ GetKickVoteVictim_reason = substring(GetKickVoteVictim_reason, 1, strlen(GetKickVoteVictim_reason) - 1);
+ }
+
if(caller)
reason = strcat(reason, "player ", strdecolorize(caller.netname));
else
@@ -120,7 +129,7 @@
if(!(victim = GetKickVoteVictim(vote, cmd, e)))
return FALSE;
RemapVote_vote = GetKickVoteVictim_newcommand;
- RemapVote_display = strcat("^1", RemapVote_vote, " (^7", victim.netname, "^1): ", GetKickVoteVictim_reason);
+ RemapVote_display = strcat("^1", vote, " (^7", victim.netname, "^1): ", GetKickVoteVictim_reason);
}
else
{
Modified: branches/nexuiz-2.0/data/qcsrc/server/vote.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/vote.qh 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/vote.qh 2008-12-15 14:25:21 UTC (rev 5224)
@@ -8,9 +8,6 @@
.float vote_next;
.float vote_vote;
-string GetKickVoteVictim_newcommand;
-string GetKickVoteVictim_reason;
-
float VoteCheckNasty(string cmd);
entity GetKickVoteVictim(string vote, string cmd, entity caller);
float GameCommand_Vote(string s, entity e);
Modified: branches/nexuiz-2.0/data/qcsrc/server/w_hook.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/w_hook.qc 2008-12-15 14:13:20 UTC (rev 5223)
+++ branches/nexuiz-2.0/data/qcsrc/server/w_hook.qc 2008-12-15 14:25:21 UTC (rev 5224)
@@ -8,7 +8,7 @@
void W_Hook_ExplodeThink (void)
{
- float dt, dmg_remaining, dmg_remaining_next, f;
+ float dt, dmg_remaining_next, f;
dt = time - self.teleport_time;
dmg_remaining_next = pow(bound(0, 1 - dt / self.dmg_duration, 1), self.dmg_power);
Copied: branches/nexuiz-2.0/data/sound/weapons/hookbomb_fire.ogg (from rev 5223, trunk/data/sound/weapons/hookbomb_fire.ogg)
===================================================================
(Binary files differ)
Copied: branches/nexuiz-2.0/data/sound/weapons/hookbomb_impact.ogg (from rev 5223, trunk/data/sound/weapons/hookbomb_impact.ogg)
===================================================================
(Binary files differ)
Copied: branches/nexuiz-2.0/data/textures/common/forcecaulk.tga (from rev 5223, trunk/data/textures/common/forcecaulk.tga)
===================================================================
(Binary files differ)
More information about the nexuiz-commits
mailing list