diff --git a/Source/Contents/WorldView/WorldViewData.cpp b/Source/Contents/WorldView/WorldViewData.cpp index 9ff9804b..ad7ca3e7 100644 --- a/Source/Contents/WorldView/WorldViewData.cpp +++ b/Source/Contents/WorldView/WorldViewData.cpp @@ -1,6 +1,8 @@ #include "Contents/WorldView/WorldViewData.h" #include "Client/Mode/CMode.h" #include "Client/Mode/ModeMgr.h" +#include "Client/Session.h" +#include "Contents/MessageTable.h" #include "Render/Renderer.h" #include "Render/Textures/Texture.h" #include "Render/Textures/TextureCache.h" @@ -570,3 +572,11 @@ int CWorldViewMgr::LevelCount() { CWorldViewWorld* CWorldViewMgr::CurrentWorld() { return this->worlds[this->currentWorld]; } + +// OFFSET: 0x00617950 +// FUNCTION: fn_04391 +bool IsMapDisplayNameTranslated(const char* mapName) { + const std::string placeholder = LookupMessage(0xBB); + const std::string displayName = g_session.GetMapDisplayName(mapName); + return placeholder != displayName; +}