#pragma once #ifdef _NA_007086_20140318_MONSTERBOOK #include typedef STLX_VECTOR MONSTERBOOK_DROPITEM_LIST; // ¾ÆÀÌÅÛÄÚµå ¸®½ºÆ® class MonsterBookDropItemParser : public util::Singleton, public IParser { typedef STLX_HASH_MAP MONSTERBOOK_DROP_ITEM_GROUP; // ŸÀÔº°·Î ¹­Àº ¸®½ºÆ®µé typedef STLX_HASH_MAP MONSTERBOOK_DROP_ITEM_CATEGORY; // ¸ó½ºÅͺ°·Î ¹­Àº ±×·ìµé public: MonsterBookDropItemParser(); ~MonsterBookDropItemParser(); virtual void Release() {} virtual BOOL LoadScript(eSCRIPT_CODE ScriptCode, BOOL bReload); MONSTERBOOK_DROPITEM_LIST* GetMonsterBookDropItem(const DWORD monster_code, const DWORD item_type); BOOL IsMonsterDrop(const DWORD monster_code); BOOL SearchMonsterDrop(DWORD monster_code, TCHAR* item_name); private: void Unload(); MONSTERBOOK_DROP_ITEM_CATEGORY data_table_; }; #endif //_NA_007086_20140318_MONSTERBOOK