From 2c1329fa360024221675744c5f586ae39ae7439f Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sun, 24 Apr 2022 00:01:43 -0300 Subject: [PATCH] we don't actually need to check for threads if theres only one (multiplayer) --- .../BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index bed614c39..5dd5f3fa1 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -302,12 +302,6 @@ namespace Barotrauma } public object CallLuaFunction(object function, params object[] arguments) { - if (Thread.CurrentThread != GameMain.MainThread) - { - PrintMessage($"Warning: Tried to call Lua function outside of the main thread. Arguments = {string.Join(' ', arguments)}, {Environment.StackTrace}"); - return null; - } - try { return lua.Call(function, arguments); @@ -390,6 +384,7 @@ namespace Barotrauma lua = new Script(CoreModules.Preset_SoftSandbox | CoreModules.Debug); lua.Options.DebugPrint = PrintMessage; lua.Options.ScriptLoader = LuaScriptLoader; + lua.Options.CheckThreadAccess = false; Lua = new CsLua(this); CsScript = new CsScriptRunner(this);