Add context variable to lua context

This commit is contained in:
Daniel_I_Am 2020-09-27 12:32:42 +02:00
parent 118aa28a11
commit 94bbfb18ae
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84

View File

@ -27,6 +27,8 @@ namespace ChaosBot.Services.ProgrammingLanguageInterpreter
MethodInfo printMethod = GetType().GetMethod("Print", BindingFlags.NonPublic | BindingFlags.Instance); MethodInfo printMethod = GetType().GetMethod("Print", BindingFlags.NonPublic | BindingFlags.Instance);
LoggingFacade.Trace($"Overwriting print function with {printMethod}"); LoggingFacade.Trace($"Overwriting print function with {printMethod}");
_state["print"] = _state.RegisterFunction("print", this, printMethod); _state["print"] = _state.RegisterFunction("print", this, printMethod);
LoggingFacade.Trace("Adding command context to environment");
_state["context"] = context;
LoggingFacade.Trace("Disabling Lua `import` function"); LoggingFacade.Trace("Disabling Lua `import` function");
_state.DoString ("\nimport = function () end\n"); _state.DoString ("\nimport = function () end\n");