SqfDebugWatcher.c
class SqfDebugWatcher
{
private int m_Id;
private string m_SqfCommand;
private bool m_IsRunning;
void SqfDebugWatcher( int id, string sqf_command )
{
m_Id = id;
m_SqfCommand = sqf_command;
m_IsRunning = false;
}
int GetId()
{
return m_Id;
}
void SetId( int id )
{
m_Id = id;
}
string GetSqfCommand()
{
return m_SqfCommand;
}
void SetSqfCommand( string sqf_command )
{
m_SqfCommand = sqf_command;
}
bool IsRunning()
{
return m_IsRunning;
}
void Run()
{
m_IsRunning = true;
}
void Stop()
{
m_IsRunning = false;
}
void Execute()
{
if ( m_IsRunning && m_SqfCommand != "" )
{
// string sqf_command = "_result = " + m_SqfCommand + "; _resultStr = format ['%1', _result]; null = callFunction ['OnSqfDebugWatcherResult', " + m_Id.ToString() + ", _resultStr];";
// g_Game.ExecuteSQF( sqf_command );
}
}
}