loadmodel->animscenes[i].firstframe = i;
loadmodel->animscenes[i].framecount = 1;
loadmodel->animscenes[i].loop = true;
- loadmodel->animscenes[i].framerate = 10;
+ loadmodel->animscenes[i].framerate = anims[index].fps;
}
}
dpsnprintf(loadmodel->animscenes[j].name, sizeof(loadmodel->animscenes[i].name), "%s_%d", &text[anim[i].name], j - anim[i].first_frame);
loadmodel->animscenes[j].firstframe = j;
loadmodel->animscenes[j].framecount = 1;
- loadmodel->animscenes[j].loop = true;
- loadmodel->animscenes[j].framerate = 10;
+ loadmodel->animscenes[i].loop = ((anim[i].flags & IQM_LOOP) != 0);
+ loadmodel->animscenes[j].framerate = anim[i].framerate;
}
}