DragonNest/Server/DNGameServer/DnWorldNpcProp.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

44 lines
1 KiB
C++

#include "StdAfx.h"
#include "DnWorldNpcProp.h"
#include "DNProtocol.h"
CDnWorldNpcProp::CDnWorldNpcProp( CMultiRoom *pRoom )
: CDnWorldActProp( pRoom )
{
}
CDnWorldNpcProp::~CDnWorldNpcProp()
{
}
bool CDnWorldNpcProp::InitializeTable( int nTableID )
{
if( CDnWorldActProp::InitializeTable( nTableID ) == false ) return false;
bool bResult = false;
if( GetData() ) {
NpcStruct *pStruct = (NpcStruct *)GetData();
int nNpcTableID = pStruct->nNpcID;
bResult = InitializeNpcActorProp( nNpcTableID );
}
return bResult;
}
bool CDnWorldNpcProp::Initialize( CEtWorldSector *pParentSector, const char *szPropName, EtVector3 &vPos, EtVector3 &vRotate, EtVector3 &vScale )
{
bool bResult = CDnWorldActProp::Initialize( pParentSector, szPropName, vPos, vRotate, vScale );
if( !bResult ) return false;
if( m_hMonster ) *m_hMonster->GetMatEx() = *GetMatEx();
return true;
}
void CDnWorldNpcProp::Process( LOCAL_TIME LocalTime, float fDelta )
{
if( m_hMonster ) {
m_hMonster->Process( LocalTime, fDelta );
}
}