.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
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"