From d95bc83e07053abf16ca6eca730bf604a7652499 Mon Sep 17 00:00:00 2001 From: badlogic Date: Wed, 15 May 2019 15:13:59 +0200 Subject: [PATCH] [c] Fix for #1352, the last subsequent attachment timeline always mixes out to the setup pose. --- spine-c/spine-c/src/spine/AnimationState.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spine-c/spine-c/src/spine/AnimationState.c b/spine-c/spine-c/src/spine/AnimationState.c index 314705f77..363c01303 100644 --- a/spine-c/spine-c/src/spine/AnimationState.c +++ b/spine-c/spine-c/src/spine/AnimationState.c @@ -468,7 +468,10 @@ float _spAnimationState_applyMixingFrom (spAnimationState* self, spTrackEntry* t switch (timelineMode->items[i] & (NOT_LAST - 1)) { case SUBSEQUENT: - if (!attachments && timeline->type == SP_TIMELINE_ATTACHMENT) continue; + if (!attachments && timeline->type == SP_TIMELINE_ATTACHMENT) { + if ((timelineMode->items[i] & NOT_LAST) == NOT_LAST) continue; + blend = SP_MIX_BLEND_SETUP; + } if (!drawOrder && timeline->type == SP_TIMELINE_DRAWORDER) continue; timelineBlend = blend; alpha = alphaMix;