diff options
| author | Garrett Cox <garrettjcox@gmail.com> | 2026-07-31 23:50:48 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-31 23:50:48 -0500 |
| commit | 63fde12a15ef3940fdaea6f8f255d866742e0c78 (patch) | |
| tree | caf96baa9d8b40f3f88e5dde4784148b053e1a5f | |
| parent | 8e7ecc2e762801c9c9d46316ac9c696fe7af3892 (diff) | |
Fix deku baba stick interp issue (#1832)
| -rw-r--r-- | mm/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.c b/mm/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.c index 6ceea9100..3c881ea96 100644 --- a/mm/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.c +++ b/mm/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.c @@ -8,6 +8,7 @@ #include "overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.h" #include "overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.h" #include "objects/gameplay_keep/gameplay_keep.h" +#include "2s2h/Enhancements/FrameInterpolation/FrameInterpolation.h" #define FLAGS (ACTOR_FLAG_ATTENTION_ENABLED | ACTOR_FLAG_HOSTILE) @@ -658,9 +659,11 @@ void EnKarebaba_Draw(Actor* thisx, PlayState* play) { if (this->actionFunc == EnKarebaba_DeadItemDrop) { if ((this->timer > 40) || (this->timer & 1)) { + FrameInterpolation_RecordOpenChild(this, 0); Matrix_Translate(0.0f, 0.0f, 200.0f, MTXMODE_APPLY); MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); gSPDisplayList(POLY_OPA_DISP++, gDekuBabaStickDropDL); + FrameInterpolation_RecordCloseChild(); } } else if (this->actionFunc != EnKarebaba_Dead) { func_800AE2A0(play, &sFogColor, 1, 2); |
