forked from metin-server/m2dev-client-src
ML-Client: NPC Names client sided
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user