commit
91d70b87e5
@ -90,6 +90,8 @@ bool cPluginLua::Initialize(void)
|
|||||||
|
|
||||||
// Load all files for this plugin, and execute them
|
// Load all files for this plugin, and execute them
|
||||||
AStringVector Files = cFile::GetFolderContents(PluginPath.c_str());
|
AStringVector Files = cFile::GetFolderContents(PluginPath.c_str());
|
||||||
|
|
||||||
|
int numFiles = 0;
|
||||||
for (AStringVector::const_iterator itr = Files.begin(); itr != Files.end(); ++itr)
|
for (AStringVector::const_iterator itr = Files.begin(); itr != Files.end(); ++itr)
|
||||||
{
|
{
|
||||||
if (itr->rfind(".lua") == AString::npos)
|
if (itr->rfind(".lua") == AString::npos)
|
||||||
@ -102,8 +104,19 @@ bool cPluginLua::Initialize(void)
|
|||||||
Close();
|
Close();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
numFiles++;
|
||||||
|
}
|
||||||
} // for itr - Files[]
|
} // for itr - Files[]
|
||||||
|
|
||||||
|
if (numFiles == 0)
|
||||||
|
{
|
||||||
|
LOGWARNING("No lua files found: plugin %s is missing.", GetName().c_str());
|
||||||
|
Close();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// Call intialize function
|
// Call intialize function
|
||||||
bool res = false;
|
bool res = false;
|
||||||
if (!m_LuaState.Call("Initialize", this, cLuaState::Return, res))
|
if (!m_LuaState.Call("Initialize", this, cLuaState::Return, res))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user