NAK_CVR_Mods/LuaTTS/Patches.cs
2024-05-31 21:31:43 -05:00

20 lines
No EOL
638 B
C#

using ABI.Scripting.CVRSTL.Client;
using ABI.Scripting.CVRSTL.Common;
using HarmonyLib;
using MoonSharp.Interpreter;
using NAK.LuaTTS.Modules;
namespace NAK.LuaTTS.Patches;
internal static class LuaScriptFactoryPatches
{
[HarmonyPostfix]
[HarmonyPatch(typeof(LuaScriptFactory.CVRRequireModule), nameof(LuaScriptFactory.CVRRequireModule.require))]
private static void Postfix_CVRRequireModule_require(string modid,
ref object __result, ref Script ___script, CVRLuaContext ___context)
{
if (modid == "TextToSpeech")
__result = TTSLuaModule.RegisterUserData(___script, ___context);
}
}