From d420e1efbb98dbc71c9df54f1b4ced9e5a950b05 Mon Sep 17 00:00:00 2001 From: Maplewheels Date: Sun, 10 May 2026 23:56:14 -0400 Subject: [PATCH] Added experimental fix for inlining issue in assembly init. --- .../SharedSource/LuaCs/_Services/PluginManagementService.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/PluginManagementService.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/PluginManagementService.cs index 3156aadc6..f4cca152e 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/PluginManagementService.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/PluginManagementService.cs @@ -370,6 +370,7 @@ public class PluginManagementService : IAssemblyManagementService return null; } + [MethodImpl(MethodImplOptions.NoOptimization)] public FluentResults.Result ActivatePluginInstances(ImmutableArray executionOrder, bool excludeAlreadyRunningPackages = true) { if (executionOrder.IsDefaultOrEmpty) @@ -488,6 +489,7 @@ public class PluginManagementService : IAssemblyManagementService return results; // helper + [MethodImpl(MethodImplOptions.NoOptimization)] FluentResults.Result PluginInitRunner(IAssemblyPlugin plugin, Action action) { try