Files
FC1/Editor/MissionScript.h
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

30 lines
761 B
C++

#pragma once
class CMissionScript
{
private:
CString m_sFilename;
std::vector<CString> m_methods;
std::vector<CString> m_events;
public:
CMissionScript();
virtual ~CMissionScript();
void SetScriptFile( const CString &file );
bool Load();
void Edit();
//! Call on reset of mission.
void OnReset();
//! Get Lua filename.
const CString& GetFilename() { return m_sFilename; }
//////////////////////////////////////////////////////////////////////////
int GetMethodCount() { return m_methods.size(); }
const CString& GetMethod(int i) { return m_methods[i]; }
//////////////////////////////////////////////////////////////////////////
int GetEventCount() { return m_events.size(); }
const CString& GetEvent(int i) { return m_events[i]; }
};