Files
2022-10-26 12:25:11 +08:00

30 lines
757 B
C++

#pragma once
class Script;
typedef map<BYTE, Script*> SCRIPT_MAP;
typedef SCRIPT_MAP::iterator SCRIPT_ITER;
//서버타입은 유일하다..
//SunServer.ini 파일에 4가지 서버타입이 같인 존재하지만..
//서버타입 자체는 유일하므로.. 키를 서버타입으로 둔다.
class ScriptManager
{
public:
ScriptManager(void);
~ScriptManager(void);
private:
SCRIPT_MAP m_mapScript;
public:
void Init();
void AddScript( BYTE byServerType, Script* pScript );
Script* GetScript( BYTE byServerType );
void MakeScript( );
BOOL GetServerScriptFilePath( BYTE byServerType, CString& strPath );
void GetServerScriptDirectory( BYTE byWorld, BYTE byChannel, BYTE byServerType, BYTE byServerNum, CString& strPath );
void MakeDirectory( const char* pszDir );
};