diff --git a/Runtime/Character/CAnimData.cpp b/Runtime/Character/CAnimData.cpp index b7d567c34..06299fb41 100644 --- a/Runtime/Character/CAnimData.cpp +++ b/Runtime/Character/CAnimData.cpp @@ -183,7 +183,10 @@ zeus::CTransform CAnimData::GetLocatorTransform(CSegId id, const CCharAnimTime* zeus::CTransform ret; if (!x220_31_poseCached) + { const_cast(this)->RecalcPoseBuilder(time); + const_cast(this)->x220_31_poseCached = true; + } x2fc_poseBuilder.BuildTransform(id, ret); return ret;