From 5d3a285a30b3867ec16dab909f15ee4961842661 Mon Sep 17 00:00:00 2001 From: Joshua Peisach Date: Fri, 15 Sep 2023 18:05:43 -0400 Subject: [PATCH] MxAudioManager::Reinitialize, fix LockedReinitialize logic --- LEGO1/mxaudiomanager.cpp | 8 +++++++- LEGO1/mxaudiomanager.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/LEGO1/mxaudiomanager.cpp b/LEGO1/mxaudiomanager.cpp index b283a1ea..05cea8bf 100644 --- a/LEGO1/mxaudiomanager.cpp +++ b/LEGO1/mxaudiomanager.cpp @@ -25,7 +25,13 @@ void MxAudioManager::LockedReinitialize(MxS8 p_skipTeardown) Init(); this->m_criticalSection.Leave(); - if (p_skipTeardown) { + if (!p_skipTeardown) { Teardown(); } +} + +// OFFSET: LEGO1 0x100b8e90 +void MxAudioManager::Reinitialize() +{ + LockedReinitialize(0); } \ No newline at end of file diff --git a/LEGO1/mxaudiomanager.h b/LEGO1/mxaudiomanager.h index e87f8e78..21286899 100644 --- a/LEGO1/mxaudiomanager.h +++ b/LEGO1/mxaudiomanager.h @@ -11,6 +11,7 @@ class MxAudioManager : public MxMediaManager virtual ~MxAudioManager() override; void LockedReinitialize(MxS8); + void Reinitialize(); protected: void Init();