Merge branch 'master' into TimePath/issue-1170
authorTimePath <andrew.hardaker1995@gmail.com>
Sat, 13 Dec 2014 01:33:53 +0000 (12:33 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Sat, 13 Dec 2014 01:33:53 +0000 (12:33 +1100)
1  2 
defaultXonotic.cfg
qcsrc/menu/xonotic/mainwindow.c

diff --combined defaultXonotic.cfg
@@@ -44,6 -44,8 +44,6 @@@ alias dropweapon "impulse 17
  alias +show_info +button7
  alias -show_info -button7
  
 -bind f6 team_auto
 -
  // merge lightmaps up to 2048x2048 textures
  mod_q3bsp_lightmapmergepower 4
  
@@@ -55,7 -57,7 +55,7 @@@ _cl_playerskin 
  
  seta cl_reticle 1 "control for toggling whether ANY zoom reticles are shown"
  seta cl_reticle_stretch 0 "whether to stretch reticles so they fit the screen (breaks image proportions)"
- seta cl_reticle_item_nex 1 "draw aiming reticle for the nex weapon's zoom, 0 disables and values between 0 and 1 change alpha"
+ seta cl_reticle_item_vortex 1 "draw aiming reticle for the vortex weapon's zoom, 0 disables and values between 0 and 1 change alpha"
  seta cl_reticle_item_normal 1 "draw reticle when zooming with the zoom button, 0 disables and values between 0 and 1 change alpha"
  fov 100
  seta cl_velocityzoom 0        "velocity based zooming of fov, negative values zoom out"
@@@ -258,8 -260,8 +258,8 @@@ set sv_timeout_number 2    "how many timeo
  set sv_timeout_leadtime 4     "how long the players will be informed that a timeout was called before it starts, in seconds"
  set sv_timeout_resumetime 3   "how long the remaining timeout-time will be after a player called the timein command"
  
- 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 g_allow_oldvortexbeam 0 "If enabled, clients are allowed to use old v2.3 Vortex beam"
+ seta cl_particles_oldvortexbeam 0 "Uses the old v2.3 Vortex beam instead of the new beam, only works if server allows it (g_allow_oldvortexbeam 1)"
  
  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"
@@@ -361,9 -363,9 +361,9 @@@ set bot_ai_keyboard_threshold 0.5
  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 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_custom_weapon_priority_far   "vaporizer vortex rifle electro devastator mortar hagar hlac crylink blaster machinegun fireball seeker shotgun tuba minelayer"       "Desired weapons for far distances ordered by priority"
+ set bot_ai_custom_weapon_priority_mid   "vaporizer devastator vortex fireball seeker mortar electro machinegun crylink hlac hagar shotgun blaster rifle tuba minelayer arc shockwave" "Desired weapons for middle distances ordered by priority"
+ set bot_ai_custom_weapon_priority_close "vaporizer shotgun vortex machinegun hlac tuba seeker hagar crylink mortar electro devastator blaster fireball rifle minelayer arc shockwave" "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"
@@@ -417,7 -419,7 +417,7 @@@ set g_use_ammunition 1 "if set to 0 al
  set g_pickup_items -1 "if set to 0 all items (health, armor, ammo, weapons...) are removed from the map, if 1 they are forced to spawn"
  set g_weaponarena "0" "put in a list of weapons to enable a weapon arena mode, or try \"all\" or \"most\""
  set g_weaponarena_random "0"  "if set to a number, only that weapon count is given on every spawn (randomly)"
- set g_weaponarena_random_with_laser "1"       "additionally, always provide the laser in random weapon arena games"
+ set g_weaponarena_random_with_blaster "1"     "additionally, always provide the blaster in random weapon arena games"
  set g_midair 0 "if set to 1 you can only apply damage to your opponent while he is airborne"
  set g_midair_shieldtime 0.3 "number of seconds you are still invincible since you lost contact to the ground"
  set g_spawnpoints_auto_move_out_of_solid 0 "if set to 1 you will see a warning if a spawn point was placed inside a solid"
@@@ -457,6 -459,8 +457,6 @@@ seta menu_sandbox_edit_physics 
  seta menu_sandbox_edit_force 1
  seta menu_sandbox_edit_material ""
  
 -bind f7 menu_showsandboxtools
 -
  seta menu_monsters_edit_spawn ""
  seta menu_monsters_edit_skin 0
  seta menu_monsters_edit_movetarget 1
@@@ -627,6 -631,19 +627,6 @@@ alias togglezoom "${_togglezoom}zoom
  
  alias reload "impulse 20"
  
 -// movement
 -bind w +forward
 -bind a +moveleft
 -bind s +back
 -bind d +moveright
 -bind UPARROW +forward
 -bind LEFTARROW +moveleft
 -bind DOWNARROW +back
 -bind RIGHTARROW +moveright
 -bind SHIFT +crouch
 -bind ENTER +jump
 -bind SPACE +jump
 -
  // weapons
  alias weapon_group_1 "impulse 1"
  alias weapon_group_2 "impulse 2"
@@@ -639,6 -656,102 +639,6 @@@ alias weapon_group_8 "impulse 8
  alias weapon_group_9 "impulse 9"
  alias weapon_group_0 "impulse 14" // cycles the superweapons
  exec weapons.cfg
 -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 togglezoom
 -bind MOUSE4 weaplast
 -bind MOUSE5 +hook
 -bind MWHEELUP weapnext
 -bind MWHEELDOWN weapprev
 -bind r reload
 -bind BACKSPACE dropweapon
 -bind g dropweapon
 -bind f +use
 -bind v +button8 // drag object
 -
 -// misc
 -bind e +hook
 -bind ` toggleconsole
 -bind ~ toggleconsole
 -bind TAB +showscores
 -bind ESCAPE togglemenu
 -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 menu_showquitdialog
 -bind F11 disconnect
 -bind F12 screenshot
 -bind F4 ready
 -bind ALT +showaccuracy
 -
 -// Gamepad defaults. Tested with Logitech Rumblepad 2, I hope similar ones works as well.
 -bind JOY1 "+crouch"
 -bind JOY2 "+jump"
 -bind JOY3 "weapprev"
 -bind JOY4 "weapnext"
 -bind JOY5 "+fire2"
 -bind JOY6 "+fire"
 -bind JOY7 "+zoom"
 -bind JOY8 "dropweapon"
 -bind JOY9 "menu_showteamselect"
 -bind JOY10 "+show_info"
 -bind JOY11 "+showscores"
 -bind JOY12 "+con_chat_maximize"
 -seta joyadvanced "1"
 -seta joyadvaxisr "2"
 -seta joyadvaxisx "3"
 -seta joyadvaxisy "1"
 -seta joyadvaxisz "4"
 -seta joysidesensitivity "1.0"
 -seta joypitchsensitivity "0.9"
 -seta joyyawsensitivity "-1.8"
 -// SDL only
 -seta joy_deadzoneforward "0.05"
 -seta joy_deadzonepitch "0.05"
 -seta joy_deadzoneside "0.05"
 -seta joy_deadzoneup "0.05"
 -seta joy_deadzoneyaw "0.05"
 -seta joy_sensitivitypitch "0.9"
 -seta joy_sensitivityyaw "-1.8"
 -
 -// team say
 -bind kp_ins messagemode
 -bind kp_del messagemode2
 -bind kp_end "+userbind 1"
 -bind kp_downarrow "+userbind 2"
 -bind kp_pgdn "+userbind 3"
 -bind kp_leftarrow "+userbind 4"
 -bind kp_5 "+userbind 6"
 -bind kp_rightarrow "+userbind 7"
 -bind kp_home "+userbind 9"
 -bind kp_uparrow "+userbind 10"
 -bind kp_pgup "+userbind 11"
 -bind kp_multiply "+userbind 12"
 -bind kp_slash "+userbind 13"
 -bind kp_enter "+userbind 16"
 -bind kp_plus "+userbind 17"
 -bind kp_minus "+userbind 18"
 -
 -bind F1 vyes
 -bind F2 vno
 -
 -//used for spectate/observer mode
 -bind F3 spec
  
  // score log
  set sv_logscores_console 0    "print scores to server console"
@@@ -784,7 -897,43 +784,7 @@@ set g_banned_list_idmode "1"      "when set
  
  r_labelsprites_scale 0.40625 // labels sprites get displayed at 0.5x from 640x480 to 1280x1024, and at 1x from 1600x1200 onwards
  
 -// usercommands. These can be edited and bound by the menu.
 -seta "userbind1_press" "say_team quad soon";  seta "userbind1_release" "";  seta "userbind1_description" "team: quad soon"
 -seta "userbind2_press" "say_team free item %x^7 (l:%y^7); g_waypointsprite_team_here_p";  seta "userbind2_release" "";  seta "userbind2_description" "team: free item, icon"
 -seta "userbind3_press" "say_team took item (l:%l^7); g_waypointsprite_team_here";  seta "userbind3_release" "";  seta "userbind3_description" "team: took item, icon"
 -seta "userbind4_press" "say_team negative";  seta "userbind4_release" "";  seta "userbind4_description" "team: negative"
 -seta "userbind5_press" "say_team positive";  seta "userbind5_release" "";  seta "userbind5_description" "team: positive"
 -seta "userbind6_press" "say_team need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7); g_waypointsprite_team_helpme; cmd voice needhelp";  seta "userbind6_release" "";  seta "userbind6_description" "team: need help, icon"
 -seta "userbind7_press" "say_team enemy seen (l:%y^7); g_waypointsprite_team_danger_p; cmd voice incoming";  seta "userbind7_release" "";  seta "userbind7_description" "team: enemy seen, icon"
 -seta "userbind8_press" "say_team flag seen (l:%y^7); g_waypointsprite_team_here_p; cmd voice seenflag";  seta "userbind8_release" "";  seta "userbind8_description" "team: flag seen, icon"
 -seta "userbind9_press" "say_team defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7); g_waypointsprite_team_here";  seta "userbind9_release" "";  seta "userbind9_description" "team: defending, icon"
 -seta "userbind10_press" "say_team roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7); g_waypointsprite_team_here";  seta "userbind10_release" "";  seta "userbind10_description" "team: roaming, icon"
 -seta "userbind11_press" "say_team attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7); g_waypointsprite_team_here";  seta "userbind11_release" "";  seta "userbind11_description" "team: attacking, icon"
 -seta "userbind12_press" "say_team killed flagcarrier (l:%y^7); g_waypointsprite_team_here_p"; seta "userbind12_release" ""; seta "userbind12_description" "team: killed flag, icon"
 -seta "userbind13_press" "say_team dropped flag (l:%d^7); g_waypointsprite_team_here_d"; seta "userbind13_release" ""; seta "userbind13_description" "team: dropped flag, icon"
 -seta "userbind14_press" "say_team dropped gun %w^7 (l:%l^7); g_waypointsprite_team_here; wait; dropweapon"; seta "userbind14_release" ""; seta "userbind14_description" "team: drop gun, icon"
 -// TODO change this to "use" once we can
 -seta "userbind15_press" "say_team dropped flag/key %w^7 (l:%l^7); g_waypointsprite_team_here; wait; +use"; seta "userbind15_release" "-use"; seta "userbind15_description" "team: drop flag/key, icon"
 -seta "userbind16_press" "say :-) / nice one"; seta "userbind16_release" ""; seta "userbind16_description" "chat: nice one"
 -seta "userbind17_press" "say good game"; seta "userbind17_release" ""; seta "userbind17_description" "chat: good game"
 -seta "userbind18_press" "say hi / good luck and have fun"; seta "userbind18_release" ""; seta "userbind18_description" "chat: hi / good luck"
 -seta "userbind19_press" "+showscores; +con_chat_maximize"; seta "userbind19_release" "-showscores; -con_chat_maximize"; seta "userbind19_description" "scoreboard / chat history"
 -seta "userbind20_press" "toggle cl_capturevideo"; seta "userbind20_release" ""; seta "userbind20_description" "toggle recording .avi"
 -seta "userbind21_press" "toggle vid_fullscreen; vid_restart"; seta "userbind21_release" ""; seta "userbind21_description" "toggle fullscreen"
 -seta "userbind22_press" ""; seta "userbind22_release" ""; seta "userbind22_description" ""
 -seta "userbind23_press" ""; seta "userbind23_release" ""; seta "userbind23_description" ""
 -seta "userbind24_press" ""; seta "userbind24_release" ""; seta "userbind24_description" ""
 -seta "userbind25_press" ""; seta "userbind25_release" ""; seta "userbind25_description" ""
 -seta "userbind26_press" ""; seta "userbind26_release" ""; seta "userbind26_description" ""
 -seta "userbind27_press" ""; seta "userbind27_release" ""; seta "userbind27_description" ""
 -seta "userbind28_press" ""; seta "userbind28_release" ""; seta "userbind28_description" ""
 -seta "userbind29_press" ""; seta "userbind29_release" ""; seta "userbind29_description" ""
 -seta "userbind30_press" ""; seta "userbind30_release" ""; seta "userbind30_description" ""
 -seta "userbind31_press" ""; seta "userbind31_release" ""; seta "userbind31_description" ""
 -seta "userbind32_press" ""; seta "userbind32_release" ""; seta "userbind32_description" ""
 -alias _userbind_call "${$1}"
 -alias +userbind "_userbind_call userbind${1}_press"
 -alias -userbind "_userbind_call userbind${1}_release"
 +exec binds-default.cfg
  
  // we must change its default from 1.0 to 1 to be consistent with menuqc
  set slowmo 1
@@@ -998,14 -1147,14 +998,14 @@@ sv_allowdownloads 0 // download protoco
  
  set g_jump_grunt 0    "Do you make a grunting noise every time you jump? Is it the same grunting noise every time?"
  
- seta cl_weaponpriority "minstanex nex fireball grenadelauncher uzi hagar rifle electro rocketlauncher crylink minelayer shotgun hlac tuba laser porto seeker hook" "weapon priority list"
+ seta cl_weaponpriority "vaporizer vortex fireball mortar machinegun hagar rifle arc electro devastator crylink minelayer shotgun hlac tuba blaster porto seeker hook" "weapon priority list"
  seta cl_weaponpriority_useforcycling 0 "when set, weapon cycling by the mouse wheel makes use of the weapon priority list (the special value 2 uses the weapon ID list for cycling)"
- seta cl_weaponpriority0 "rocketlauncher grenadelauncher hagar seeker fireball" "use impulse 200 for prev gun from this list, 210 for best gun, 220 for next gun.  Default value: explosives"
- seta cl_weaponpriority1 "minstanex nex crylink hlac electro laser"             "use impulse 201 for prev gun from this list, 211 for best gun, 221 for next gun.  Default value: energy"
- seta cl_weaponpriority2 "minstanex nex rifle"                           "use impulse 202 for prev gun from this list, 212 for best gun, 222 for next gun.  Default value: hitscan exact"
- seta cl_weaponpriority3 "minstanex nex rifle uzi shotgun"               "use impulse 203 for prev gun from this list, 213 for best gun, 223 for next gun.  Default value: hitscan all"
- seta cl_weaponpriority4 "grenadelauncher minelayer hlac hagar crylink seeker shotgun"    "use impulse 204 for prev gun from this list, 214 for best gun, 224 for next gun.  Default value: spam weapons"
- seta cl_weaponpriority5 "laser hook porto"                                     "use impulse 205 for prev gun from this list, 215 for best gun, 225 for next gun.  Default value: weapons for moving"
+ seta cl_weaponpriority0 "devastator mortar hagar seeker fireball" "use impulse 200 for prev gun from this list, 210 for best gun, 220 for next gun.  Default value: explosives"
+ seta cl_weaponpriority1 "vaporizer vortex crylink hlac arc electro blaster shockwave"             "use impulse 201 for prev gun from this list, 211 for best gun, 221 for next gun.  Default value: energy"
+ seta cl_weaponpriority2 "vaporizer vortex rifle"                           "use impulse 202 for prev gun from this list, 212 for best gun, 222 for next gun.  Default value: hitscan exact"
+ seta cl_weaponpriority3 "vaporizer vortex rifle machinegun shotgun"               "use impulse 203 for prev gun from this list, 213 for best gun, 223 for next gun.  Default value: hitscan all"
+ seta cl_weaponpriority4 "mortar minelayer hlac hagar crylink seeker shotgun"    "use impulse 204 for prev gun from this list, 214 for best gun, 224 for next gun.  Default value: spam weapons"
+ seta cl_weaponpriority5 "blaster shockwave hook porto"                                     "use impulse 205 for prev gun from this list, 215 for best gun, 225 for next gun.  Default value: weapons for moving"
  seta cl_weaponpriority6 "" "use impulse 206 for prev gun from this list, 216 for best gun, 226 for next gun"
  seta cl_weaponpriority7 "" "use impulse 207 for prev gun from this list, 217 for best gun, 227 for next gun"
  seta cl_weaponpriority8 "" "use impulse 208 for prev gun from this list, 218 for best gun, 228 for next gun"
@@@ -1030,6 -1179,8 +1030,6 @@@ seta cl_clippedspectating 1 "movement c
  seta cl_autoscreenshot 1 "Take a screenshot upon the end of a match... 0 = Disable completely, 1 = Allow sv_autoscreenshot to take a screenshot when requested, 2 = Always take an autoscreenshot anyway."
  
  // must be at the bottom of this file:
 -// alias for switching the teamselect menu
 -bind f5 menu_showteamselect
  
  set g_bugrigs 0
  set g_bugrigs_planar_movement 1       "BROTRR bug emulation"
@@@ -1229,25 -1380,7 +1229,7 @@@ volume 
  // sucks less than the old one
  cl_decals_newsystem 1
  
- // NOTE: this only replaces weapons on the map
- // use g_start_weapon_* to also replace the on-startup weapons!
- // example: g_weaponreplace_nex "nex minstanex", then Nexes become MinstaNexes 50% of the times
- // set the cvars to "0" to totally disable a weapon
- set g_weaponreplace_laser ""
- set g_weaponreplace_shotgun ""
- set g_weaponreplace_uzi ""
- set g_weaponreplace_grenadelauncher ""
- set g_weaponreplace_electro ""
- set g_weaponreplace_crylink ""
- set g_weaponreplace_nex ""
- set g_weaponreplace_hagar ""
- set g_weaponreplace_rocketlauncher ""
- set g_weaponreplace_porto ""
- set g_weaponreplace_minstanex ""
- set g_weaponreplace_hook ""
- set g_weaponreplace_tuba ""
- set g_weaponreplace_fireball ""
- set sv_q3acompat_machineshotgunswap 0 "shorthand for swapping uzi and shotgun (for Q3A map compatibility in mapinfo files)"
+ set sv_q3acompat_machineshotgunswap 0 "shorthand for swapping machinegun and shotgun (for Q3A map compatibility in mapinfo files)"
  
  set g_movement_highspeed 1 "movement speed modification factor (only changes movement when above maxspeed)"
  
@@@ -1401,8 -1534,7 +1383,7 @@@ scr_loadingscreen_scale_base 
  scr_loadingscreen_scale_limit 2
  
  // other config files
- exec mutator_new_toys.cfg // run BEFORE balance to make sure balance wins
- exec balanceXonotic.cfg
+ exec balance-xonotic.cfg
  exec effects-normal.cfg
  exec physicsX.cfg
  exec turrets.cfg
@@@ -20,7 -20,6 +20,7 @@@ CLASS(MainWindow) EXTENDS(ModalControll
        ATTRIB(MainWindow, mainNexposee, entity, NULL)
        ATTRIB(MainWindow, fadedAlpha, float, SKINALPHA_BEHIND)
        ATTRIB(MainWindow, dialogToShow, entity, NULL)
 +      ATTRIB(MainWindow, resetDialog, entity, NULL)
  ENDCLASS(MainWindow)
  #endif
  
@@@ -140,10 -139,6 +140,10 @@@ void MainWindow_configureMainWindow(ent
        me.cvarsDialog = i = spawnXonoticCvarsDialog();
        i.configureDialog(i);
        me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, SKINALPHAS_MAINMENU_z);
 +      
 +      me.resetDialog = i = spawnXonoticResetDialog();
 +      i.configureDialog(i);
 +      me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, SKINALPHAS_MAINMENU_z);
  
        me.languageWarningDialog = i = spawnXonoticLanguageWarningDialog();
        i.configureDialog(i);
  
        me.initializeDialog(me, n);
  
-       if(cvar_string("_cl_name") == "Player")
+       if(cvar_string("_cl_name") == cvar_defstring("_cl_name"))
                me.dialogToShow = me.firstRunDialog;
  }
  #endif