From 0a81e39690eeb26c83b3a44a176dcfc1b0425d9b Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sun, 5 Jun 2022 13:10:44 +0200 Subject: [PATCH] fixup! Maybe fix migration for metadata containing mods, also fix negative values in mod collection settings causing problems. --- Penumbra/Interop/CharacterUtility.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Penumbra/Interop/CharacterUtility.cs b/Penumbra/Interop/CharacterUtility.cs index 5cd71682..d16b3094 100644 --- a/Penumbra/Interop/CharacterUtility.cs +++ b/Penumbra/Interop/CharacterUtility.cs @@ -11,12 +11,15 @@ public unsafe class CharacterUtility : IDisposable [Signature( "48 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? 00 48 8D 8E ?? ?? 00 00 E8 ?? ?? ?? 00 33 D2", ScanType = ScanType.StaticAddress )] private readonly Structs.CharacterUtility** _characterUtilityAddress = null; + // Only required for migration anymore. + public delegate void LoadResources( Structs.CharacterUtility* address ); + [Signature( "E8 ?? ?? ?? 00 48 8D 8E ?? ?? 00 00 E8 ?? ?? ?? 00 33 D2" )] - public readonly Action< IntPtr >? LoadCharacterResourcesFunc; + public readonly LoadResources? LoadCharacterResourcesFunc; public void LoadCharacterResources() - => LoadCharacterResourcesFunc?.Invoke( ( IntPtr )_characterUtilityAddress ); + => LoadCharacterResourcesFunc?.Invoke( Address ); public Structs.CharacterUtility* Address => *_characterUtilityAddress;