54 lines
782 B
C++
54 lines
782 B
C++
#include "stdafx.h"
|
|
#include "SNpcDB.h"
|
|
|
|
#include <Windows.h>
|
|
#include <kfile/KStream.h>
|
|
#include "KResourceManager.h"
|
|
#include <toolkit/XStringUtil.h>
|
|
|
|
#include "KTypes.h"
|
|
#include "TerrainPropInfoForClient.h"
|
|
|
|
#include "SDebug_Util.h"
|
|
|
|
SNpcDB::SNpcDB()
|
|
{
|
|
Init();
|
|
}
|
|
|
|
SNpcDB::~SNpcDB()
|
|
{
|
|
Destroy();
|
|
}
|
|
|
|
const char * SNpcDB::GetFileName( int nNpcID )
|
|
{
|
|
return m_pTerrainPropInfo->GetPropFileName( nNpcID, true );
|
|
}
|
|
|
|
int SNpcDB::GetTextID( int nNpcID )
|
|
{
|
|
return 88; // "무엇인가"
|
|
}
|
|
|
|
void SNpcDB::Init()
|
|
{
|
|
Load();
|
|
}
|
|
|
|
void SNpcDB::Destroy()
|
|
{
|
|
SAFE_DELETE( m_pTerrainPropInfo );
|
|
}
|
|
|
|
void SNpcDB::Load()
|
|
{
|
|
m_pTerrainPropInfo = new CTerrainPropInfoForClient;
|
|
m_pTerrainPropInfo->Initialize( "TerrainPropInfo.cfg" );
|
|
}
|
|
|
|
SNpcDB & GetNpcDB()
|
|
{
|
|
static SNpcDB npcdb;
|
|
return npcdb;
|
|
} |