From 1a07e082c9bf88ea4940baee30cefd81e157b6e7 Mon Sep 17 00:00:00 2001 From: MAJigsaw77 <77043862+MAJigsaw77@users.noreply.github.com> Date: Thu, 12 Jun 2025 12:47:36 +0300 Subject: [PATCH] fix: freeze when restarting a video cutscene. --- source/funkin/play/cutscene/VideoCutscene.hx | 1 + source/funkin/ui/charSelect/IntroSubState.hx | 1 + source/funkin/ui/title/AttractState.hx | 1 + 3 files changed, 3 insertions(+) diff --git a/source/funkin/play/cutscene/VideoCutscene.hx b/source/funkin/play/cutscene/VideoCutscene.hx index 798ab1d3d..778a9980a 100644 --- a/source/funkin/play/cutscene/VideoCutscene.hx +++ b/source/funkin/play/cutscene/VideoCutscene.hx @@ -150,6 +150,7 @@ class VideoCutscene { vid.zIndex = 0; vid.active = false; + vid.bitmap.onEncounteredError.add((_) -> finishVideo(0.5)); vid.bitmap.onEndReached.add(finishVideo.bind(0.5)); vid.cameras = [PlayState.instance.camCutscene]; diff --git a/source/funkin/ui/charSelect/IntroSubState.hx b/source/funkin/ui/charSelect/IntroSubState.hx index 0b92d6fc6..a945581e5 100644 --- a/source/funkin/ui/charSelect/IntroSubState.hx +++ b/source/funkin/ui/charSelect/IntroSubState.hx @@ -90,6 +90,7 @@ class IntroSubState extends MusicBeatSubState { vid.zIndex = 0; vid.active = false; + vid.bitmap.onEncounteredError.add((_) -> onLightsEnd()); vid.bitmap.onEndReached.add(onLightsEnd); vid.bitmap.onFormatSetup.add(() -> { vid.setGraphicSize(FlxG.initialWidth, FlxG.initialHeight); diff --git a/source/funkin/ui/title/AttractState.hx b/source/funkin/ui/title/AttractState.hx index 5db61db84..b0822b265 100644 --- a/source/funkin/ui/title/AttractState.hx +++ b/source/funkin/ui/title/AttractState.hx @@ -97,6 +97,7 @@ class AttractState extends MusicBeatState { vid.zIndex = 0; vid.active = false; + vid.bitmap.onEncounteredError.add((_) -> onAttractEnd()); vid.bitmap.onEndReached.add(onAttractEnd); vid.bitmap.onFormatSetup.add(() -> { vid.setGraphicSize(FlxG.initialWidth, FlxG.initialHeight);