Files
2026-06-01 12:46:52 +02:00

36 lines
752 B
C++

#pragma once
//#include <string>
//#include <vector>
#include <toolkit/khash.h>
#include "QuestBase.h"
//////////////////////////////////////////////////////////////////////////
/// 직업
class SQuestDB
{
public:
SQuestDB();
~SQuestDB();
struct QuestBase * GetQuestData( int nQuestCode );
protected:
void Init();
void Destroy();
void Load();
void printQuestTagStatus(QuestBase const* quest);
int replaceQuestTargetToText(std::vector<std::string> const& extractQuestTargetList, std::string& text);
std::string makeQuestTargetTagText(std::string const& str);
std::vector< struct QuestBase* > m_vQuestList;
KHash< struct QuestBase*, hashPr_mod_int> m_hashQuest;
private:
public:
static SQuestDB* m_pThis;
};
SQuestDB & GetQuestDB();