From abeee2408f17d160242e8c11272cb3762e9c4fd6 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 18 Mar 2025 13:13:41 +0100 Subject: [PATCH] Load some default Lua libraries --- app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs index 1ff6230a..1553f74a 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs @@ -1,4 +1,5 @@ using Lua; +using Lua.Standard; // ReSharper disable MemberCanBePrivate.Global namespace AIStudio.Tools.PluginSystem; @@ -85,6 +86,14 @@ public abstract class PluginBase // For security reasons, we don't want to allow the plugin to load modules: this.state.ModuleLoader = new NoModuleLoader(); + // Add some useful libraries: + this.state.OpenModuleLibrary(); + this.state.OpenStringLibrary(); + this.state.OpenTableLibrary(); + this.state.OpenMathLibrary(); + this.state.OpenBitwiseLibrary(); + this.state.OpenCoroutineLibrary(); + var issues = new List(); if(!string.IsNullOrWhiteSpace(parseError)) issues.Add(parseError);