using System.Linq; using Cthangover.Core.Mods; using Cthangover.Core.Utils; using Godot; namespace Mods.HotReloadTest { /// Queues only for --itest=hot_reload. public class HotReloadTestInitializer : IModInitializer { private static bool queued; public void OnModLoaded(string modId) { } public void OnModResourcesReady() { if (queued || !OS.GetCmdlineUserArgs().Contains(HotReloadTestDriverNode.Flag)) return; queued = true; GameLogger.Log("TEST", "HotReloadTest: activating"); ModRoot.AddDeferred(new HotReloadTestDriverNode()); } } }