From 5495da6c5395753f1f32bb50b62819f77a41a64a Mon Sep 17 00:00:00 2001 From: Fabian Neundorf Date: Sun, 27 Jul 2025 17:28:17 +0200 Subject: [PATCH] Clear unknown in `MxLoopingFlcPresenter` (#1659) --- LEGO1/omni/include/mxloopingflcpresenter.h | 10 +++++----- LEGO1/omni/src/video/mxloopingflcpresenter.cpp | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/LEGO1/omni/include/mxloopingflcpresenter.h b/LEGO1/omni/include/mxloopingflcpresenter.h index 08232aa4..65361702 100644 --- a/LEGO1/omni/include/mxloopingflcpresenter.h +++ b/LEGO1/omni/include/mxloopingflcpresenter.h @@ -25,11 +25,11 @@ public: return HandlerClassName(); } - void RepeatingTickle() override; // vtable+0x24 - MxResult AddToManager() override; // vtable+0x34 - void Destroy() override; // vtable+0x38 - void NextFrame() override; // vtable+0x64 - virtual void VTable0x88(); // vtable+0x88 + void RepeatingTickle() override; // vtable+0x24 + MxResult AddToManager() override; // vtable+0x34 + void Destroy() override; // vtable+0x38 + void NextFrame() override; // vtable+0x64 + virtual void LoadFrameIfRequired(); // vtable+0x88 // SYNTHETIC: LEGO1 0x100b4390 // MxLoopingFlcPresenter::`scalar deleting destructor' diff --git a/LEGO1/omni/src/video/mxloopingflcpresenter.cpp b/LEGO1/omni/src/video/mxloopingflcpresenter.cpp index c1ebb2cd..c5f9c568 100644 --- a/LEGO1/omni/src/video/mxloopingflcpresenter.cpp +++ b/LEGO1/omni/src/video/mxloopingflcpresenter.cpp @@ -56,7 +56,7 @@ void MxLoopingFlcPresenter::NextFrame() } // FUNCTION: LEGO1 0x100b44c0 -void MxLoopingFlcPresenter::VTable0x88() +void MxLoopingFlcPresenter::LoadFrameIfRequired() { if (m_action->GetDuration() < m_elapsedDuration) { ProgressTickleState(e_freezing); @@ -100,7 +100,7 @@ void MxLoopingFlcPresenter::RepeatingTickle() break; } - VTable0x88(); + LoadFrameIfRequired(); m_loopingChunkCursor->Next(chunk);