77 lines
2.1 KiB
C++
77 lines
2.1 KiB
C++
|
|
#pragma once
|
|
|
|
#include <map>
|
|
#include <string>
|
|
#include <windows.h>
|
|
#include "MonsterBase.h"
|
|
|
|
using std::map;
|
|
using std::string;
|
|
|
|
namespace nsMonsterAffiliationDetail
|
|
{
|
|
|
|
//----------------------------------------------------
|
|
// 몬스터 계열 정보
|
|
//----------------------------------------------------
|
|
typedef struct stMonsterAffiliationDetailInfo
|
|
{
|
|
int m_nUniqueID; // 고유 아이디
|
|
int m_nAffiliationDetailID; // 세부 계열 아이디
|
|
int m_nStringID; // 세부 계열 문자열 아이디
|
|
string m_strTamingPossibleIconFileName; // 테이밍 가능 아이콘 파일 이름
|
|
string m_strTamingImpossibleIconFileName; // 테이밍 불 가능 아이콘 파일 이름
|
|
string m_strTamingTamedIconFileName; // 테이밍 됨 아이콘 파일 이름
|
|
|
|
stMonsterAffiliationDetailInfo()
|
|
: m_nUniqueID( NULL )
|
|
, m_nAffiliationDetailID( NULL )
|
|
, m_nStringID( NULL )
|
|
, m_strTamingPossibleIconFileName( "" )
|
|
, m_strTamingImpossibleIconFileName( "" )
|
|
, m_strTamingTamedIconFileName( "" )
|
|
{
|
|
}
|
|
|
|
}MONSTER_AFFILIATION_DETAIL_INFO, *PMONSTER_AFFILIATION_DETAIL_INFO;
|
|
|
|
}
|
|
|
|
using namespace nsMonsterAffiliationDetail;
|
|
|
|
//-----------------------------------------------------------------------------------------------------------------
|
|
// 분해 식 DB
|
|
//-----------------------------------------------------------------------------------------------------------------
|
|
class SMonsterAffiliationDetailDB
|
|
{
|
|
|
|
public:
|
|
|
|
|
|
SMonsterAffiliationDetailDB( void );
|
|
~SMonsterAffiliationDetailDB( void );
|
|
|
|
typedef map< UINT, PMONSTER_AFFILIATION_DETAIL_INFO > MONSTER_AFFILIATION_DETAIL_INFO_LIST;
|
|
typedef map< UINT, PMONSTER_AFFILIATION_DETAIL_INFO >::iterator MONSTER_AFFILIATION_DETAIL_INFO_ITER;
|
|
|
|
MONSTER_AFFILIATION_DETAIL_INFO* const GetMonsterAffiliationDetailInfo( const int nAffiliationDetailID );
|
|
|
|
|
|
private:
|
|
|
|
|
|
bool Load( void );
|
|
void Destroy( void );
|
|
|
|
|
|
private:
|
|
|
|
|
|
MONSTER_AFFILIATION_DETAIL_INFO_LIST m_mapMonsterAffiliationDetailInfo;
|
|
|
|
};
|
|
|
|
SMonsterAffiliationDetailDB & GetMonsterAffiliationDetailDB();
|
|
|