Skip to content

Commit

Permalink
use switch case movieInfo.Type
Browse files Browse the repository at this point in the history
  • Loading branch information
ck2739046 committed Feb 21, 2025
1 parent e883d34 commit 7043d0c
Showing 1 changed file with 17 additions and 12 deletions.
29 changes: 17 additions & 12 deletions AquaMai.Mods/GameSystem/Assets/MovieLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -280,23 +280,28 @@ private static async Task<Texture2D> JacketPostProcess(Texture2D jacket) {
public static void LoadLocalBgaAwake(GameObject ____movieMaskObj, int ___monitorIndex)
{
if (!movieInfo.IsValid) return;
if (movieInfo.Type == MovieInfo.MovieType.SourceMovie) return;

string mp4Path = "";
bool mp4Exists = false;
Texture2D jacket = null;

if (movieInfo.Type == MovieInfo.MovieType.Mp4Movie) {
mp4Path = movieInfo.Mp4Path;
mp4Exists = File.Exists(mp4Path);
}
if (movieInfo.Type == MovieInfo.MovieType.Jacket) {
jacket = movieInfo.JacketTexture;
}
if (movieInfo.Type == MovieInfo.MovieType.JacketProcessing) {
MelonLogger.Msg($"[MovieLoader] {movieInfo.MusicId} Post-process failed " +
"or time out, using jacket as fallback");
jacket = movieInfo.JacketTexture;
switch (movieInfo.Type) {
case MovieInfo.MovieType.None:
return;
case MovieInfo.MovieType.SourceMovie:
return;
case MovieInfo.MovieType.Mp4Movie:
mp4Path = movieInfo.Mp4Path;
mp4Exists = File.Exists(mp4Path);
break;
case MovieInfo.MovieType.Jacket:
jacket = movieInfo.JacketTexture;
break;
case MovieInfo.MovieType.JacketProcessing:
MelonLogger.Msg($"[MovieLoader] {movieInfo.MusicId} Post-process failed " +
"or time out, using jacket as fallback");
jacket = movieInfo.JacketTexture;
break;
}

if (!mp4Exists && jacket is null) {
Expand Down

0 comments on commit 7043d0c

Please sign in to comment.