From 3720bc149c474f5d1945c73b8054cc9d46792120 Mon Sep 17 00:00:00 2001 From: rich <87835336+richTrash21@users.noreply.github.com> Date: Sun, 16 Nov 2025 14:15:05 +0400 Subject: [PATCH] add onCloseSubState for MusicBeatSubState (#817) --- 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 78157efd..2dd2642d 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));