/* ========================================================================== * ÆÄ ÀÏ : LevelScript.h * ¸ñ Àû : ·¹º§¿¡ °ü·ÃµÈ Å×À̺íµé Á¤º¸¸¦ ·ÎµåÇÔ * ÀÛ ¼º ÀÚ : ¹Ú°æÈñ * ÀÛ ¼º ÀÏ : 2007-05-15 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "Level_Common.h" class cLevelScript { public: static cLevelScript* mpLevelScript; public: cLevelScript(void); ~cLevelScript(void); public: bool Init(); void Release(); /// ½ºÅ©¸³Æ®¿¡¼­ °æÇèÄ¡ Å×À̺í Á¤º¸¸¦ Àоî¿Â´Ù. bool LoadExpTable(); /// ÇØ½¬¸Ê¿¡ À§Ä¡ÇÑ °æÇèÄ¡ Å×À̺í Á¤º¸¸¦ Àоî¿Â´Ù. sExpTable* GetExpTable( unsigned char level ); /// ½ºÅ©¸³Æ®¿¡¼­ ½ºÅ³°æÇèÄ¡ Á¤º¸¸¦ Àоî¿Â´Ù. bool LoadSxpTable(); /// ÇØ½¬¸Ê¿¡ À§Ä¡ÇÑ ½ºÅ³°æÇèÄ¡ Á¤º¸¸¦ Àоî¿Â´Ù. sSxpTable* GetSxpTable( unsigned char level ); unsigned char GetMaxLevel() { return mMaxLevel; } unsigned char GetMaxSkill() { return mMaxSkill; } private: typedef tPointerHashMap cHashMap; /// typedef tPointerHashMap cHashMap; cHashMap* mpExpTableMap; /// typedef tPointerHashMap cHashMap; cHashMap* mpSxpTableMap; unsigned char mMaxLevel; unsigned char mMaxSkill; }; #define LEVELSCRIPT cLevelScript::mpLevelScript