From f54f6a9140bb3249805d208710f796b13195ac63 Mon Sep 17 00:00:00 2001 From: rich <87835336+richTrash21@users.noreply.github.com> Date: Fri, 14 Nov 2025 05:08:29 +0400 Subject: [PATCH] add onCloseSubState --- source/funkin/backend/MusicBeatSubstate.hx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/funkin/backend/MusicBeatSubstate.hx b/source/funkin/backend/MusicBeatSubstate.hx index 78157efd1..2dd2642dd 100644 --- a/source/funkin/backend/MusicBeatSubstate.hx +++ b/source/funkin/backend/MusicBeatSubstate.hx @@ -236,6 +236,12 @@ class MusicBeatSubstate extends FlxSubState implements IBeatCancellableReceiver super.openSubState(e.substate is FlxSubState ? cast e.substate : subState); } + public override function closeSubState() { + var e = event("onCloseSubState", EventManager.get(StateEvent).recycle(subState)); + if (!e.cancelled) + super.closeSubState(); + } + public override function onResize(w:Int, h:Int) { super.onResize(w, h); event("onResize", EventManager.get(ResizeEvent).recycle(w, h, null, null));