#ifndef __DBPROXY_AC_UNIT_UTIL_H #define __DBPROXY_AC_UNIT_UTIL_H #if DBPROXY_TYPE_SELECTOR == DBPROXY_TYPE_UNIT #include #include #include namespace batch_unit { class IEventRegisterDummy : public IEventRegisterForNpcKillByQuest // Á»´õ ÀϹÝÈ­ ½ÃÄÑ¾ß Çϴµ¥... { public: virtual ~IEventRegisterDummy() {} virtual BOOL RegisterNpcKillInfo(WORD/*QCODE*/ questCode, MONSTERCODE npcCode) { __UNUSED((questCode, npcCode)); return true; } }; class QuestManagerForUnit : public QuestManager { public: QuestManagerForUnit(QuestInfoManager* pmgr); virtual QuestCondition* CreateQuestCondition(QuestConditionInfo*) { return 0; } virtual QuestAction* CreateQuestAction(QuestActionInfo*) { return 0; } virtual void DestroyQuestCondition(QuestCondition*) { return; } virtual void DestroyQuestAction(QuestAction*) { return; } // Äù½ºÆ® ¿Ï·á, ½ÇÆÐ¿¡ µû¸¥ À̺¥Æ® ¾Ë¸² virtual void OnEvent(eQUEST_EVENT, QUEST_MSG*, Quest*) { return; } }; // CHANGES: f101217.1L, fixed invalid data declaration // because it's duplicable that a plain field static member in a header file is relocated // each of code section address space ('module' expressed on the assembly level) extern QuestScriptLoader quest_script_parser_global; extern QuestInfoManager quest_info_manager_global_; extern IEventRegisterDummy quest_event_register_dummy_; extern QuestManagerForUnit quest_manager_static_; }; //end of namespace #endif //DBPROXY_TYPE_SELECTOR == DBPROXY_TYPE_UNIT #endif //__DBPROXY_AC_UNIT_UTIL_H