From 7a4c16f3224ea4aa9edefa1fb595bd81678aaa08 Mon Sep 17 00:00:00 2001 From: jvyden Date: Fri, 18 Mar 2022 16:22:42 -0400 Subject: [PATCH] Add support for cross controller level files Closes #53 --- ProjectLighthouse/Helpers/FileHelper.cs | 2 ++ ProjectLighthouse/Types/Files/LbpFileType.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/ProjectLighthouse/Helpers/FileHelper.cs b/ProjectLighthouse/Helpers/FileHelper.cs index e3e39d17..ede1d308 100644 --- a/ProjectLighthouse/Helpers/FileHelper.cs +++ b/ProjectLighthouse/Helpers/FileHelper.cs @@ -29,6 +29,7 @@ public static class FileHelper { LbpFileType.MotionRecording => true, LbpFileType.FileArchive => false, + LbpFileType.CrossLevel => true, LbpFileType.Painting => true, LbpFileType.Unknown => false, LbpFileType.Texture => true, @@ -64,6 +65,7 @@ public static class FileHelper return Encoding.ASCII.GetString(header) switch { "REC" => LbpFileType.MotionRecording, + "PRF" => LbpFileType.CrossLevel, "PTG" => LbpFileType.Painting, "TEX" => LbpFileType.Texture, "FSH" => LbpFileType.Script, diff --git a/ProjectLighthouse/Types/Files/LbpFileType.cs b/ProjectLighthouse/Types/Files/LbpFileType.cs index 40e3cc87..6005bc80 100644 --- a/ProjectLighthouse/Types/Files/LbpFileType.cs +++ b/ProjectLighthouse/Types/Files/LbpFileType.cs @@ -5,6 +5,7 @@ public enum LbpFileType Script, // .ff, FSH Texture, // TEX Level, // LVL + CrossLevel, // PRF, Cross controller level FileArchive, // .farc, (ends with FARC) Plan, // PLN, uploaded with levels Voice, // VOP, voice data