From 84c153d69cfa395ccbaa78917a161f118df8b44c Mon Sep 17 00:00:00 2001 From: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Tue, 5 Aug 2025 05:18:36 +0700 Subject: [PATCH] fix WarningState not booting in ModConfigWarning --- source/funkin/backend/system/MainState.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/funkin/backend/system/MainState.hx b/source/funkin/backend/system/MainState.hx index 2b860c69..f6d094ce 100644 --- a/source/funkin/backend/system/MainState.hx +++ b/source/funkin/backend/system/MainState.hx @@ -126,6 +126,8 @@ class MainState extends FlxState { CoolUtil.safeAddAttributes('./.temp/', NativeAPI.FileAttribute.HIDDEN); #end + var startState = Flags.DISABLE_WARNING_SCREEN ? TitleState : funkin.menus.WarningState; + if (Options.devMode && Options.allowConfigWarning) { var lib:ModsFolderLibrary; for (e in Paths.assetsTree.libraries) if ((lib = cast AssetsLibraryList.getCleanLibrary(e)) is ModsFolderLibrary @@ -133,12 +135,11 @@ class MainState extends FlxState { { if (lib.exists(Paths.ini("config/modpack"), lime.utils.AssetType.TEXT)) break; - FlxG.switchState(new ModConfigWarning(lib)); + FlxG.switchState(new ModConfigWarning(lib, startState)); return; } } - if (!Flags.DISABLE_WARNING_SCREEN) FlxG.switchState(new funkin.menus.WarningState()); - else FlxG.switchState(new TitleState()); + FlxG.switchState(cast Type.createInstance(startState, [])); } } \ No newline at end of file