public static bool Update() { if (Scripting._hLua_X64 != null) { return(Scripting.Update(Scripting._hLua_X64.LuaEngine)); } if (Scripting._hLua_X86 != null) { return(Scripting.Update(Scripting._hLua_X86.LuaEngine)); } return(false); }
public static void Initialize() { if (Program.Manager.InvokeRequired) { Program.Manager.Invoke((Delegate) new Action(Event.Initialize)); } else { Game.PlayerInput.RegisterThread(); Program.Overlay.Show(); Scripting.Update(); } }
private static LuaDotNet_X86 _Create_X86(string zFile) { LuaInterface_X86.Lua hLua = new LuaInterface_X86.Lua(); ProgramCryptor programCryptor = new ProgramCryptor(); Scripting.Update(hLua); hLua.RegisterFunction("Close", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Close")); hLua.RegisterFunction("Include", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Include")); hLua.RegisterFunction("Time", (object)new Game(), (MethodBase) new Game().GetType().GetMethod("Time")); hLua.RegisterFunction("Travel", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Travel")); hLua.RegisterFunction("Register", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Register")); hLua.RegisterFunction("Unregister", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Unregister")); hLua.RegisterFunction("Write", (object)programCryptor, (MethodBase)programCryptor.GetType().GetMethod("Write")); if (File.Exists(zFile)) { hLua.DoString(File.ReadAllText(zFile), Path.GetFileName(zFile)); } return(new LuaDotNet_X86(hLua)); }