Skip to content

Commit 7043d0c

Browse files
committed
use switch case movieInfo.Type
1 parent e883d34 commit 7043d0c

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

AquaMai.Mods/GameSystem/Assets/MovieLoader.cs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -280,23 +280,28 @@ private static async Task<Texture2D> JacketPostProcess(Texture2D jacket) {
280280
public static void LoadLocalBgaAwake(GameObject ____movieMaskObj, int ___monitorIndex)
281281
{
282282
if (!movieInfo.IsValid) return;
283-
if (movieInfo.Type == MovieInfo.MovieType.SourceMovie) return;
284283

285284
string mp4Path = "";
286285
bool mp4Exists = false;
287286
Texture2D jacket = null;
288287

289-
if (movieInfo.Type == MovieInfo.MovieType.Mp4Movie) {
290-
mp4Path = movieInfo.Mp4Path;
291-
mp4Exists = File.Exists(mp4Path);
292-
}
293-
if (movieInfo.Type == MovieInfo.MovieType.Jacket) {
294-
jacket = movieInfo.JacketTexture;
295-
}
296-
if (movieInfo.Type == MovieInfo.MovieType.JacketProcessing) {
297-
MelonLogger.Msg($"[MovieLoader] {movieInfo.MusicId} Post-process failed " +
298-
"or time out, using jacket as fallback");
299-
jacket = movieInfo.JacketTexture;
288+
switch (movieInfo.Type) {
289+
case MovieInfo.MovieType.None:
290+
return;
291+
case MovieInfo.MovieType.SourceMovie:
292+
return;
293+
case MovieInfo.MovieType.Mp4Movie:
294+
mp4Path = movieInfo.Mp4Path;
295+
mp4Exists = File.Exists(mp4Path);
296+
break;
297+
case MovieInfo.MovieType.Jacket:
298+
jacket = movieInfo.JacketTexture;
299+
break;
300+
case MovieInfo.MovieType.JacketProcessing:
301+
MelonLogger.Msg($"[MovieLoader] {movieInfo.MusicId} Post-process failed " +
302+
"or time out, using jacket as fallback");
303+
jacket = movieInfo.JacketTexture;
304+
break;
300305
}
301306

302307
if (!mp4Exists && jacket is null) {

0 commit comments

Comments
 (0)