From 26190b70a6f389d4401e4d82d4b3ff79b41b8300 Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Thu, 23 Mar 2023 11:32:50 -0700 Subject: [PATCH] Being able to fast skip the LONG ASS FADE on the warning screen --- source/funkin/menus/BetaWarningState.hx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source/funkin/menus/BetaWarningState.hx b/source/funkin/menus/BetaWarningState.hx index 0366c738..6fbfc840 100644 --- a/source/funkin/menus/BetaWarningState.hx +++ b/source/funkin/menus/BetaWarningState.hx @@ -35,15 +35,22 @@ class BetaWarningState extends MusicBeatState { public override function update(elapsed:Float) { super.update(elapsed); + if (controls.ACCEPT && transitioning) { + FlxG.camera.stopFX(); FlxG.camera.visible = false; + goToTitle(); + } + if (controls.ACCEPT && !transitioning) { transitioning = true; CoolUtil.playMenuSFX(CONFIRM); FlxG.camera.flash(FlxColor.WHITE, 1, function() { - FlxG.camera.fade(FlxColor.BLACK, 2.5, false, function() { - FlxTransitionableState.skipNextTransIn = FlxTransitionableState.skipNextTransOut = true; - FlxG.switchState(new TitleState()); - }); + FlxG.camera.fade(FlxColor.BLACK, 2.5, false, goToTitle); }); } } + + private function goToTitle() { + FlxTransitionableState.skipNextTransIn = FlxTransitionableState.skipNextTransOut = true; + FlxG.switchState(new TitleState()); + } } \ No newline at end of file