fix WarningState not booting in ModConfigWarning

This commit is contained in:
Ralty
2025-08-05 05:18:36 +07:00
parent ca4beb4627
commit 84c153d69c
+4 -3
View File
@@ -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, []));
}
}