public UserScriptRunner(ScriptBindings bindings = null) { Lua = new Script(CoreModules.Preset_HardSandbox | CoreModules.Coroutine | CoreModules.OS_Time); Lua.Globals["RegisterHook"] = (Action <DynValue, string>)RegisterHook; Lua.Globals["RegisterCoroutine"] = (Action <DynValue, string, bool>)RegisterCoroutine; Lua.Globals["RemoveHook"] = (Action <string>)RemoveHook; GlobalScriptBindings.Initialize(Lua); bindings?.Initialize(Lua); }
public void AddBindings(ScriptBindings bindings) { bindings.Initialize(Lua); }