#pragma once //#include //#include #include #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 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();