25 lines
649 B
C++
25 lines
649 B
C++
#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 );
|
|
};
|