Replaced every use of lua_call with RunScriptOnStack. Modified RunScriptOnStack to report an error to log and system message using a passed in context string. Modified every use of RunScriptOnStack to avoid crashing so that the reported error can be seen.

This commit is contained in:
Kyzentun
2014-07-05 01:34:05 -06:00
committed by Jonathan Payne
parent cd1292dd18
commit 95fe1a17e9
18 changed files with 219 additions and 168 deletions
+2 -1
View File
@@ -502,7 +502,8 @@ void UnlockManager::Load()
current.PushSelf( L );
// call function with 1 argument and 0 results
lua_call( L, 1, 0 );
RString error= "Lua error in command: ";
LuaHelpers::RunScriptOnStack(L, error, 1, 0, true);
if( current.m_bRoulette )
m_RouletteCodes.insert( current.m_sEntryID );