volvagia interpolation fix (#1203)
Co-authored-by: briaguya <briaguya@alice>
This commit is contained in:
parent
cd37a56161
commit
71b1db1fb6
|
@ -1876,8 +1876,6 @@ void BossFd_DrawBody(GlobalContext* globalCtx, BossFd* this) {
|
||||||
|
|
||||||
Matrix_Push();
|
Matrix_Push();
|
||||||
for (i = 0; i < 18; i++, tempMat++) {
|
for (i = 0; i < 18; i++, tempMat++) {
|
||||||
FrameInterpolation_RecordOpenChild(tempMat, i);
|
|
||||||
|
|
||||||
segIndex = (this->work[BFD_LEAD_BODY_SEG] + sBodyIndex[i + 1]) % 100;
|
segIndex = (this->work[BFD_LEAD_BODY_SEG] + sBodyIndex[i + 1]) % 100;
|
||||||
Matrix_Translate(this->bodySegsPos[segIndex].x, this->bodySegsPos[segIndex].y, this->bodySegsPos[segIndex].z,
|
Matrix_Translate(this->bodySegsPos[segIndex].x, this->bodySegsPos[segIndex].y, this->bodySegsPos[segIndex].z,
|
||||||
MTXMODE_NEW);
|
MTXMODE_NEW);
|
||||||
|
@ -1903,6 +1901,8 @@ void BossFd_DrawBody(GlobalContext* globalCtx, BossFd* this) {
|
||||||
f32 padD8;
|
f32 padD8;
|
||||||
|
|
||||||
if (this->bodyFallApart[i] < 2) {
|
if (this->bodyFallApart[i] < 2) {
|
||||||
|
FrameInterpolation_RecordOpenChild(tempMat, i);
|
||||||
|
|
||||||
f32 spD4 = 0.1f;
|
f32 spD4 = 0.1f;
|
||||||
|
|
||||||
temp_float = 0.1f;
|
temp_float = 0.1f;
|
||||||
|
@ -1935,13 +1935,13 @@ void BossFd_DrawBody(GlobalContext* globalCtx, BossFd* this) {
|
||||||
bones->actor.scale.y = this->actor.scale.y * spD4;
|
bones->actor.scale.y = this->actor.scale.y * spD4;
|
||||||
bones->actor.scale.z = this->actor.scale.z * 0.1f;
|
bones->actor.scale.z = this->actor.scale.z * 0.1f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FrameInterpolation_RecordCloseChild();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
Collider_UpdateSpheres(i + 1, &this->collider);
|
Collider_UpdateSpheres(i + 1, &this->collider);
|
||||||
}
|
}
|
||||||
|
|
||||||
FrameInterpolation_RecordCloseChild();
|
|
||||||
}
|
}
|
||||||
Matrix_Pop();
|
Matrix_Pop();
|
||||||
osSyncPrintf("BH\n");
|
osSyncPrintf("BH\n");
|
||||||
|
|
Loading…
Reference in New Issue