mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 18:27:24 +01:00
Further fixes.
This commit is contained in:
parent
674dc03f46
commit
e66ca7c580
6 changed files with 11 additions and 11 deletions
|
|
@ -2,6 +2,7 @@ using System;
|
|||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using Lumina.Data;
|
||||
using Lumina.Data.Parsing;
|
||||
using Lumina.Extensions;
|
||||
|
||||
|
|
@ -87,7 +88,7 @@ public partial class MdlFile : IWritable
|
|||
public MdlFile( byte[] data )
|
||||
{
|
||||
using var stream = new MemoryStream( data );
|
||||
using var r = new BinaryReader( stream );
|
||||
using var r = new LuminaBinaryReader( stream );
|
||||
|
||||
var header = LoadModelFileHeader( r );
|
||||
LodCount = header.LodCount;
|
||||
|
|
@ -197,7 +198,7 @@ public partial class MdlFile : IWritable
|
|||
RemainingData = r.ReadBytes( ( int )( r.BaseStream.Length - r.BaseStream.Position ) );
|
||||
}
|
||||
|
||||
private MdlStructs.ModelFileHeader LoadModelFileHeader( BinaryReader r )
|
||||
private MdlStructs.ModelFileHeader LoadModelFileHeader( LuminaBinaryReader r )
|
||||
{
|
||||
var header = MdlStructs.ModelFileHeader.Read( r );
|
||||
Version = header.Version;
|
||||
|
|
@ -255,5 +256,4 @@ public partial class MdlFile : IWritable
|
|||
|
||||
public unsafe uint StackSize
|
||||
=> ( uint )( VertexDeclarations.Length * NumVertices * sizeof( MdlStructs.VertexElement ) );
|
||||
|
||||
}
|
||||
|
|
@ -14,11 +14,11 @@ public unsafe class CharacterUtility : IDisposable
|
|||
// 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 LoadResources? LoadCharacterResourcesFunc;
|
||||
[Signature( "E8 ?? ?? ?? ?? 48 8D 8F ?? ?? ?? ?? E8 ?? ?? ?? ?? 33 D2 45 33 C0" )]
|
||||
public readonly LoadResources LoadCharacterResourcesFunc = null!;
|
||||
|
||||
public void LoadCharacterResources()
|
||||
=> LoadCharacterResourcesFunc?.Invoke( Address );
|
||||
=> LoadCharacterResourcesFunc.Invoke( Address );
|
||||
|
||||
public Structs.CharacterUtility* Address
|
||||
=> *_characterUtilityAddress;
|
||||
|
|
|
|||
|
|
@ -200,13 +200,13 @@ public unsafe partial class PathResolver
|
|||
_animationLoadCollection = last;
|
||||
}
|
||||
|
||||
[Signature( "E8 ?? ?? ?? ?? 44 84 BB", DetourName = nameof( SomeOtherAvfxDetour ) )]
|
||||
[Signature( "E8 ?? ?? ?? ?? 44 84 A3", DetourName = nameof( SomeOtherAvfxDetour ) )]
|
||||
private readonly Hook< CharacterBaseNoArgumentDelegate > _someOtherAvfxHook = null!;
|
||||
|
||||
private void SomeOtherAvfxDetour( IntPtr unk )
|
||||
{
|
||||
var last = _animationLoadCollection;
|
||||
var gameObject = ( GameObject* )( unk - 0x8B0 );
|
||||
var gameObject = ( GameObject* )( unk - 0x8D0 );
|
||||
_animationLoadCollection = IdentifyCollection( gameObject );
|
||||
_someOtherAvfxHook.Original( unk );
|
||||
_animationLoadCollection = last;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
"RepoUrl": "https://github.com/xivdev/Penumbra",
|
||||
"ApplicableVersion": "any",
|
||||
"Tags": [ "modding" ],
|
||||
"DalamudApiLevel": 6,
|
||||
"DalamudApiLevel": 7,
|
||||
"LoadPriority": 69420,
|
||||
"LoadRequiredState": 2,
|
||||
"LoadSync": true,
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"TestingAssemblyVersion": "1.0.0.0",
|
||||
"RepoUrl": "https://github.com/xivdev/Penumbra",
|
||||
"ApplicableVersion": "any",
|
||||
"DalamudApiLevel": 6,
|
||||
"DalamudApiLevel": 7,
|
||||
"IsHide": "False",
|
||||
"IsTestingExclusive": "False",
|
||||
"DownloadCount": 0,
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"TestingAssemblyVersion": "0.5.5.0",
|
||||
"RepoUrl": "https://github.com/xivdev/Penumbra",
|
||||
"ApplicableVersion": "any",
|
||||
"DalamudApiLevel": 6,
|
||||
"DalamudApiLevel": 7,
|
||||
"IsHide": "False",
|
||||
"IsTestingExclusive": "False",
|
||||
"DownloadCount": 0,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue