diff --git a/soh/soh/Enhancements/debugger/actorViewer.cpp b/soh/soh/Enhancements/debugger/actorViewer.cpp index 2bbdb569d..d21d9449e 100644 --- a/soh/soh/Enhancements/debugger/actorViewer.cpp +++ b/soh/soh/Enhancements/debugger/actorViewer.cpp @@ -1193,15 +1193,7 @@ void ActorViewerWindow::DrawElement() { ImGui::EndDisabled(); } -void ActorViewerWindow::ResetData() { - display = nullptr; - category = ACTORCAT_SWITCH; - list.clear(); -} - void ActorViewerWindow::InitElement() { - ResetData(); - GameInteractor::Instance->RegisterGameHook([this](void* refActor) { Actor* actor = static_cast(refActor); @@ -1224,7 +1216,11 @@ void ActorViewerWindow::InitElement() { } }); - GameInteractor::Instance->RegisterGameHook([this](int16_t sceneNum) { ResetData(); }); + GameInteractor::Instance->RegisterGameHook([this](int16_t sceneNum) { + display = nullptr; + category = ACTORCAT_SWITCH; + list.clear(); + }); } void ActorViewer_RegisterNameTagHooks() { diff --git a/soh/soh/Enhancements/debugger/actorViewer.h b/soh/soh/Enhancements/debugger/actorViewer.h index 0e73aa8bc..07c7e5e24 100644 --- a/soh/soh/Enhancements/debugger/actorViewer.h +++ b/soh/soh/Enhancements/debugger/actorViewer.h @@ -15,8 +15,6 @@ class ActorViewerWindow final : public Ship::GuiWindow { void UpdateElement() override{}; private: - void ResetData(); - Actor* display = nullptr; int category = ACTORCAT_SWITCH; std::vector list;