4
Fork 0

Updated hero menu

development
Eddoursul 3 months ago
parent e09ea8123d
commit 305090cc91
  1. 2
      source/Enderal DLL/src/EventListener.cpp
  2. 3
      source/Enderal DLL/src/Patches/DialogueMenuPatch.h
  3. 2
      source/Enderal DLL/src/Patches/HeroMenuPatch.cpp

@ -50,7 +50,7 @@ auto EventListener::ProcessEvent(
DialogueMenuPatch::BlockTab(false);
} else if (a_event->menuName == "CustomMenu") {
auto uiMovie = RE::UI::GetSingleton()->GetMovieView("CustomMenu");
if (uiMovie && std::strstr(uiMovie->GetMovieDef()->GetFileURL(), "00e_heromenu.swf") != NULL) {
if (uiMovie && std::strstr(uiMovie->GetMovieDef()->GetFileURL(), "_heromenu.swf") != NULL) {
if (RE::UI::GetSingleton()->IsMenuOpen(RE::TweenMenu::MENU_NAME)) {
CloseTweenMenu();
}

@ -30,7 +30,8 @@ private:
// Escape triggers a kTab event, added kEscape just in case
&& (key->keyCode == RE::GFxKey::kTab || key->keyCode == RE::GFxKey::kEscape)
// Covers inventory and barter
&& !RE::UI::GetSingleton()->GameIsPaused()) {
&& !RE::UI::GetSingleton()->GameIsPaused()
&& RE::UI::GetSingleton()->IsMenuOpen(MENU_NAME)) {
OpenJournal(false);
return RE::UI_MESSAGE_RESULTS::kIgnore;
}

@ -11,7 +11,7 @@ RE::BSEventNotifyControl HeroMenuPatch::ProcessEvent_Hook(RE::InputEvent** a_eve
if (eventName == userEvents->cancel || eventName == userEvents->quickStats) {
auto uiMovie = RE::UI::GetSingleton()->GetMovieView("CustomMenu");
if (uiMovie && std::strstr(uiMovie->GetMovieDef()->GetFileURL(), "00e_heromenu.swf") != NULL) {
if (uiMovie && std::strstr(uiMovie->GetMovieDef()->GetFileURL(), "_heromenu.swf") != NULL) {
RE::UIMessageQueue::GetSingleton()->AddMessage("CustomMenu", RE::UI_MESSAGE_TYPE::kHide, nullptr);
}
}

Loading…
Cancel
Save