ML-Client: NPC Names client sided

This commit is contained in:
rtw1x1
2026-01-21 00:22:18 +00:00
parent 4e41646822
commit 1903420820
2 changed files with 10 additions and 1 deletions

View File

@@ -2281,6 +2281,7 @@ typedef struct SPacketGCNPCPosition
struct TNPCPosition
{
uint8_t bType;
uint32_t dwVnum;
char name[CHARACTER_NAME_MAX_LEN+1];
int32_t x;
int32_t y;

View File

@@ -4173,7 +4173,15 @@ bool CPythonNetworkStream::RecvNPCList()
if (!Recv(sizeof(TNPCPosition), &NPCPosition))
return false;
CPythonMiniMap::Instance().RegisterAtlasMark(NPCPosition.bType, NPCPosition.name, NPCPosition.x, NPCPosition.y);
const char* c_szName = nullptr;
if (CPythonNonPlayer::Instance().GetName(NPCPosition.dwVnum, &c_szName))
{
CPythonMiniMap::Instance().RegisterAtlasMark(NPCPosition.bType, c_szName, NPCPosition.x, NPCPosition.y);
}
else
{
CPythonMiniMap::Instance().RegisterAtlasMark(NPCPosition.bType, NPCPosition.name, NPCPosition.x, NPCPosition.y);
}
}
return true;