private object SearchLocal(string varName, out int index) { int i = 1; string localName; object result = null; while ((localName = LuaCore.GetLocal(L, ar, i)) != string.Empty) { if (localName == varName) { result = DataHelper.GetObject(L, -1); LuaCore.Pop(L, 1); break; } LuaCore.Pop(L, 1); i++; } index = i; return(result); }