]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Added dedicated sprint button.
authorLyberta <lyberta@lyberta.net>
Sat, 19 May 2018 10:32:54 +0000 (13:32 +0300)
committerLyberta <lyberta@lyberta.net>
Sat, 19 May 2018 10:32:54 +0000 (13:32 +0300)
qcsrc/common/mutators/mutator/sprint/sv_sprint.qc
qcsrc/common/physics/player.qh
qcsrc/menu/xonotic/keybinder.qc

index bd6899e8744c08b47d1738b74ed9622011050dc8..55d3bc5e17f07c2b3ae03c389f1c477d0e6fe72b 100644 (file)
@@ -38,7 +38,7 @@ MUTATOR_HOOKFUNCTION(sprint, SetStartItems)
 MUTATOR_HOOKFUNCTION(sprint, GetPressedKeys)
 {
        entity player = M_ARGV(0, entity);
-       if (PHYS_INPUT_BUTTON_DODGE(player))
+       if (PHYS_INPUT_BUTTON_SPRINT(player))
        {
                player.m_is_sprinting = true;
        }
index da48fa698c2086e34049c7fc1ffeb0f9599d5a87..ebaea7ddb78a746b7be73f12de91a99159d6b4b3 100644 (file)
@@ -109,10 +109,14 @@ bool IsFlying(entity a);
 #define PHYS_INPUT_BUTTON_ZOOMSCRIPT(s)     PHYS_INPUT_BUTTON_BUTTON9(s)
 #define PHYS_INPUT_BUTTON_JETPACK(s)        PHYS_INPUT_BUTTON_BUTTON10(s)
 #define PHYS_INPUT_BUTTON_DODGE(s)                     PHYS_INPUT_BUTTON_BUTTON11(s)
+#define PHYS_INPUT_BUTTON_SPRINT(s)                    PHYS_INPUT_BUTTON_BUTTON12(s)
 
 #ifdef CSQC
 STATIC_INIT(PHYS_INPUT_BUTTON)
 {
+       localcmd("alias +sprint +button12\n");
+       localcmd("alias -sprint -button12\n");
+
        localcmd("alias +hook +button6\n");
        localcmd("alias -hook -button6\n");
 
index cde80d693d422a6a44b1664cd06f29fa7ceee87d..9544cff94a90cee1b0c638350ee2d40a68adcd26 100644 (file)
@@ -33,6 +33,7 @@ void Xonotic_KeyBinds_Read()
        KEYBIND_DEF("+moveright"                            , _("strafe right"));
        KEYBIND_DEF("+jump"                                 , _("jump / swim"));
        KEYBIND_DEF("+crouch"                               , _("crouch / sink"));
+       KEYBIND_DEF("+sprint"                               , _("sprint"));
        KEYBIND_DEF("+hook"                                 , _("off-hand hook"));
        KEYBIND_DEF("+jetpack"                              , _("jet pack"));
        KEYBIND_DEF(""                                      , "");