diff --git a/Source/Contents/NavigationSource.cpp b/Source/Contents/NavigationSource.cpp index 5439193f..f70fdd65 100644 --- a/Source/Contents/NavigationSource.cpp +++ b/Source/Contents/NavigationSource.cpp @@ -374,7 +374,7 @@ bool CNavigationManager::ParseFlags(const char* text, bool* first, bool* second, // OFFSET: 0x00B938F0 // FUNCTION: fn_19564 -NaviCell CNavigationManager::ParseCell(const char* text) { +__forceinline NaviCell CNavigationManager::ParseCell(const char* text) { NaviCell cell; const char* slash; if (text == nullptr || (slash = std::strstr(text, "/")) == nullptr) { @@ -501,7 +501,7 @@ std::vector CNavigationManager::WriteTarget(NavigationTarget target) { // OFFSET: 0x00B94B50 // FUNCTION: fn_19569 -std::vector CNavigationManager::WriteObject(CNavi_Object* object) { +__declspec(noinline) std::vector CNavigationManager::WriteObject(CNavi_Object* object) { std::vector buffer; if (object != nullptr) { const int type = object->GetType();