Fix Lua/Cs execute order

This commit is contained in:
Evil Factory
2026-02-08 21:45:17 -03:00
parent 0a91b89694
commit 668197ad6f
@@ -227,16 +227,6 @@ public sealed class PackageManagementService : IPackageManagementService
// NOTE: Config/Settings are instanced in LoadPackages() // NOTE: Config/Settings are instanced in LoadPackages()
//lua scripts
var luaScripts = SelectCompatible(loadingOrderedPackages
.SelectMany(pkg => pkg.Value.LuaScripts)
.ToImmutableArray(), toLoadPackagesIndents, loadOrderByPackage);
if (!luaScripts.IsDefaultOrEmpty)
{
result.WithReasons(_luaScriptManagementService.ExecuteLoadedScripts(luaScripts).Reasons);
}
if (executeCsAssemblies) if (executeCsAssemblies)
{ {
var plugins = SelectCompatible(loadingOrderedPackages var plugins = SelectCompatible(loadingOrderedPackages
@@ -251,6 +241,16 @@ public sealed class PackageManagementService : IPackageManagementService
} }
} }
//lua scripts
var luaScripts = SelectCompatible(loadingOrderedPackages
.SelectMany(pkg => pkg.Value.LuaScripts)
.ToImmutableArray(), toLoadPackagesIndents, loadOrderByPackage);
if (!luaScripts.IsDefaultOrEmpty)
{
result.WithReasons(_luaScriptManagementService.ExecuteLoadedScripts(luaScripts);
}
foreach (var package in loadingOrderedPackages) foreach (var package in loadingOrderedPackages)
{ {
_runningPackages[package.Key] = package.Value; _runningPackages[package.Key] = package.Value;