]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a cvar to disable jetpack jump
authorTimePath <andrew.hardaker1995@gmail.com>
Thu, 18 Dec 2014 02:48:15 +0000 (13:48 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Thu, 18 Dec 2014 02:48:15 +0000 (13:48 +1100)
defaultXonotic.cfg
qcsrc/server/cl_physics.qc
qcsrc/server/defs.qh
qcsrc/server/miscfunctions.qc

index bcfa179809cc9e7f7fd04bc1a6085310768f7e25..9e10fc194d3482a3fe0297da90c2760cb0f468c7 100644 (file)
@@ -1026,6 +1026,8 @@ seta cl_clippedspectating 1 "movement collision for spectators so that you can't
 
 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."
 
+seta cl_jetpack_jump 1 "Activate jetpack by pressing jump in the air. 0 = Disable, 1 = Enable"
+
 // must be at the bottom of this file:
 
 set g_bugrigs 0
index bca53e50d22cfd8485a8154b70cfc36485f5a55c..91c91476d245279d72271104370bafcd3666d3ca 100644 (file)
@@ -163,6 +163,7 @@ void CheckPlayerJump()
        {
                if (self.BUTTON_JUMP && (!PlayerJump() || self.multijump_count > 0) || self.BUTTON_JETPACK)
                {
+                       if (self.cvar_cl_jetpack_jump || self.BUTTON_JETPACK)
                        if (!self.jetpack_stopped && (!autocvar_g_jetpack_fuel || self.ammo_fuel > 0 || self.items & IT_UNLIMITED_WEAPON_AMMO) && !self.frozen)
                        {
                                self.items |= IT_USING_JETPACK;
index a4f31540670b4991411d1fd329675a0886a3a775..11153d518ad59d40ea7c1f4b5559d288eeedbbbd 100644 (file)
@@ -261,6 +261,7 @@ float default_weapon_alpha;
 .float cvar_cl_handicap;
 .float cvar_cl_clippedspectating;
 .float cvar_cl_autoscreenshot;
+.float cvar_cl_jetpack_jump;
 .float cvar_cl_movement_track_canjump;
 .float cvar_cl_newusekeysupported;
 
index 7eec95d0322d5e302cc288f2b4b8d134ed1c6309..1a2f25d1f036aa43b424ca0026872f3f8b64e9ba 100644 (file)
@@ -489,6 +489,7 @@ void GetCvars(float f)
 
        GetCvars_handleFloat(s, f, autoswitch, "cl_autoswitch");
        GetCvars_handleFloat(s, f, cvar_cl_autoscreenshot, "cl_autoscreenshot");
+       GetCvars_handleFloat(s, f, cvar_cl_jetpack_jump, "cl_jetpack_jump");
        GetCvars_handleString(s, f, cvar_g_xonoticversion, "g_xonoticversion");
        GetCvars_handleFloat(s, f, cvar_cl_handicap, "cl_handicap");
        GetCvars_handleFloat(s, f, cvar_cl_clippedspectating, "cl_clippedspectating");