diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs index 96340ee7f..d2d74e81d 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs @@ -16,6 +16,8 @@ using HarmonyLib; using MoonSharp.Interpreter.Interop; using System.Diagnostics; using System.Reflection.Emit; +using Barotrauma.Extensions; +using System.Threading; namespace Barotrauma { @@ -855,7 +857,7 @@ namespace Barotrauma public void EnqueueFunction(object function, params object[] args) { - queuedFunctionCalls.AddItem(new Tuple(function, args)); + queuedFunctionCalls.Enqueue(new Tuple(function, args)); } public void Add(string name, string hookName, object function)