get m_buffer size dynamically in loop

This commit is contained in:
Ramen2X 2024-01-18 20:56:27 -05:00
parent a6cc469f9b
commit 6108468dde
2 changed files with 2 additions and 1 deletions

View File

@ -28,6 +28,7 @@ class InfocenterState : public LegoState {
// FUNCTION: LEGO1 0x10071830
virtual MxBool VTable0x14() override { return FALSE; } // vtable+0x14
inline MxS16 GetInfocenterBufferSize() { return sizeof(m_buffer) / sizeof(m_buffer[0]); }
inline MxStillPresenter* GetInfocenterBufferElement(MxS32 p_index) { return m_buffer[p_index]; }
inline MxU32 GetUnknown0x74() { return m_unk0x74; }

View File

@ -58,7 +58,7 @@ Infocenter::~Infocenter()
m_infocenterState->GetInfocenterBufferElement(i)->Enable(FALSE);
}
i++;
} while (i < 7);
} while (i < m_infocenterState->GetInfocenterBufferSize());
ControlManager()->Unregister(this);