diff --git a/nwn2_ai_onmoduleload/.gitignore b/nwn2_ai_onmoduleload/.gitignore index cbbd0b5..cf7bd3f 100644 --- a/nwn2_ai_onmoduleload/.gitignore +++ b/nwn2_ai_onmoduleload/.gitignore @@ -1,2 +1,3 @@ bin/ -obj/ \ No newline at end of file +obj/ +packages/ \ No newline at end of file diff --git a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs index 8e82ca4..c15c02b 100644 --- a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs +++ b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.cs @@ -21,6 +21,9 @@ using NWLocation = NWScript.NWScriptEngineStructure2; using NWTalent = NWScript.NWScriptEngineStructure3; using NWItemProperty = NWScript.NWScriptEngineStructure4; +using System.Threading; +using Grapevine.Server; + namespace CLRScript { public partial class nwn2_ai_onmoduleload : CLRScriptBase, ICLRScriptImplementation, IGeneratedScriptProgram @@ -46,6 +49,15 @@ namespace CLRScript public Int32 ScriptMain([In] object[] ScriptParameters, [In] Int32 DefaultReturnCode) { + var server = new RESTServer(); + server.Start(); + + while (server.IsListening) + { + Thread.Sleep(300); + } + + int Volume; MessageToSpeak = "Hello, world"; diff --git a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj index 91f2681..6c60ba9 100644 --- a/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj +++ b/nwn2_ai_onmoduleload/nwn2_ai_onmoduleload.csproj @@ -32,6 +32,9 @@ 4 + + ..\grapevine\Grapevine\bin\Debug\Grapevine.dll + ..\CLRv4.0.30319\NWNScriptJITIntrinsics.dll @@ -40,6 +43,7 @@ +