diff --git a/FModel/Creator/Typefaces.cs b/FModel/Creator/Typefaces.cs index 5420e180..45f5e552 100644 --- a/FModel/Creator/Typefaces.cs +++ b/FModel/Creator/Typefaces.cs @@ -248,14 +248,6 @@ namespace FModel.Creator break; } - case FGame.ShooterGame: - break; - case FGame.DeadByDaylight: - break; - case FGame.OakGame: - break; - case FGame.Dungeons: - break; case FGame.g3: { if (viewModel.Provider.TrySaveAsset(_SPELLBREAK_BASE_PATH + _QUADRAT_BOLD + _EXT, out data)) @@ -274,18 +266,6 @@ namespace FModel.Creator break; } - case FGame.StateOfDecay2: - break; - case FGame.Prospect: - break; - case FGame.Indiana: - break; - case FGame.RogueCompany: - break; - case FGame.SwGame: - break; - case FGame.Platform: - break; } } diff --git a/FModel/Enums.cs b/FModel/Enums.cs index 943cd18b..1e8c9ed5 100644 --- a/FModel/Enums.cs +++ b/FModel/Enums.cs @@ -89,7 +89,9 @@ namespace FModel [Description("Splitgate")] PortalWars, [Description("GTA: The Trilogy - Definitive Edition")] - Gameface + Gameface, + [Description("Sea of Thieves")] + Athena } public enum ELoadingMode diff --git a/FModel/Settings/UserSettings.cs b/FModel/Settings/UserSettings.cs index 1fc8393e..545699a7 100644 --- a/FModel/Settings/UserSettings.cs +++ b/FModel/Settings/UserSettings.cs @@ -278,7 +278,8 @@ namespace FModel.Settings {FGame.BendGame, Constants._NO_PRESET_TRIGGER}, {FGame.TslGame, Constants._NO_PRESET_TRIGGER}, {FGame.PortalWars, Constants._NO_PRESET_TRIGGER}, - {FGame.Gameface, Constants._NO_PRESET_TRIGGER} + {FGame.Gameface, Constants._NO_PRESET_TRIGGER}, + {FGame.Athena, Constants._NO_PRESET_TRIGGER} }; public IDictionary Presets { @@ -305,7 +306,8 @@ namespace FModel.Settings {FGame.BendGame, EGame.GAME_UE4_11}, {FGame.TslGame, EGame.GAME_PlayerUnknownsBattlegrounds}, {FGame.PortalWars, EGame.GAME_UE4_LATEST}, - {FGame.Gameface, EGame.GAME_GTATheTrilogyDefinitiveEdition} + {FGame.Gameface, EGame.GAME_GTATheTrilogyDefinitiveEdition}, + {FGame.Athena, EGame.GAME_SeaOfThieves} }; public IDictionary OverridedGame { @@ -332,7 +334,8 @@ namespace FModel.Settings {FGame.BendGame, null}, {FGame.TslGame, null}, {FGame.PortalWars, null}, - {FGame.Gameface, null} + {FGame.Gameface, null}, + {FGame.Athena, null} }; public IDictionary> OverridedCustomVersions { @@ -359,7 +362,8 @@ namespace FModel.Settings {FGame.BendGame, null}, {FGame.TslGame, null}, {FGame.PortalWars, null}, - {FGame.Gameface, null} + {FGame.Gameface, null}, + {FGame.Athena, null} }; public IDictionary> OverridedOptions { @@ -433,7 +437,8 @@ namespace FModel.Settings {FGame.BendGame, new List()}, {FGame.TslGame, new List()}, {FGame.PortalWars, new List()}, - {FGame.Gameface, new List()} + {FGame.Gameface, new List()}, + {FGame.Athena, new List()} }; public IDictionary> CustomDirectories { diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index 55914359..d2267d94 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -513,10 +513,16 @@ namespace FModel.ViewModels } break; } + case "upluginmanifest": + case "uproject": + case "manifest": + case "uplugin": + case "archive": + case "html": + case "json": case "ini": case "txt": case "log": - case "po": case "bat": case "dat": case "cfg": @@ -524,14 +530,11 @@ namespace FModel.ViewModels case "ipl": case "zon": case "xml": - case "h": - case "uproject": - case "uplugin": - case "upluginmanifest": + case "css": case "csv": - case "json": - case "archive": - case "manifest": + case "js": + case "po": + case "h": { if (Provider.TrySaveAsset(fullPath, out var data)) { diff --git a/FModel/ViewModels/GameSelectorViewModel.cs b/FModel/ViewModels/GameSelectorViewModel.cs index dd0eb7dc..89b52c44 100644 --- a/FModel/ViewModels/GameSelectorViewModel.cs +++ b/FModel/ViewModels/GameSelectorViewModel.cs @@ -115,6 +115,7 @@ namespace FModel.ViewModels yield return GetSteamGame(381210, "\\DeadByDaylight\\Content\\Paks"); // Dead By Daylight yield return GetSteamGame(578080, "\\TslGame\\Content\\Paks"); // PUBG yield return GetSteamGame(677620, "\\PortalWars\\Content\\Paks"); // Splitgate + yield return GetSteamGame(1172620, "\\Athena\\Content\\Paks"); // Sea of Thieves yield return GetRockstarGamesGame("GTA III - Definitive Edition", "\\Gameface\\Content\\Paks"); yield return GetRockstarGamesGame("GTA San Andreas - Definitive Edition", "\\Gameface\\Content\\Paks"); yield return GetRockstarGamesGame("GTA Vice City - Definitive Edition", "\\Gameface\\Content\\Paks"); diff --git a/FModel/Views/Resources/Converters/StringToGameConverter.cs b/FModel/Views/Resources/Converters/StringToGameConverter.cs index a78b7015..c426fdcf 100644 --- a/FModel/Views/Resources/Converters/StringToGameConverter.cs +++ b/FModel/Views/Resources/Converters/StringToGameConverter.cs @@ -28,6 +28,7 @@ namespace FModel.Views.Resources.Converters 381210 => "Dead By Daylight", 578080 => "PLAYERUNKNOWN'S BATTLEGROUNDS", 677620 => "Splitgate", + 1172620 => "Sea of Thieves", _ => value, }; }