Add package entry for platform-dictionaries

on my life this is the *LAST* time we are doing this - i didn't get time to implement a remote config package map system
This commit is contained in:
pizzaboxer 2024-10-29 22:07:23 +00:00
parent 2c70430dfa
commit 749a8d6f3a
No known key found for this signature in database
GPG Key ID: 59D4A1DBAD0F2BA8
2 changed files with 10 additions and 1 deletions

View File

@ -32,6 +32,7 @@ namespace Bloxstrap.AppData
{ "content-textures3.zip", @"PlatformContent\pc\textures\" },
{ "content-terrain.zip", @"PlatformContent\pc\terrain\" },
{ "content-platform-fonts.zip", @"PlatformContent\pc\fonts\" },
{ "content-platform-dictionaries.zip", @"PlatformContent\pc\shared_compression_dictionaries\" },
{ "extracontent-luapackages.zip", @"ExtraContent\LuaPackages\" },
{ "extracontent-translations.zip", @"ExtraContent\translations\" },

View File

@ -1193,7 +1193,15 @@ namespace Bloxstrap
{
const string LOG_IDENT = "Bootstrapper::ExtractPackage";
string packageFolder = Path.Combine(AppData.Directory, AppData.PackageDirectoryMap[package.Name]);
string? packageDir = AppData.PackageDirectoryMap.GetValueOrDefault(package.Name);
if (packageDir is null)
{
App.Logger.WriteLine(LOG_IDENT, $"WARNING: {package.Name} was not found in the package map!");
return;
}
string packageFolder = Path.Combine(AppData.Directory, packageDir);
string? fileFilter = null;
// for sharpziplib, each file in the filter needs to be a regex