Skip to content

Commit 791f2c1

Browse files
committed
add require paths
1 parent 0ecae2b commit 791f2c1

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

SomethingNeedDoing/LuaMacro/NLuaMacroEngine.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ private async Task ExecuteMacro(MacroInstance macro, CancellationToken externalT
8181

8282
lua.LoadCLRPackage();
8383
lua.LoadFStrings();
84+
lua.LoadPackageSearcherSnippet();
85+
lua.LoadRequirePaths();
8486
lua.LoadErrorHandler();
8587
lua.SetTriggerEventData(triggerArgs);
8688
lua.RegisterClass<Svc>();

SomethingNeedDoing/Utils/LuaExtensions.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ public static void RegisterClass<T>(this Lua lua)
2323
lua.DoString(@$"{typeof(T).Name} = luanet.import_type('{typeof(T).FullName}')()");
2424
}
2525

26+
public static void LoadPackageSearcherSnippet(this Lua lua) => lua.DoString(LuaCodeSnippets.PackageSearchersSnippet);
27+
28+
public static void LoadRequirePaths(this Lua lua)
29+
{
30+
foreach (var path in C.LuaRequirePaths)
31+
lua.DoString($"table.insert(snd.require.paths, '{path}')");
32+
}
33+
2634
/// <summary>
2735
/// Gets detailed error information from a Lua error.
2836
/// </summary>

0 commit comments

Comments
 (0)