Fix animation not looping in the same state

This commit is contained in:
smallmodel 2025-01-05 20:02:45 +01:00
parent 2c738fa28e
commit 418985f90b
No known key found for this signature in database
GPG key ID: A96F163ED4891440

View file

@ -5555,7 +5555,10 @@ void Player::EvaluateState(State *forceTorso, State *forceLegs)
oldTime = GetTime(m_iPartSlot[legs]);
SetPartAnim(legsAnim, legs);
SetTime(m_iPartSlot[legs], oldTime);
if (animtimes[m_iPartSlot[legs]] > 0) {
SetTime(m_iPartSlot[legs], fmod(oldTime, animtimes[m_iPartSlot[legs]]));
}
} else {
SetPartAnim(legsAnim, legs);
}