Fix Scene fade system

This commit is contained in:
tobid7 2024-05-02 21:20:30 +02:00
parent 75f8b84794
commit 6f658af674

View File

@ -46,6 +46,7 @@ void Npifade() {
if (rd7i_fade_scene_wait) { if (rd7i_fade_scene_wait) {
RenderD7::Scene::scenes.push(std::move(rd7i_fade_scene)); RenderD7::Scene::scenes.push(std::move(rd7i_fade_scene));
rd7i_fade_scene_wait = false; rd7i_fade_scene_wait = false;
RenderD7::FadeIn();
} }
// No fade // No fade
} }
@ -227,6 +228,7 @@ void RenderD7::Scene::doLogic() {
void RenderD7::Scene::Load(std::unique_ptr<Scene> scene, bool fade) { void RenderD7::Scene::Load(std::unique_ptr<Scene> scene, bool fade) {
if (fade) { if (fade) {
RenderD7::FadeOut();
rd7i_fade_scene = std::move(scene); rd7i_fade_scene = std::move(scene);
rd7i_fade_scene_wait = true; rd7i_fade_scene_wait = true;
} else } else