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 struct TNPCPosition
{ {
uint8_t bType; uint8_t bType;
uint32_t dwVnum;
char name[CHARACTER_NAME_MAX_LEN+1]; char name[CHARACTER_NAME_MAX_LEN+1];
int32_t x; int32_t x;
int32_t y; int32_t y;

View File

@@ -4173,7 +4173,15 @@ bool CPythonNetworkStream::RecvNPCList()
if (!Recv(sizeof(TNPCPosition), &NPCPosition)) if (!Recv(sizeof(TNPCPosition), &NPCPosition))
return false; 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; return true;