Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWasabiRaptor <ketchupraptor@gmail.com>2025-05-18 21:43:03 -0400
committerWasabiRaptor <ketchupraptor@gmail.com>2025-05-18 21:43:03 -0400
commit2aa69a3b2f51d2e15a3ea06d4de64f1f5902382d (patch)
tree5a1ce93f19b4ac4a8eecb7480838a357de78f574
parent72ace1219e2105d10fc41d20a4f9057cfaed250d (diff)
that was using the wrong key
-rw-r--r--source/game/StarNetworkedAnimator.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/game/StarNetworkedAnimator.cpp b/source/game/StarNetworkedAnimator.cpp
index 3319daf..c30a508 100644
--- a/source/game/StarNetworkedAnimator.cpp
+++ b/source/game/StarNetworkedAnimator.cpp
@@ -264,6 +264,7 @@ NetworkedAnimator& NetworkedAnimator::operator=(NetworkedAnimator&& animator) {
m_globalTags = std::move(animator.m_globalTags);
m_partTags = std::move(animator.m_partTags);
m_cachedPartDrawables = std::move(animator.m_cachedPartDrawables);
+ m_partDrawables = std::move(animator.m_partDrawables);
setupNetStates();
@@ -288,6 +289,7 @@ NetworkedAnimator& NetworkedAnimator::operator=(NetworkedAnimator const& animato
m_globalTags = animator.m_globalTags;
m_partTags = animator.m_partTags;
m_cachedPartDrawables = animator.m_cachedPartDrawables;
+ m_partDrawables = animator.m_partDrawables;
setupNetStates();
@@ -979,7 +981,7 @@ void NetworkedAnimator::update(float dt, DynamicTarget* dynamicTarget) {
if (auto transforms = activeState.properties.ptr(pair.first)) {
auto mat = processTransforms(pair.second.animationAffineTransform(), transforms->toArray(), activeState.properties);
if (pair.second.interpolated) {
- if (auto nextTransforms = activeState.nextProperties.ptr("transforms")) {
+ if (auto nextTransforms = activeState.nextProperties.ptr(pair.first)) {
auto nextMat = processTransforms(pair.second.animationAffineTransform(), nextTransforms->toArray(), activeState.nextProperties);
pair.second.setAnimationAffineTransform(mat, nextMat, activeState.frameProgress);
} else {