From f1d8413d36c657335a20f32e4342f93733859a37 Mon Sep 17 00:00:00 2001 From: jvyden Date: Sat, 23 Oct 2021 18:35:13 -0400 Subject: [PATCH] Add Voice/VOP support for uploading --- ProjectLighthouse/Helpers/FileHelper.cs | 6 ++++-- ProjectLighthouse/Types/Files/LbpFileType.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ProjectLighthouse/Helpers/FileHelper.cs b/ProjectLighthouse/Helpers/FileHelper.cs index ab082024..c14ef1e5 100644 --- a/ProjectLighthouse/Helpers/FileHelper.cs +++ b/ProjectLighthouse/Helpers/FileHelper.cs @@ -14,12 +14,13 @@ namespace LBPUnion.ProjectLighthouse.Helpers { if(file.FileType == LbpFileType.Unknown) file.FileType = DetermineFileType(file.Data); return file.FileType switch { + LbpFileType.FileArchive => false, + LbpFileType.Unknown => false, LbpFileType.Texture => true, LbpFileType.Script => false, LbpFileType.Level => true, - LbpFileType.FileArchive => false, + LbpFileType.Voice => true, LbpFileType.Plan => true, - LbpFileType.Unknown => false, #if DEBUG _ => throw new ArgumentOutOfRangeException(nameof(file), $"Unhandled file type ({file.FileType}) in FileHelper.IsFileSafe()"), #else @@ -40,6 +41,7 @@ namespace LBPUnion.ProjectLighthouse.Helpers { return Encoding.ASCII.GetString(header) switch { "TEX" => LbpFileType.Texture, "FSH" => LbpFileType.Script, + "VOB" => LbpFileType.Voice, "LVL" => LbpFileType.Level, "PLN" => LbpFileType.Plan, _ => LbpFileType.Unknown, diff --git a/ProjectLighthouse/Types/Files/LbpFileType.cs b/ProjectLighthouse/Types/Files/LbpFileType.cs index 40653cd3..c69392f6 100644 --- a/ProjectLighthouse/Types/Files/LbpFileType.cs +++ b/ProjectLighthouse/Types/Files/LbpFileType.cs @@ -5,6 +5,7 @@ namespace LBPUnion.ProjectLighthouse.Types.Files { Level, // LVL FileArchive, // .farc, (ends with FARC) Plan, // PLN, uploaded with levels + Voice, // VOB, voice data Unknown, } } \ No newline at end of file