65 lines
1.7 KiB
C++
65 lines
1.7 KiB
C++
////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Crytek Engine Source File.
|
|
// Copyright (C), Crytek Studios, 2001.
|
|
// -------------------------------------------------------------------------
|
|
// File name: aibehavior.cpp
|
|
// Version: v1.00
|
|
// Created: 9/4/2002 by Timur.
|
|
// Compilers: Visual C++ 7.0
|
|
// Description:
|
|
// -------------------------------------------------------------------------
|
|
// History:
|
|
//
|
|
////////////////////////////////////////////////////////////////////////////
|
|
|
|
#include "StdAfx.h"
|
|
#include "aibehavior.h"
|
|
#include "..\Util\FileUtil.h"
|
|
#include "IScriptSystem.h"
|
|
|
|
#include "..\Objects\ObjectManager.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
void CAIBehavior::ReloadScript()
|
|
{
|
|
// Execute script file in script system.
|
|
if (m_script.IsEmpty())
|
|
return;
|
|
|
|
if (CFileUtil::CompileLuaFile( GetScript() ))
|
|
{
|
|
IScriptSystem *scriptSystem = GetIEditor()->GetSystem()->GetIScriptSystem();
|
|
// Script compiled succesfully.
|
|
scriptSystem->ReloadScript( m_script );
|
|
}
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
void CAIBehavior::Edit()
|
|
{
|
|
CFileUtil::EditTextFile( GetScript() );
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
void CAICharacter::ReloadScript()
|
|
{
|
|
// Execute script file in script system.
|
|
if (m_script.IsEmpty())
|
|
return;
|
|
|
|
if (CFileUtil::CompileLuaFile( GetScript() ))
|
|
{
|
|
IScriptSystem *scriptSystem = GetIEditor()->GetSystem()->GetIScriptSystem();
|
|
// Script compiled succesfully.
|
|
scriptSystem->ReloadScript( m_script );
|
|
}
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
void CAICharacter::Edit()
|
|
{
|
|
CFileUtil::EditTextFile( GetScript() );
|
|
}
|