X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fserver%2Fmovelib.qc;h=9b9f7fde01abe5dc22dcd51310665c265aa15e6d;hb=8147a47b2bcf984f2f14e58f86454f343e1210ee;hp=34eaf31aab158acf84d8beb352b2e0e6856bedd7;hpb=5be16497ca10373f33c220f727d88439277352ce;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/movelib.qc b/qcsrc/server/movelib.qc index 34eaf31aa..9b9f7fde0 100644 --- a/qcsrc/server/movelib.qc +++ b/qcsrc/server/movelib.qc @@ -1,3 +1,4 @@ +#ifdef SVQC .vector moveto; /** @@ -187,7 +188,9 @@ void movelib_beak_simple(float force) Pitches and rolls the entity to match the gound. Yed need to set v_up and v_forward (generally by calling makevectors) before calling this. **/ -void movelib_groundalign4point(float spring_length, float spring_up, float blendrate) +#endif + +void movelib_groundalign4point(float spring_length, float spring_up, float blendrate, float _max) { vector a, b, c, d, e, r, push_angle, ahead, side; @@ -224,11 +227,11 @@ void movelib_groundalign4point(float spring_length, float spring_up, float blend r = self.origin; r_z = r_z; - push_angle_x = (a_z - c_z) * 45; - push_angle_x += (b_z - d_z) * 45; + push_angle_x = (a_z - c_z) * _max; + push_angle_x += (b_z - d_z) * _max; - push_angle_z = (b_z - a_z) * 45; - push_angle_z += (d_z - c_z) * 45; + push_angle_z = (b_z - a_z) * _max; + push_angle_z += (d_z - c_z) * _max; //self.angles_x += push_angle_x * 0.95; //self.angles_z += push_angle_z * 0.95;