diff --git a/utils/mdldec/smd.c b/utils/mdldec/smd.c index 90a77015..9c3b4a5b 100644 --- a/utils/mdldec/smd.c +++ b/utils/mdldec/smd.c @@ -399,8 +399,7 @@ static void WriteFrameInfo( FILE *fp, mstudioanim_t *anim, mstudioseqdesc_t *seq { scale = frame / (float)( seqdesc->numframes - 1 ); - for( j = 0; j < 3; j++ ) - motion[j] += scale * seqdesc->linearmovement[j]; + VectorMA( motion, scale, seqdesc->linearmovement, motion ); ProperBoneRotationZ( motion, 270.0f ); }