Fix animation delta repeating when getting delta of the same frame

This fixes actors moving too much and strangely
This commit is contained in:
smallmodel 2024-08-26 18:18:20 +02:00
parent 194e898d90
commit a150c1b18b
No known key found for this signature in database
GPG key ID: A96F163ED4891440

View file

@ -121,7 +121,9 @@ SkelVec3 skelAnimDataGameHeader_s::GetDeltaOverTime(float time1, float time2)
delta.z += m_frame[frameNum2 % numFrames].delta.z * s;
} else {
s = s - (1.0 - d);
delta = m_frame[frameNum2 % numFrames].delta;
delta.x = m_frame[frameNum2 % numFrames].delta.x * s;
delta.y = m_frame[frameNum2 % numFrames].delta.y * s;
delta.z = m_frame[frameNum2 % numFrames].delta.z * s;
}
if (delta.x > -0.001f && delta.x < 0.001f) {