X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Fmultijump%2Fmultijump.qc;h=b00ad7475dbb882a3d754d1c607cf880627bceba;hp=d6dc30cee4ec16d0ce8d4a3e899376ab6b429575;hb=67410278136b3bf6c5437027ab2f39d0da49753c;hpb=641c47df604de42c11c68a7d80813b29affcefb2 diff --git a/qcsrc/common/mutators/mutator/multijump/multijump.qc b/qcsrc/common/mutators/mutator/multijump/multijump.qc index d6dc30cee..b00ad7475 100644 --- a/qcsrc/common/mutators/mutator/multijump/multijump.qc +++ b/qcsrc/common/mutators/mutator/multijump/multijump.qc @@ -1,4 +1,7 @@ -#ifdef IMPLEMENTATION +#include "multijump.qh" + +#ifdef GAMEQC + #ifdef SVQC #include #endif @@ -79,7 +82,7 @@ MUTATOR_HOOKFUNCTION(multijump, PlayerJump) if(M_ARGV(2, bool)) { if(PHYS_MULTIJUMP_DODGING(player)) - if(player.movement_x != 0 || player.movement_y != 0) // don't remove all speed if player isnt pressing any movement keys + if(PHYS_CS(player).movement_x != 0 || PHYS_CS(player).movement_y != 0) // don't remove all speed if player isnt pressing any movement keys { float curspeed; vector wishvel, wishdir; @@ -94,7 +97,7 @@ MUTATOR_HOOKFUNCTION(multijump, PlayerJump) //#endif makevectors(player.v_angle_y * '0 1 0'); - wishvel = v_forward * player.movement_x + v_right * player.movement_y; + wishvel = v_forward * PHYS_CS(player).movement_x + v_right * PHYS_CS(player).movement_y; wishdir = normalize(wishvel); player.velocity_x = wishdir_x * curspeed; // allow "dodging" at a multijump @@ -126,4 +129,5 @@ MUTATOR_HOOKFUNCTION(multijump, BuildMutatorsPrettyString) } #endif + #endif