From fcd7ffdd2fbf65c231df64f2eddd962fc1708ed2 Mon Sep 17 00:00:00 2001 From: RisaDev <151885272+RisaDev@users.noreply.github.com> Date: Wed, 17 Jul 2024 23:14:12 +0300 Subject: [PATCH] Fix negative values not working with Root position, GameData update --- CustomizePlus/Armatures/Services/ArmatureManager.cs | 6 +++--- submodules/Penumbra.GameData | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CustomizePlus/Armatures/Services/ArmatureManager.cs b/CustomizePlus/Armatures/Services/ArmatureManager.cs index c37758f..a779449 100644 --- a/CustomizePlus/Armatures/Services/ArmatureManager.cs +++ b/CustomizePlus/Armatures/Services/ArmatureManager.cs @@ -335,9 +335,9 @@ public unsafe sealed class ArmatureManager : IDisposable var newPosition = new FFXIVClientStructs.FFXIV.Common.Math.Vector3 { - X = cBase->DrawObject.Object.Position.X + MathF.Max(rootBoneTransform.Translation.X, 0.01f), - Y = cBase->DrawObject.Object.Position.Y + MathF.Max(rootBoneTransform.Translation.Y, 0.01f), - Z = cBase->DrawObject.Object.Position.Z + MathF.Max(rootBoneTransform.Translation.Z, 0.01f) + X = cBase->DrawObject.Object.Position.X + rootBoneTransform.Translation.X, + Y = cBase->DrawObject.Object.Position.Y + rootBoneTransform.Translation.Y, + Z = cBase->DrawObject.Object.Position.Z + rootBoneTransform.Translation.Z }; cBase->DrawObject.Object.Position = newPosition; diff --git a/submodules/Penumbra.GameData b/submodules/Penumbra.GameData index 8ec296d..1236ae5 160000 --- a/submodules/Penumbra.GameData +++ b/submodules/Penumbra.GameData @@ -1 +1 @@ -Subproject commit 8ec296d1f8113ae2ba509527749cd3e8f54debbf +Subproject commit 1236ae5cd1fd81d4f115789b48977a7ea3294332