X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=defaultXonotic.cfg;h=275b291fea9309fdde8a7047fb214cdc526099da;hb=0564d58d793fc4940e0870dddc7bce7ca8ed701f;hp=10ef2b93bf7f857307f5ced91e35a579d5bcfdb4;hpb=8a6c3ac09b397fd3692909f7081ac633175172fb;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index 10ef2b93b..14316bcf4 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -10,7 +10,7 @@ // e.g. Xonotic 1.5.1 RC1 will be 15101 set g_xonoticversion git "Xonotic version (formatted for humans)" -gameversion 100 // 0.1.0 +gameversion 500 // 0.5.0 gameversion_min 0 // git builds see all versions gameversion_max 65535 // git builds see all versions @@ -53,6 +53,8 @@ alias asay_drop "say_team (%l) dropped %w ; impulse 17" alias +hook +button6 alias -hook -button6 alias use "impulse 21" +alias +use use // always send that impulse AND press the key (+use is engine internal command and executes anyway) +set cl_newusekeysupported 1 // indicates that we always send the use impulse too, so they do not need to be synthesized alias ready "cmd ready" alias lockteams "sv_cmd lockteams" alias unlockteams "sv_cmd unlockteams" @@ -177,7 +179,7 @@ seta crosshair_seeker_size 0.8 "crosshair size when wielding the TAG seeker" seta crosshair_rifle "" "crosshair to display when wielding the rifle" seta crosshair_rifle_color "0.85 0.5 0.25" "crosshair color to display when wielding the rifle" seta crosshair_rifle_alpha 1 "crosshair alpha value to display when wielding the rifle" -seta crosshair_rifle_size 0.65 "crosshair size when wielding the rifle" +seta crosshair_rifle_size 0.5 "crosshair size when wielding the rifle" seta crosshair_tuba "" "crosshair to display when wielding the tuba" seta crosshair_tuba_color "0.85 0.5 0.25" "crosshair color to display when wielding the tuba" seta crosshair_tuba_alpha 1 "crosshair alpha value to display when wielding the tuba" @@ -282,13 +284,13 @@ cl_rollangle 0 // amount of view tilt when strafing, default is 2.0 v_kicktime 0 // how long damage kicks of the view last, default is 0 seconds gl_polyblend 0 // whether to use screen tints, this has now been replaced by a better system in CSQC r_motionblur 0 // motion blur value, default is 0 -r_damageblur 0 // motion blur when damaged, default is 0 +r_damageblur 0 // motion blur when damaged, default is 0 (removed in Xonotic) -r_bloom_blur 8 -r_bloom_brighten 3 +r_bloom_blur 16 +r_bloom_brighten 2.5 r_bloom_colorexponent 1 r_bloom_colorscale 1 -r_bloom_colorsubtract 0.25 +r_bloom_colorsubtract 0.15 r_bloom_resolution 320 r_hdr_range 4 @@ -320,7 +322,7 @@ set sv_ready_restart_repeatable 0 "allows the players to restart the game as oft seta cl_hitsound 1 "play a hit notifier sound when you have hit an enemy" set cl_hitsound_antispam_time 0.05 "don't play the hitsound more often than this" -seta cl_eventchase_death 0 "camera goes into 3rd person mode when the player is dead" +seta cl_eventchase_death 1 "camera goes into 3rd person mode when the player is dead" seta cl_eventchase_distance 140 "final camera distance" seta cl_eventchase_speed 1.3 "how fast the camera slides back, 0 is instant" @@ -351,7 +353,6 @@ set sv_timeout_resumetime 3 "how long the remaining timeout-time will be after a set g_allow_oldnexbeam 0 "If enabled, clients are allowed to use old v2.3 Nexgun beam" seta cl_particles_oldnexbeam 0 "Uses the old v2.3 Nexgun beam instead of the new beam, only works if server allows it (g_allow_oldnexbeam 1)" -set sv_qcweaponanimation 0 set g_telefrags 1 "telefragging, i.e. killing someone who stands in the way of someone who is teleporting" set g_telefrags_teamplay 1 "never telefrag team mates" @@ -365,10 +366,10 @@ set g_respawn_ghosts_maxtime 6 "maximum amount of time a respawn ghost can last, set sv_gibhealth 100 "Minus health a dead body must have in order to get gibbed" // fragmessage: This allows extra information to be displayed with the frag centerprints. -set sv_fragmessage_information_ping 1 "Enable ping display information, 0 = Never display; 1 = Always display (If the player is a bot, it will say bot instead of the ping.)" -set sv_fragmessage_information_handicap 1 "Enable handicap display information, 0 = Never display; 1 = Only when the player has handicap on; 2 = Always display (Displays Off if off)" -set sv_fragmessage_information_stats 1 "Enable statistics (health/armor) display information, 0 = Never display; 1 = Always display (Only available for the person who was killed)" -set sv_fragmessage_information_typefrag 1 "Enable typefrag display information, 0 = Never display; 1 = Always display" +set sv_fraginfo_ping 1 "Enable ping display information, 0 = Never display; 1 = Always display (If the player is a bot, it will say bot instead of the ping.)" +set sv_fraginfo_handicap 1 "Enable handicap display information, 0 = Never display; 1 = Only when the player has handicap on; 2 = Always display (Displays Off if off)" +set sv_fraginfo_stats 1 "Enable statistics (health/armor) display information, 0 = Never display; 1 = Always display (Only available for the person who was killed)" +set sv_fraginfo_typefrag 1 "Enable typefrag display information, 0 = Never display; 1 = Always display" // use default physics set sv_friction_on_land 0 @@ -381,11 +382,11 @@ set sv_player_crouch_viewoffset "0 0 20" "view offset of the player model when c set sv_player_crouch_mins "-16 -16 -24" "mins of a crouched playermodel" set sv_player_crouch_maxs "16 16 25" "maxs of a crouched playermodel" -set sv_pogostick 1 "don't require releasing the space bar for jumping again" set sv_doublejump 0 "allow Quake 2-style double jumps" set sv_jumpspeedcap_min "" "lower bound on the baseline velocity of a jump; final velocity will be >= (jumpheight * min + jumpheight)" set sv_jumpspeedcap_max "" "upper bound on the baseline velocity of a jump; final velocity will be <= (jumpheight * max + jumpheight)" set sv_jumpspeedcap_max_disable_on_ramps 0 "disable upper baseline velocity bound on ramps to preserve the old rampjump style" +set sv_player_jumpanim_minfall 48 "minimum distance player has to have below their feet before the jump animation will be activated (only when falling, +jump will play anim instantly)" seta sv_precacheplayermodels 1 seta sv_precacheweapons 0 @@ -432,7 +433,7 @@ set bot_wander_enable 1 "Have bots wander around if they are unable to reach any // general bot AI cvars set bot_ai_thinkinterval 0.05 set bot_ai_strategyinterval 5 "How often a new objective is chosen" -set bot_ai_enemydetectioninterval 3 "How often bots pick a new target" +set bot_ai_enemydetectioninterval 2 "How often bots pick a new target" set bot_ai_enemydetectionradius 10000 "How far bots can see enemies" set bot_ai_dodgeupdateinterval 0.2 "How often scan for items to dodge. Currently not in use." set bot_ai_chooseweaponinterval 0.5 "How often the best weapon according to the situation will be chosen" @@ -450,15 +451,15 @@ set bot_ai_aimskill_offset 0.3 "Amount of error induced to the bots aim" set bot_ai_aimskill_think 1 "Aiming velocity. Use values below 1 for slower aiming" set bot_ai_custom_weapon_priority_distances "300 850" "Define close and far distances in any order. Based on the distance to the enemy bots will choose different weapons" set bot_ai_custom_weapon_priority_far "minstanex nex rifle electro rocketlauncher grenadelauncher hagar hlac crylink laser uzi fireball seeker shotgun tuba minelayer" "Desired weapons for far distances ordered by priority" -set bot_ai_custom_weapon_priority_mid "minstanex rocketlauncher nex fireball seeker grenadelauncher electro uzi rifle crylink hlac hagar shotgun laser tuba minelayer" "Desired weapons for middle distances ordered by priority" -set bot_ai_custom_weapon_priority_close "minstanex shotgun nex uzi hlac tuba seeker hagar crylink grenadelauncher electro rifle rocketlauncher laser fireball minelayer" "Desired weapons for close distances ordered by priority" +set bot_ai_custom_weapon_priority_mid "minstanex rocketlauncher nex fireball seeker grenadelauncher electro uzi crylink hlac hagar shotgun laser rifle tuba minelayer" "Desired weapons for middle distances ordered by priority" +set bot_ai_custom_weapon_priority_close "minstanex shotgun nex uzi hlac tuba seeker hagar crylink grenadelauncher electro rocketlauncher laser fireball rifle minelayer" "Desired weapons for close distances ordered by priority" set bot_ai_weapon_combo 1 "Enable bots to do weapon combos" set bot_ai_weapon_combo_threshold 0.4 "Try to make a combo N seconds after the last attack" set bot_ai_friends_aware_pickup_radius "500" "Bots will not pickup items if a team mate is this distance near the item" set bot_ai_ignoregoal_timeout 3 "Ignore goals making bots to get stuck in front of a wall for N seconds" set bot_ai_bunnyhop_skilloffset 7 "Bots with skill equal or greater than this value will perform the \"bunnyhop\" technique" -set bot_ai_bunnyhop_startdistance 100 "Run to goals located further than this distance" -set bot_ai_bunnyhop_stopdistance 125 "Stop jumping after reaching this distance to the goal" +set bot_ai_bunnyhop_startdistance 200 "Run to goals located further than this distance" +set bot_ai_bunnyhop_stopdistance 200 "Stop jumping after reaching this distance to the goal" set bot_ai_bunnyhop_firstjumpdelay 0.2 "Start running to the goal only if it was seen for more than N seconds" set bot_god 0 "god mode for bots" set bot_ai_navigation_jetpack 0 "Enable bots to navigate maps using the jetpack" @@ -489,8 +490,8 @@ alias g_waypointeditor_unreachable "impulse 107" locs_enable 0 pausable 0 -seta g_spawnshieldtime 1.000000 "number of seconds you are invincible after you spawned, this shield is lost after you fire" -seta g_antilag 2 "AntiLag (0 = no AntiLag, 1 = verified client side hit scan, 2 = server side hit scan in the past, 3 = unverified client side hit scan)" +set g_spawnshieldtime 1 "number of seconds you are invincible after you spawned, this shield is lost after you fire" +set g_antilag 2 "AntiLag (0 = no AntiLag, 1 = verified client side hit scan, 2 = server side hit scan in the past, 3 = unverified client side hit scan)" set g_trueaim_minrange 44 "TrueAim minimum range (TrueAim adjusts shots so they hit the crosshair point even though the gun is not at the screen center)" set g_antilag_nudge 0 "don't touch" set g_antilag_bullets 1 "Bullets AntiLag (0 = no AntiLag, 1 = server side hit scan in the past) - DO NOT TOUCH (severely changes weapon balance)" @@ -536,7 +537,6 @@ seta g_maplist_selectrandom 0 "if 1, a random map will be chosen as next map - D seta g_maplist_shuffle 1 "new randomization method: like selectrandom, but avoid playing the same maps in short succession. This works by taking out the first element and inserting it into g_maplist with a bias to the end of the list" set g_maplist_check_waypoints 0 "when 1, maps are skipped if there currently are bots, but the map has no waypoints" set samelevel 0 "when 1, always play the same level over and over again" -set g_maxpushtime 8.0 "timeout for kill credit when your damage knocks someone into a death trap" set g_cloaked 0 "display all players mostly invisible" set g_player_alpha 1 @@ -552,6 +552,7 @@ alias clearmap "disconnect" set g_grappling_hook 0 "let players spawn with the grappling hook which allows them to pull themselves up" +set g_invincible_projectiles 0 "set to 1 to disable any damage to projectiles in all balance configs, regardless of g_projectiles_damage" set g_dodging 0 "set to 1 to enable dodging in games" set g_rocket_flying 0 "set to 1 to enable rocket flying in all balance configs" @@ -702,12 +703,12 @@ set g_ctf_flagcarrier_selfforce 1 set g_ctf_fullbrightflags 0 set g_ctf_dynamiclights 0 set g_ctf_allow_drop 1 "dropping allows circumventing carrierkill score, so enable this with care!" -set g_ctf_reverse 0 "when 1, bases/flags are switched :P you have to capture your OWN flag by bringing it to the ENEMY's" +set g_ctf_reverse 0 "if enabled, flags positions are switched: you have to capture the enemy's flag from your own base by bringing it to your own flag in the enemy base" set g_balance_ctf_delay_collect 1.0 set g_balance_ctf_damageforcescale 1 -set g_ctf_shield_max_ratio 0 "shield at most 0% of a team from the enemy flag (try: 0.4 for 40%)" -set g_ctf_shield_min_negscore 20 "shield the player from the flag if he's got -20 points or less" +set g_ctf_shield_max_ratio 0 "shield at most this percentage of a team from the enemy flag (try: 0.4 for 40%)" +set g_ctf_shield_min_negscore 20 "shield the player from the flag if he's got this negative amount of points or less" set g_ctf_shield_force 100 "push force of the shield" // fun for server admins @@ -808,6 +809,7 @@ set g_arena_powerups 0 "enables powerups (superhealth, strength and shield), whi set g_ca 0 "Clan Arena: Played in rounds, once you're dead you're out! The team with survivors wins the round." set g_ca_point_limit 10 "point limit 10 is standard for clan arena" set g_ca_point_leadlimit 0 +set g_ca_spectate_enemies 0 "Allow spectating enemy player by dead player during clan arena games." set g_ca_warmup 10 "how long the players will have time to run around the map before the round starts" // onslaught @@ -899,6 +901,8 @@ set g_multijump_add 0 "0 = make the current z velocity equal to jumpvelocity, 1 set g_multijump_speed -999999 "Minimum vertical speed a player must have in order to jump again" // effects +r_glsl_vertextextureblend_usebothalphas 1 // allows to abuse texture blending as detail texture +r_glsl_postprocess 1 r_picmipsprites 0 // Xonotic uses sprites that should never be picmipped (team mate, typing, waypoints) r_picmipworld 1 gl_picmip_world 0 @@ -1005,20 +1009,30 @@ bind ENTER +jump bind SPACE +jump // weapons -bind 1 "impulse 1" -bind 2 "impulse 2" -bind 3 "impulse 3" -bind 4 "impulse 4" -bind 5 "impulse 5" -bind 6 "impulse 6" -bind 7 "impulse 7" -bind 8 "impulse 8" -bind 9 "impulse 9" -bind 0 "impulse 14" // cycles the superweapons +alias weapon_group_1 "impulse 1" +alias weapon_group_2 "impulse 2" +alias weapon_group_3 "impulse 3" +alias weapon_group_4 "impulse 4" +alias weapon_group_5 "impulse 5" +alias weapon_group_6 "impulse 6" +alias weapon_group_7 "impulse 7" +alias weapon_group_8 "impulse 8" +alias weapon_group_9 "impulse 9" +alias weapon_group_0 "impulse 14" // cycles the superweapons +bind 0 weapon_group_0 +bind 1 weapon_group_1 +bind 2 weapon_group_2 +bind 3 weapon_group_3 +bind 4 weapon_group_4 +bind 5 weapon_group_5 +bind 6 weapon_group_6 +bind 7 weapon_group_7 +bind 8 weapon_group_8 +bind 9 weapon_group_9 bind q weaplast bind MOUSE1 +fire bind MOUSE2 +fire2 -bind MOUSE3 +zoom +bind MOUSE3 togglezoom bind MOUSE4 weaplast bind MOUSE5 +hook bind MWHEELUP weapnext @@ -1026,8 +1040,7 @@ bind MWHEELDOWN weapprev bind r reload bind BACKSPACE dropweapon bind g dropweapon -// TODO change this to "use" once we can -bind f +use +bind f use // misc bind e +hook @@ -1039,6 +1052,7 @@ bind t messagemode bind y messagemode2 bind z messagemode2 bind u "+con_chat_maximize" +bind m +hud_panel_radar_maximized bind i +show_info bind PAUSE pause bind F10 quit @@ -1174,8 +1188,7 @@ set g_campaign 0 set g_campaign_forceteam 0 "Forces the player to a given team in campaign mode, 1 = red, 2 = blue, 3 = yellow, 4 = pink" seta g_campaign_name "xonoticbeta" set g_campaign_skill 0 -set g_campaignxonotic20_index 0 -set g_campaignxonotic25_index 1 +alias warp "sv_cmd warp $*" alias singleplayer_start "g_campaign_index 0; set scmenu_campaign_goto 0" alias singleplayer_continue "set scmenu_campaign_goto -1" @@ -1200,7 +1213,7 @@ set sv_curl_serverpackages_auto 1 "automatically add packs with *.serverpackage set sv_motd "" -set g_waypoints_for_items 1 "make waypoints out of items, values: 0 = never, 1 = unless the mapper prevents it by worldspawn.spawnflags & 1, 2 = always" +set g_waypoints_for_items 0 "make waypoints out of items, values: 0 = never, 1 = unless the mapper prevents it by worldspawn.spawnflags & 1, 2 = always" seta g_maplist_votable 6 "number of maps that are shown in the map voting at the end of a match" seta g_maplist_votable_keeptwotime 15 @@ -1228,15 +1241,16 @@ set g_nick_flood_penalty 0.5 "duration of the nick flood penalty" set g_nick_flood_penalty_yellow 3 "number of changes to allow before warning and movement blocking" set g_nick_flood_penalty_red 30 "number of changes to allow before totally disorienting the player" +set sv_waypointsprite_deployed_lifetime 10 +set sv_waypointsprite_deadlifetime 1 +set sv_waypointsprite_limitedrange 5120 + seta g_waypointsprite_uppercase 1 set g_waypointsprite_normdistance 512 set g_waypointsprite_minscale 0.5 set g_waypointsprite_minalpha 0.4 set g_waypointsprite_distancealphaexponent 2 set g_waypointsprite_timealphaexponent 1 -set g_waypointsprite_deployed_lifetime 10 -set g_waypointsprite_deadlifetime 1 -set g_waypointsprite_limitedrange 5120 set g_waypointsprite_stuffbinds 0 seta g_waypointsprite_scale 1 seta g_waypointsprite_fontsize 12 @@ -1244,12 +1258,17 @@ seta g_waypointsprite_alpha 1 "This allows the client to control transparency of seta g_waypointsprite_edgefadealpha 0.5 "alpha multiplier near the edge" seta g_waypointsprite_edgefadescale 1 "scale multiplier near the edge" seta g_waypointsprite_edgefadedistance 50 "distance in virtual pixels from edge where to start fading" +seta g_waypointsprite_edgeoffset_bottom 0 "offset of how close the waypoint can be to the bottom edge of the screen" +seta g_waypointsprite_edgeoffset_left 0 "offset of how close the waypoint can be to the left edge of the screen" +seta g_waypointsprite_edgeoffset_right 0 "offset of how close the waypoint can be to the right edge of the screen" +seta g_waypointsprite_edgeoffset_top 0 "offset of how close the waypoint can be to the top edge of the screen" seta g_waypointsprite_crosshairfadealpha 0.25 "alpha multiplier near crosshair" seta g_waypointsprite_crosshairfadescale 1 "scale multiplier near the crosshair" seta g_waypointsprite_crosshairfadedistance 150 "distance in virtual pixels from crosshair where to start fading" seta g_waypointsprite_distancefadealpha 1 "alpha multiplier near distance" seta g_waypointsprite_distancefadescale 0.7 "scale multiplier near the distance" seta g_waypointsprite_distancefadedistancemultiplier 0.5 "distance in map sizes from distance where to stop fading" +set g_waypointsprite_spam 0 "Debugging feature. Set to 10 and load courtfun in race mode to test." alias "g_waypointsprite_personal" "impulse 30" alias "g_waypointsprite_personal_p" "impulse 31" alias "g_waypointsprite_personal_d" "impulse 32" @@ -1262,7 +1281,7 @@ alias "g_waypointsprite_team_danger_p" "impulse 38" alias "g_waypointsprite_team_danger_d" "impulse 39" alias "g_waypointsprite_clear_personal" "impulse 47" alias "g_waypointsprite_clear" "impulse 48" -alias "g_waypointsprite_toggle" "impulse 49" +alias "g_waypointsprite_toggle" "toggle cl_hidewaypoints" // key for that? seta cl_hidewaypoints 0 "disable static waypoints, only show team waypoints" @@ -1389,11 +1408,12 @@ alias +userbind "_userbind_call userbind${1}_press" alias -userbind "_userbind_call userbind${1}_release" // we must change its default from 1.0 to 1 to be consistent with menuqc -seta slowmo 1 +set slowmo 1 seta menu_skin "luminos" set menu_slowmo 1 seta menu_sounds 0 "enables menu sound effects. 1 enables click sounds, 2 also enables hover sounds" +seta menu_tooltips 1 "menu tooltips: 0 disabled, 1 enabled, 2 also shows cvar or console command (when available) changed or executed by the item" set menu_picmip_bypass 0 "bypass texture quality enforcement based on system resources, not recommended and may cause crashes!" r_textbrightness 0.2 @@ -1410,109 +1430,8 @@ con_chatwidth 0.6 con_notifysize 10 con_notifyalign 0 -// hud variables -set _hud_configure 0 "1 = configure the HUD" -seta hud_configure_teamcolorforced 0 "1 = force display of team colors in configure mode" -seta hud_configure_checkcollisions 1 "check for collisions against other panels when in hud configure mode" -seta hud_configure_bg_minalpha 0.25 "minimum panel background alpha when in hud configure mode" -seta hud_configure_grid_alpha 0.15 "alpha for visible grid when in configure mode" - seta sbar_info_pos 0 "Y-axis distance from lower right corner for engine info prints" -// user preference cvars (i.e. shouldn't be adjusted by a skin config) -seta hud_panel_weapons_label 1 "1 = show number of weapon, 2 = show bound key of weapon" -seta hud_panel_weapons_complainbubble_time 1 "time that a new entry stays until it fades out" -seta hud_panel_weapons_complainbubble_fadetime 0.25 "fade out time" -seta hud_panel_weapons_accuracy 1 "show accuracy color as the weapon icon background; colors can be configured with accuracy_color* cvars" -seta hud_panel_weapons_ammo 1 "show ammo as a status bar" -seta hud_panel_weapons_ammo_full_shells 50 "show 100% of the status bar at this ammo count" -seta hud_panel_weapons_ammo_full_nails 200 "show 100% of the status bar at this ammo count" -seta hud_panel_weapons_ammo_full_cells 80 "show 100% of the status bar at this ammo count" -seta hud_panel_weapons_ammo_full_rockets 80 "show 100% of the status bar at this ammo count" -seta hud_panel_weapons_ammo_full_fuel 100 "show 100% of the status bar at this ammo count" - -seta hud_panel_ammo_maxammo "40" "when you have this much ammo, the ammo status bar is full" - -seta hud_panel_healtharmor_maxhealth "200" "when you have this much health, the health status bar is full" -seta hud_panel_healtharmor_maxarmor "200" "when you have this much armor, the armor status bar is full" -seta hud_panel_healtharmor_progressbar_gfx 1 "enable graphic effects on the progressbars" -seta hud_panel_healtharmor_progressbar_gfx_damage 5 "show damage effect when damaged at least by this amount; 0 disables the effect" -seta hud_panel_healtharmor_progressbar_gfx_lowhealth 40 "health progressbar blinks when health is lower than this amount" -seta hud_panel_healtharmor_progressbar_gfx_smooth 2 "smooth changes of the progressbar when health/armor change at least by this amount; 0 disables the effect" - -seta hud_panel_notify_time 10 "time that a new entry stays until it fades out" -seta hud_panel_notify_fadetime 3 "fade out time" - -seta hud_panel_modicons_dom_layout 1 "3 possible layouts: 0) only icons; 1) icons and percentage of average pps (points per second); 2) icons and average pps" - -seta hud_panel_timer_increment 0 "show elapsed time instead of remaining time" - -seta hud_panel_radar_scale 4096 "distance you can see on the team radar" -seta hud_panel_radar_rotation 0 "rotation mode: you set what points up. 0 = player, 1 = west, 2 = south, 3 = east, 4 = north" -seta hud_panel_radar_zoommode 0 "zoom mode: 0 = zoomed by default, 1 = zoomed when +zoom, 2 = always zoomed, 3 = always zoomed out" -alias hud_panel_radar_rotate "toggle hud_panel_radar_rotation 0 1 2 3 4" - -seta hud_panel_score_rankings 0 "show rankings: 1 always show my own score; 2 pure rankings" - -seta hud_panel_engineinfo_framecounter_time 0.1 "time between framerate display updates" -seta hud_panel_engineinfo_framecounter_decimals 0 "amount of decimals to show" -seta hud_panel_engineinfo_framecounter_exponentialmovingaverage 1 "use an averaging method for calculating fps instead of counting frametime like engine does" -seta hud_panel_engineinfo_framecounter_exponentialmovingaverage_new_weight 0.1 "weight of latest data point" -seta hud_panel_engineinfo_framecounter_exponentialmovingaverage_instantupdate_change_threshold 0.5 "threshold for fps change when to update instantly, to make big fps changes update faster" - -seta hud_panel_physics_speed_unit 3 "speed unit (1 = qu/s, 2 = m/s, 3 = km/h, 4 = mph, 5 = knots)" -seta hud_panel_physics_speed_unit_show 1 "also show speed unit" -seta hud_panel_physics_speed_max 1800 "speed progressbar gets filled up completely by this value (in qu/s)" -seta hud_panel_physics_speed_vertical 0 "include the speed on the Z-axis" -seta hud_panel_physics_topspeed 1 "also show top speed" -seta hud_panel_physics_topspeed_time 4 "how many seconds the top speed takes to fade out" -seta hud_panel_physics_acceleration_max 1.5 "acceleration progressbar gets completely filled up by this value (in g)" -seta hud_panel_physics_acceleration_vertical 0 "include the acceleration on the Z-axis" - -seta hud_showbinds 1 "what to show in the HUD to indicate certain keys to press: 0 display commands, 1 bound keys, 2 both" -seta hud_showbinds_limit 2 "maximum number of bound keys to show for a command. 0 for unlimited" - -seta hud_colorflash_alpha 0.5 "starting alpha of the color flash" - -seta hud_damage 0.55 "an improved version of gl_polyblend for damage, draw an image instead when hurt" -seta hud_damage_gentle_alpha_multiplier 0.10 "how much to multiply alpha of flash when using the cl_gentle version, it's much more opaque than the non-gentle version" -seta hud_damage_gentle_color "1 0.7 1" "color of flash for cl_gentle version" -seta hud_damage_color "1 0 0" "color of flash" -seta hud_damage_factor 0.025 "(damage * factor) = how much to add to the alpha value" -seta hud_damage_fade_rate 0.75 "how much to subtract from the alpha value each second" -seta hud_damage_maxalpha 1.5 "how much to limit the alpha value to" -seta hud_damage_pain_threshold 0.1 "how much alpha to ignore (must be bigger than the hud_damage_factor so that e.g. rot is ignored)" -seta hud_damage_pain_threshold_lower 1.25 "how much we lower pain_threshold with when nearing 0 health (if pain_threshold gets negative then we always draw a flash at alpha = fabs(pain_threshold)" -seta hud_damage_pain_threshold_lower_health 50 "at which health we start lowering pain_threshold" -seta hud_damage_pain_threshold_pulsating_min 0.6 "minimum value when calculating the pulse: max(pulsating_min, fabs(sin(PI * time / period))" -seta hud_damage_pain_threshold_pulsating_period 0.8 "one pulse every X seconds" - -seta hud_contents 1 "an improved version of gl_polyblend for liquids such as water/lava/slime, draw a filler when inside the liquid" -seta hud_contents_factor 1 "factor at which to multiply the current faded value." -seta hud_contents_fadeintime 0.02 "factor of time it takes for the alpha level to reach normal value when entering the liquid" -seta hud_contents_fadeouttime 0.1 "factor of time it takes for the alpha level to reach normal value when leaving the liquid" -seta hud_contents_lava_alpha 0.7 "alpha of the lava color blend when inside it" -seta hud_contents_lava_color "0.8 0.1 0" -seta hud_contents_slime_alpha 0.7 "alpha of the slime color blend when inside it" -seta hud_contents_slime_color "0 0.4 0.1" -seta hud_contents_water_alpha 0.5 "alpha of the water color blend when inside it" -seta hud_contents_water_color "0.4 0.3 0.3" - -seta hud_shownames 1 "draw names and health/armor of nearby players" -seta hud_shownames_enemies 2 "1 = draw names of enemies you point at (TODO), 2 = draw names of all enemies in view" -seta hud_shownames_status 1 "1 = draw health/armor status of teammates" -seta hud_shownames_statusbar_height 4 "height of status bar" -seta hud_shownames_aspect 8 "aspect ratio of total drawing area per name" -seta hud_shownames_fontsize 12 "font size" -seta hud_shownames_decolorize 1 "1 = decolorize name in team games, 2 = decolorize always" -seta hud_shownames_alpha 0.7 "alpha" -seta hud_shownames_resize 1 "enable resizing of the names, then the size cvars will correspond to the maximum size" -seta hud_shownames_mindistance 1000 "start fading alpha/size at this distance" -seta hud_shownames_maxdistance 2500 "alpha/size is 0 at this distance" -seta hud_shownames_antioverlap 1 "if two tags get too close to each other, fade out the one further away from you" -seta hud_shownames_antioverlap_distance 125 "2d distance to other tag after which to fade out" -seta hud_shownames_offset 52 "offset (along z-axis) tag from player origin by this many units" - // scoreboard seta scoreboard_columns default seta scoreboard_border_thickness 1 "scoreboard border thickness" @@ -1605,14 +1524,15 @@ set con_completion_playermodel models/player/*.iqm seta cl_port $cl_port seta r_showsurfaces $r_showsurfaces seta r_ambient $r_ambient -seta skill $skill +seta skill 4 seta gl_finish $gl_finish seta v_kicktime $v_kicktime seta r_subdivisions_tolerance $r_subdivisions_tolerance // ticrate -sys_ticrate 0.0166667 -cl_netfps 60 // should match +//sys_ticrate 0.0166667 +sys_ticrate 0.0333333 +cl_netfps 60 // should match or be a multiple sv_gameplayfix_delayprojectiles 0 sv_gameplayfix_q2airaccelerate 1 sv_gameplayfix_stepmultipletimes 1 @@ -1667,7 +1587,6 @@ set capturelimit 0 // hud: font size seta hud_fontsize 11 -seta scr_centersize 12 seta hud_width 560 // these entities are not referenced by anything directly, they just represent @@ -1715,7 +1634,9 @@ alias gl_flashblend_update "_gl_flashblend_update_$r_shadow_realtime_dlight$r_sh set sv_clones 0 "number of clones a player may make (reset by the \"kill\" command)" -set cl_handicap 1 "the higher, the more damage you will receive (client setting)" +set cl_handicap 1 "the higher, the more damage you will receive (client setting) NOTE: reconnect or use sendcvar command to update the choice." + +seta cl_clippedspectating 1 "movement collision for spectators so that you can't pass through walls and such. (client setting) NOTE: reconnect or use sendcvar command to update the choice." // must be at the bottom of this file: // alias for switching the teamselect menu @@ -1922,6 +1843,7 @@ set g_triggerimpulse_accel_power 1 "trigger_impulse accelerator power (applied B set g_triggerimpulse_accel_multiplier 1 "trigger_impulse accelerator multiplier (applied AFTER the power)" set g_triggerimpulse_directional_multiplier 1 "trigger_impulse directional field multiplier" set g_triggerimpulse_radial_multiplier 1 "trigger_impulse radial field multiplier" +set the_goggles "they do nothing" "but the googles, they do" seta g_ghost_items 1 "enable ghosted items (when between 0 and 1, overrides the alpha value)" seta g_ghost_items_color "-1 -1 -1" "color of ghosted items, 0 0 0 leaves the color unchanged" @@ -1954,6 +1876,7 @@ set speedmeter 0 "print landing speeds" set developer_shtest 0 "experimental speedhack detection" set waypoint_benchmark 0 "quit after waypoint loading to benchmark bot navigation code" set g_debug_bot_commands 0 "print scripted bot commands before executing" +set g_debug_defaultsounds 0 "always use default sounds" // debug cvars for keyhunt attaching set _angles "0 0 0" @@ -1963,6 +1886,9 @@ set _origin "0 0 0" set _campaign_index "" set _campaign_name "" +// debug +set _independent_players 0 "DO NOT TOUCH" + // define some engine cvars that we need even on dedicated server set r_showbboxes 0 @@ -2054,10 +1980,11 @@ sv_cullentities_trace 1 r_cullentities_trace 0 // less "lagging" of other players, but also less PL tolerant... let's try this -sv_clmovement_inputtimeout 0.05 +sv_clmovement_inputtimeout 0.07 // more than 2, less than 3 server frames // exact gloss looks better, e.g. on g-23 r_shadow_glossexact 1 +r_shadow_glossintensity 1 // use fake light if map has no lightmaps r_fakelight 1 @@ -2122,12 +2049,28 @@ set g_playerstats_debug 0 "when 1, player stats are dumped to the console too" // create this cvar in case the engine did not set snd_soundradius 1200 +set snd_softclip 1 +set snd_maxchannelvolume 0 +set snd_streaming_length 2 +seta menu_snd_attenuation_method 1 "Use exponential instead of linear falloff for sound attenuation" +alias snd_attenuation_method_0 "set menu_snd_attenuation_method 0; set snd_soundradius 1200; set snd_attenuation_exponent 1; set snd_attenuation_decibel 0" // Quake default +alias snd_attenuation_method_1 "set menu_snd_attenuation_method 1; set snd_soundradius 2400; set snd_attenuation_exponent 4; set snd_attenuation_decibel 0" // nice approximation for method 2 +alias snd_attenuation_method_2 "set menu_snd_attenuation_method 2; set snd_soundradius 1200; set snd_attenuation_exponent 0; set snd_attenuation_decibel 10" // warning: plays sounds within up to 6000qu +snd_attenuation_method_1 + +// declare the channels we use +seta snd_channel8volume 1 "QuakeC controlled background music volume" +seta snd_channel9volume 1 "QuakeC controlled ambient sound volume" + +// sound randomization +snd_identicalsoundrandomization_time -0.1 +snd_identicalsoundrandomization_tics 1 // loading screen scr_loadingscreen_background 0 scr_loadingscreen_barcolor "0 0.5 1" scr_loadingscreen_barheight 12 -scr_loadingscreen_count 12 +scr_loadingscreen_count 13 scr_loadingscreen_scale 999 scr_loadingscreen_scale_base 1 scr_loadingscreen_scale_limit 2 @@ -2142,11 +2085,13 @@ exec ctfscoring-ai.cfg exec effects-normal.cfg exec physicsX.cfg exec turrets.cfg +exec vehicles.cfg -// hud cvar descriptions +// hud cvar descriptions and common settings +exec _hud_common.cfg exec _hud_descriptions.cfg // exec the default skin config -// please add any new cvars into the hud_save script in qcsrc/client/hud.qc for consistency +// please add any new cvars into the hud_save script in qcsrc/client/hud_config.qc for consistency exec hud_luminos.cfg // enable menu syncing