From e29392dc8a95480bab5512af0d0fd9593c9b3497 Mon Sep 17 00:00:00 2001 From: Yoshman29 <81191621+YoshiCrafter29@users.noreply.github.com> Date: Mon, 14 Nov 2022 23:54:11 +0100 Subject: [PATCH] scriptable states!! --- buildnumber.txt | 2 +- source/funkin/system/MusicBeatState.hx | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/buildnumber.txt b/buildnumber.txt index e6498171..b532769d 100644 --- a/buildnumber.txt +++ b/buildnumber.txt @@ -1 +1 @@ -1288 \ No newline at end of file +1291 \ No newline at end of file diff --git a/source/funkin/system/MusicBeatState.hx b/source/funkin/system/MusicBeatState.hx index 80f302bf..bc4da2f2 100644 --- a/source/funkin/system/MusicBeatState.hx +++ b/source/funkin/system/MusicBeatState.hx @@ -92,6 +92,25 @@ class MusicBeatState extends FlxUIState implements IBeatReceiver stateScript.reload(); } } + + public override function tryUpdate(elapsed:Float):Void + { + if (persistentUpdate || subState == null) { + call("preUpdate", [elapsed]); + update(elapsed); + call("postUpdate", [elapsed]); + } + + if (_requestSubStateReset) + { + _requestSubStateReset = false; + resetSubState(); + } + if (subState != null) + { + subState.tryUpdate(elapsed); + } + } override function create() { super.create();