📄 npc.cpp
字号:
// Npc.cpp: implementation of the CNpc class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Npc.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CNpc::CNpc()
{
}
CNpc::~CNpc()
{
}
void CNpc::InitNpc(NPC_TOTALINFO* pTotalInfo)
{
memcpy(&m_NpcInfo,pTotalInfo,sizeof(NPC_TOTALINFO));
}
void CNpc::GetNpcTotalInfo(NPC_TOTALINFO* pRtInfo)
{
memcpy(pRtInfo,&m_NpcInfo,sizeof(NPC_TOTALINFO));
}
void CNpc::SetAddMsg(char* pAddMsg,WORD* pMsgLen,DWORD dwReceiverID,BOOL bLogin)
{
SEND_NPC_TOTALINFO* pMsg = (SEND_NPC_TOTALINFO*)pAddMsg;
pMsg->AddableInfo.Init();
pMsg->Category = MP_USERCONN;
pMsg->Protocol = MP_USERCONN_NPC_ADD;
pMsg->dwObjectID = dwReceiverID;
pMsg->Angle = m_Angle;
GetSendMoveInfo(&pMsg->MoveInfo,&pMsg->AddableInfo);
GetBaseObjectInfo(&pMsg->BaseObjectInfo);
GetNpcTotalInfo(&pMsg->TotalInfo);
pMsg->bLogin = bLogin;
*pMsgLen = pMsg->GetMsgLength();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -