Example #1
0
 public static void DeinitializeLua()
 {
     if (Unload != null)
     {
         SafeExecLua(Unload, "running stock.unload");
     }
     RuntimeHooks.DeleteAllDetours();
     LuaState.Dispose();
     LuaState = null;
     Unload   = null;
     Ready    = null;
 }
Example #2
0
 private void Dispose(bool disposeManagedResources)
 {
     if (disposeManagedResources)
     {
         // Bye bye lua state.
         if (_luaState != null)
         {
             lock (_luaState)
             {
                 _luaState.Dispose();
             }
         }
     }
 }
Example #3
0
 public void Dispose()
 {
     luaRuntime.Dispose();
 }