Renaming local variables in VTable0x74

This commit is contained in:
Sebastian Mischke 2026-01-08 00:26:35 +01:00
parent 1955b342ba
commit 03d14decef

View File

@ -403,30 +403,30 @@ void Helicopter::VTable0x74(Matrix4& p_transform)
void Helicopter::Animate(float p_time) void Helicopter::Animate(float p_time)
{ {
if (m_state->m_status == 4 || m_state->m_status == 5) { if (m_state->m_status == 4 || m_state->m_status == 5) {
float f = m_cameraTransitionTime - p_time + 3000.0f; float remainingTime = m_cameraTransitionTime - p_time + 3000.0f;
if (f >= 0) { if (remainingTime >= 0) {
float f2 = f / -3000.0f + 1; float interpolationFactor = remainingTime / -3000.0f + 1;
if (f2 < 0) { if (interpolationFactor < 0) {
f2 = 0; interpolationFactor = 0;
} }
if (f2 > 1.0f) { if (interpolationFactor > 1.0f) {
f2 = 1.0f; interpolationFactor = 1.0f;
} }
MxMatrix mat; MxMatrix transform;
Vector3 v1(m_cameraTransitionStartMatrix[3]); Vector3 startPosition(m_cameraTransitionStartMatrix[3]);
Vector3 v2(mat[3]); Vector3 interpolatedPosition(transform[3]);
Vector3 v3(m_cameraTransitionEndMatrix[3]); Vector3 endPosition(m_cameraTransitionEndMatrix[3]);
mat.SetIdentity(); transform.SetIdentity();
m_cameraTransitionInterpolator.InterpolateToMatrix(mat, f2); m_cameraTransitionInterpolator.InterpolateToMatrix(transform, interpolationFactor);
v2 = v3; interpolatedPosition = endPosition;
v2 -= v1; interpolatedPosition -= startPosition;
v2 *= f2; interpolatedPosition *= interpolationFactor;
v2 += v1; interpolatedPosition += startPosition;
m_world->GetCameraController()->TransformPointOfView(mat, 0); m_world->GetCameraController()->TransformPointOfView(transform, 0);
} }
else { else {
if (m_state->m_status == 4) { if (m_state->m_status == 4) {