X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Fmultijump%2Fmultijump.qc;h=8cd137252e6da426e73ccea71362fc25ae849e5d;hb=3b732a3e163b5cbeaaf470c2ddac41cafb609be6;hp=7a8b2921880046ee077639b023b69f75bee50322;hpb=71ce27cd515d7e8157535466ef357f83253b64f0;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mutators/mutator/multijump/multijump.qc b/qcsrc/common/mutators/mutator/multijump/multijump.qc index 7a8b29218..8cd137252 100644 --- a/qcsrc/common/mutators/mutator/multijump/multijump.qc +++ b/qcsrc/common/mutators/mutator/multijump/multijump.qc @@ -1,8 +1,8 @@ #ifdef IMPLEMENTATION #ifdef SVQC - #include "../../../../server/antilag.qh" + #include #endif -#include "../../../physics.qh" +#include #if defined(SVQC) @@ -21,7 +21,7 @@ REGISTER_MUTATOR(multijump, true); .bool multijump_ready; #ifdef CSQC -bool autocvar_cl_multijump = false; +bool autocvar_cl_multijump = true; #define PHYS_MULTIJUMP_CLIENT(s) autocvar_cl_multijump #elif defined(SVQC) @@ -99,39 +99,35 @@ bool PM_multijump_checkjump(entity this) MUTATOR_HOOKFUNCTION(multijump, PlayerPhysics) { + SELFPARAM(); #ifdef CSQC - self.multijump_count = PHYS_MULTIJUMP_COUNT(self); + this.multijump_count = PHYS_MULTIJUMP_COUNT(this); #endif if(!PHYS_MULTIJUMP) { return; } - if(IS_ONGROUND(self)) - self.multijump_count = 0; + if(IS_ONGROUND(this)) + this.multijump_count = 0; return false; } MUTATOR_HOOKFUNCTION(multijump, PlayerJump) { - return PM_multijump_checkjump(self); + SELFPARAM(); + return PM_multijump_checkjump(this); } #ifdef SVQC -MUTATOR_HOOKFUNCTION(multijump, GetCvars) -{ - GetCvars_handleFloat(get_cvars_s, get_cvars_f, cvar_cl_multijump, "cl_multijump"); - return false; -} +REPLICATE(cvar_cl_multijump, bool, "cl_multijump"); MUTATOR_HOOKFUNCTION(multijump, BuildMutatorsString) { - ret_string = strcat(ret_string, ":multijump"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":multijump"); } MUTATOR_HOOKFUNCTION(multijump, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Multi jump"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Multi jump"); } #endif