From 1972772fb3dd16f0a8f1ff863d6847a2e03dea59 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sun, 28 Nov 2021 16:22:09 -0300 Subject: [PATCH] fixed EnqueueFunction, apparently AddItem function doesn't actually adds an item. --- Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)