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

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 );
};