diff --git a/assets/preload/music/freakyMenu.ogg b/assets/preload/music/freakyMenu.ogg index e5e2b4d..38abc15 100644 Binary files a/assets/preload/music/freakyMenu.ogg and b/assets/preload/music/freakyMenu.ogg differ diff --git a/source/TitleState.hx b/source/TitleState.hx index 93a0fcb..f716247 100644 --- a/source/TitleState.hx +++ b/source/TitleState.hx @@ -107,10 +107,14 @@ class TitleState extends MusicBeatState #elseif CHARTING FlxG.switchState(new ChartingState()); #else + #if !cpp new FlxTimer().start(1, function(tmr:FlxTimer) { startIntro(); }); + #else + startIntro(); + #end #end } @@ -158,7 +162,7 @@ class TitleState extends MusicBeatState add(bg); if(Main.watermarks) { - logoBl = new FlxSprite(-150, -100); + logoBl = new FlxSprite(-150, 1500); logoBl.frames = Paths.getSparrowAtlas('KadeEngineLogoBumpin'); logoBl.antialiasing = true; logoBl.animation.addByPrefix('bump', 'logo bumpin', 24); @@ -454,6 +458,19 @@ class TitleState extends MusicBeatState FlxG.camera.flash(FlxColor.WHITE, 4); remove(credGroup); + + FlxTween.tween(logoBl,{y: -100}, 1.4, {ease: FlxEase.expoInOut}); + + logoBl.angle = -4; + + new FlxTimer().start(0.01, function(tmr:FlxTimer) + { + if(logoBl.angle == -4) + FlxTween.angle(logoBl, logoBl.angle, 4, 4, {ease: FlxEase.quartInOut}); + if (logoBl.angle == 4) + FlxTween.angle(logoBl, logoBl.angle, -4, 4, {ease: FlxEase.quartInOut}); + }, 0); + skippedIntro = true; } }