]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/animdecide.qc
Fix compilation with gmqcc.
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / animdecide.qc
index f10c466be0e7e609ed62d605941072e4aa934cb1..32ffef248d540ce8b5f9c85101ec8e5ceef0b37b 100644 (file)
 .vector anim_duckwalkforwardleft;
 .vector anim_duckwalkbackright;
 .vector anim_duckwalkbackleft;
+.float animdecide_modelindex;
 
 void animdecide_init(entity e)
 {
+       if(e.modelindex == e.animdecide_modelindex)
+               return;
+       e.animdecide_modelindex = e.modelindex;
+
        vector none = '0 0 0';
        e.anim_die1 = animfixfps(e, '0 1 0.5', none); // 2 seconds
        e.anim_die2 = animfixfps(e, '1 1 0.5', none); // 2 seconds
@@ -225,6 +230,7 @@ void animdecide_setimplicitstate(entity e, float onground)
        vector v;
        v_x = e.velocity * v_forward;
        v_y = e.velocity * v_right;
+       v_z = 0;
 
        // we want to match like this:
        // the 8 directions shall be "evenly spaced"