/* ========================================================================== * ÆÄ ÀÏ : PvP.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ¹Ú°æÈñ * ÀÛ ¼º ÀÏ : 2008-11-14 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "PVP_Common.h" #include "Lexer.h" #include "Parser.h" class cPvPScript { public: static cPvPScript* mpPvPScript; public: /// »ý¼º ¼Ò¸ê cPvPScript(); virtual ~cPvPScript(); /// ÃʱâÈ­ bool Init(); /// Àüü »ç¿ë ¸Þ¸ð¸® Á¦°Å void Release(); sDMInfo* GetDmInfo( unsigned int type ); tPointerArray* GetStartTimeAry() { return &mPvPStarttimeAry; } protected: bool LoadDMInfo(); bool LoadMemberGive(); bool LoadTime( unsigned short pvpType ); private: typedef tPointerHashMap cHashMap; typedef tPointerArray cPArray; /// cHashMap mDMInfoMap; /// cPArray mPvPStarttimeAry; }; #define PVPSCRIPT cPvPScript::mpPvPScript