1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-10 19:20:13 +00:00

document bongo cutscene bug (#1384)

This commit is contained in:
fig02 2022-09-30 16:41:16 -04:00 committed by GitHub
parent 4f65d08eb5
commit e257416c07
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -436,6 +436,11 @@ void BossSst_HeadIntro(BossSst* this, PlayState* play) {
Rumble_Request(this->actor.xyzDistToPlayerSq, 255, 20, 150);
Audio_PlayActorSfx2(&sFloor->dyna.actor, NA_SE_EN_SHADEST_TAIKO_HIGH);
} else if (GET_EVENTCHKINF(EVENTCHKINF_77)) {
//! @bug This condition assumes that the second bounce on the ground will occur before frame 545 on the timer.
//! However, it is possible to delay Player's descent to the ground by, for example, jumpslashing on the last possible
//! frame before the cutscene takes control. This delays Player's fall to the ground by enough time such that
//! the second bounce will occur after the timer has decremented past 546.
//! The end result is that the cutscene will not be shortened like it should even though the flag is set.
sHands[RIGHT]->actor.draw = BossSst_DrawHand;
sHands[LEFT]->actor.draw = BossSst_DrawHand;
this->actor.draw = BossSst_DrawHead;