Move the script to its own config file, as suggested by divVerent
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 2 Jul 2010 11:22:18 +0000 (14:22 +0300)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Fri, 2 Jul 2010 11:22:18 +0000 (14:22 +0300)
defaultXonotic.cfg
script_swapattacks.cfg [new file with mode: 0644]

index 2fe6bb36a532ec322db88f4ec1713b8eff9ea645..7a5779c74dc5aef419df6f60c792208567b8fc0b 100644 (file)
@@ -914,6 +914,10 @@ alias sv_loadconfig "exec $serverconfig"
 alias sv_restart "say \"Server will restart at the end of the match, you will all be reconnected automatically. $* \"; quit_and_redirect self"
 
 // aliases:
+alias +fire +attack
+alias -fire -attack
+alias +fire2 +attack2
+alias -fire2 -attack2
 alias +attack2 +button3
 alias -attack2 -button3
 alias +zoom +button4
@@ -1534,25 +1538,7 @@ alias _gl_flashblend_update_01 "gl_flashblend 0"
 alias _gl_flashblend_update_11 "gl_flashblend 0"
 alias gl_flashblend_update "_gl_flashblend_update_$r_shadow_realtime_dlight$r_showsurfaces"
 
-// this script allows swapping the primary and secondary fire buttons for any weapon, using the cl_swapattacks_* cvars.
-// This part of the code is necessary to keep us firing when we switch weapons while holding a fire button pressed.
-// Also updates the keys before firing, so we don't have to switch to another weapon and back to apply the changes
-set fire_last 0
-set fire2_last 0
-alias +fire "firing_swap_apply $firing_lastweapon; set fire_last 1; +checkattack"
-alias -fire "set fire_last 0; -checkattack"
-alias +fire2 "firing_swap_apply $firing_lastweapon; set fire2_last 1; +checkattack2"
-alias -fire2 "set fire2_last 0; -checkattack2"
-alias firing_switch_attack_0 ""
-alias firing_switch_attack2_0 ""
-alias firing_switch_attack_1 "+fire"
-alias firing_switch_attack2_1 "+fire2"
-alias firing_switch "-fire; -fire2; firing_switch_attack_$fire_last; firing_switch_attack2_$fire2_last;"
-// now apply changes to the key binds and get the weapon we are using
-alias firing_decision_0 "alias +checkattack +attack; alias -checkattack -attack; alias +checkattack2 +attack2; alias -checkattack2 -attack2"
-alias firing_decision_1 "alias +checkattack +attack2; alias -checkattack -attack2; alias +checkattack2 +attack; alias -checkattack2 -attack"
-alias firing_swap_apply "firing_decision_${$1}"
-alias firing_swap "firing_swap_apply cl_swapattacks_$1; set firing_lastweapon cl_swapattacks_$1; firing_switch"
+alias firing_swap "" // this script is located in its own config file
 
 // this hook activates when we switch weapons, and allows us to script weapon specific properties (like the fire button swapping script)
 alias cl_hook_activeweapon "firing_swap $1"
diff --git a/script_swapattacks.cfg b/script_swapattacks.cfg
new file mode 100644 (file)
index 0000000..4a676a7
--- /dev/null
@@ -0,0 +1,19 @@
+// this script allows swapping the primary and secondary fire buttons for any weapon, using the cl_swapattacks_* cvars.
+// This part of the code is necessary to keep us firing when we switch weapons while holding a fire button pressed.
+// Also updates the keys before firing, so we don't have to switch to another weapon and back to apply the changes
+set fire_last 0
+set fire2_last 0
+alias +fire "firing_swap_apply $firing_lastweapon; set fire_last 1; +checkattack"
+alias -fire "set fire_last 0; -checkattack"
+alias +fire2 "firing_swap_apply $firing_lastweapon; set fire2_last 1; +checkattack2"
+alias -fire2 "set fire2_last 0; -checkattack2"
+alias firing_switch_attack_0 ""
+alias firing_switch_attack2_0 ""
+alias firing_switch_attack_1 "+fire"
+alias firing_switch_attack2_1 "+fire2"
+alias firing_switch "-fire; -fire2; firing_switch_attack_$fire_last; firing_switch_attack2_$fire2_last;"
+// now apply changes to the key binds and get the weapon we are using
+alias firing_decision_0 "alias +checkattack +attack; alias -checkattack -attack; alias +checkattack2 +attack2; alias -checkattack2 -attack2"
+alias firing_decision_1 "alias +checkattack +attack2; alias -checkattack -attack2; alias +checkattack2 +attack; alias -checkattack2 -attack"
+alias firing_swap_apply "firing_decision_${$1}"
+alias firing_swap "firing_swap_apply cl_swapattacks_$1; set firing_lastweapon cl_swapattacks_$1; firing_switch"
\ No newline at end of file