Use SetWeight() and SetOnceType() instead of setting the frameinfo directly

This commit is contained in:
smallmodel 2023-10-24 22:55:35 +02:00
parent 9f5557b33c
commit c4f9eb65ae
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -265,11 +265,10 @@ void Animate::NewAnim(int animnum, int slot, float weight)
animFlags[slot] = ANIM_LOOP | ANIM_NODELTA | ANIM_NOEXIT;
if (!(gi.Anim_FlagsSkel(edict->tiki, animnum) & ANIM_LOOP)) {
animFlags[slot] &= ~ANIM_LOOP;
SetOnceType(slot);
}
edict->s.frameInfo[slot].weight = weight;
SetWeight(slot, weight);
animtimes[slot] = gi.Anim_Time(edict->tiki, animnum);
frametimes[slot] = gi.Anim_Frametime(edict->tiki, animnum);