diff --git a/Source/Client/Session.cpp b/Source/Client/Session.cpp index e5e3f5ac..b2549b33 100644 --- a/Source/Client/Session.cpp +++ b/Source/Client/Session.cpp @@ -17,3 +17,11 @@ int CSession::SyncUnknown0E98() { } // OFFSET: 0x00DFFCF0 +// FUNCTION: fn_23633 +void CSession::ClearItemSelection() { + for (ItemInfo& item : this->m_inventoryItems) { + if (item.unknown_0074[1] == 1) { + item.unknown_0074[1] = 0; + } + } +} diff --git a/Source/UI/Window/UIWindowMgr.cpp b/Source/UI/Window/UIWindowMgr.cpp index ae65dccd..6ce42430 100644 --- a/Source/UI/Window/UIWindowMgr.cpp +++ b/Source/UI/Window/UIWindowMgr.cpp @@ -630,3 +630,9 @@ void UIWindowMgr::RegisterNamedWindow(std::string name, UIWindow* window) { } // OFFSET: 0x00AA9B00 +// FUNCTION: fn_17254 +void UIWindowMgr::NotifyMode() { + if (CMode* mode = g_world.ActiveGameMode()) { + mode->SendMsg(292, 0, 0, 0, 0); + } +}