Fixed: Change way to load lua zone files when are in a bnp

--HG--
branch : ark
hg/ark
Ulu Kyn 5 years ago
parent a4d2f80579
commit e3dc99e078

@ -742,14 +742,22 @@ void CContinent::select(const CVectorD &pos, NLMISC::IProgressCallback &progress
for (uint i = 0; i < zonesAdded.size(); i++) for (uint i = 0; i < zonesAdded.size(); i++)
{ {
CSString luaScript;
string luaScriptName = CPath::lookup(zonesAdded[i]+".lua", false); string luaScriptName = CPath::lookup(zonesAdded[i]+".lua", false);
if (!luaScriptName.empty()) if (!luaScriptName.empty())
{ {
luaScript.readFromFile(luaScriptName); CIFile in;
if (in.open(luaScriptName))
{
string luaScript;
if (in.readAll(luaScript))
{
CLuaManager::getInstance().executeLuaScript(luaScript, true); CLuaManager::getInstance().executeLuaScript(luaScript, true);
nlinfo("loading %s", luaScriptName.c_str()); nlinfo("loading %s", luaScriptName.c_str());
} }
}
}
else else
{ {
nlinfo("file not found %s", luaScriptName.c_str()); nlinfo("file not found %s", luaScriptName.c_str());

Loading…
Cancel
Save