From 0e4d0431a3484f410ddfff3d998dec47a0fda33a Mon Sep 17 00:00:00 2001 From: LongerWarrior Date: Tue, 18 Mar 2025 12:12:12 +0200 Subject: [PATCH] Promise Mascot Agency support --- CUE4Parse | 2 +- FModel/Extensions/EnumExtensions.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CUE4Parse b/CUE4Parse index c6c553b5..24c816df 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit c6c553b5b743189efb1b5e21a50187e2a5911f83 +Subproject commit 24c816dfd462a95e087344419486a8f8008f77f5 diff --git a/FModel/Extensions/EnumExtensions.cs b/FModel/Extensions/EnumExtensions.cs index 9b764f02..30da1ad9 100644 --- a/FModel/Extensions/EnumExtensions.cs +++ b/FModel/Extensions/EnumExtensions.cs @@ -1,6 +1,7 @@ using System; using System.ComponentModel; using System.Runtime.CompilerServices; +using CUE4Parse.UE4.Versions; namespace FModel.Extensions; @@ -18,7 +19,8 @@ public static class EnumExtensions var suffix = $"{value:D}"; var current = Convert.ToInt32(suffix); - var target = current & ~0xF; + var mask = value.GetType() == typeof(EGame) ? ~0xFFFF : ~0xF; + var target = current & mask; if (current != target) { var values = Enum.GetValues(value.GetType());