#pragma once class Script { public: Script(void); virtual ~Script(void); private: BYTE m_byServerType; HANDLE m_hFile; //Script File Handle //virtual public: virtual BOOL Create( CString& strFilePath, _BaseInfo* pBaseInfo, WORLD_LIST& WorldList ) = 0; public: void SetServerType( BYTE byServerType ){ m_byServerType = byServerType; } BYTE GetServerType(){ return m_byServerType; } BOOL MakeScriptFile( CString strFilePath ); void WriteMessge( CString& strMsg ); _BaseInfo* FindBaseInfo( WORLD_LIST& WorldList, BYTE byServerType ); _BaseInfo* FindBaseInfoEx( WORLD_LIST& WorldList, BYTE byServerType, _BaseInfo* pNowInfo ); };