From 19837f0143ba77e5ab4b31d9d7351acd986af049 Mon Sep 17 00:00:00 2001 From: Frakist <90983918+Frakist@users.noreply.github.com> Date: Fri, 13 Oct 2023 15:29:10 +0300 Subject: [PATCH] made MusicBeatTransition more scriptable --- source/funkin/backend/MusicBeatTransition.hx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/funkin/backend/MusicBeatTransition.hx b/source/funkin/backend/MusicBeatTransition.hx index c49f88a8..6313c10b 100644 --- a/source/funkin/backend/MusicBeatTransition.hx +++ b/source/funkin/backend/MusicBeatTransition.hx @@ -11,14 +11,14 @@ class MusicBeatTransition extends MusicBeatSubstate { public var transitionCamera:FlxCamera; public var newState:FlxState; + public var blackSpr:FlxSprite; + public var transitionSprite:FunkinSprite; public function new(?newState:FlxState) { super(); this.newState = newState; } public override function create() { - super.create(); - if (newState != null) add(new FunkinParentDisabler(true)); @@ -29,13 +29,13 @@ class MusicBeatTransition extends MusicBeatSubstate { cameras = [transitionCamera]; var out = newState != null; - var blackSpr = new FlxSprite(0, out ? -transitionCamera.height : transitionCamera.height).makeGraphic(1, 1, -1); + blackSpr = new FlxSprite(0, out ? -transitionCamera.height : transitionCamera.height).makeGraphic(1, 1, -1); blackSpr.scale.set(transitionCamera.width, transitionCamera.height); blackSpr.color = 0xFF000000; blackSpr.updateHitbox(); add(blackSpr); - var transitionSprite = new FunkinSprite(); + transitionSprite = new FunkinSprite(); transitionSprite.loadSprite(Paths.image('menus/transitionSpr')); if (transitionSprite.animateAtlas == null) { transitionSprite.setGraphicSize(transitionCamera.width, transitionCamera.height); @@ -53,6 +53,8 @@ class MusicBeatTransition extends MusicBeatSubstate { finish(); } }); + + super.create(); } public override function update(elapsed:Float) {