From 6ea1ff3e96c850f4ff5e834df0145c18e13ac488 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Mon, 10 Feb 2025 00:24:48 +0300 Subject: [PATCH] Fix for m_MuscleClipSize --- AssetStudio/Classes/AnimationClip.cs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/AssetStudio/Classes/AnimationClip.cs b/AssetStudio/Classes/AnimationClip.cs index acf835fa..0de6598c 100644 --- a/AssetStudio/Classes/AnimationClip.cs +++ b/AssetStudio/Classes/AnimationClip.cs @@ -1168,17 +1168,15 @@ public AnimationClip(ObjectReader reader) : base(reader) if (version >= 4)//4.0 and up { m_MuscleClipSize = reader.ReadUInt32(); - if (m_MuscleClipSize > 0) + if (!version.IsTuanjie) { - if (version.IsTuanjie) - { - _ = reader.ReadUInt32(); - } + m_MuscleClip = new ClipMuscleConstant(reader); + } + else if (m_MuscleClipSize > 0) + { + _ = reader.ReadInt32(); m_MuscleClip = new ClipMuscleConstant(reader); //m_AnimData (Tuanjie) - if (version.IsTuanjie) - { - m_StreamingInfo = new StreamingInfo(reader); - } + m_StreamingInfo = new StreamingInfo(reader); } } if (version >= (4, 3)) //4.3 and up