diff --git a/src/core/Global.ttslua b/src/core/Global.ttslua index 265eab7d..7a03aa07 100644 --- a/src/core/Global.ttslua +++ b/src/core/Global.ttslua @@ -2881,7 +2881,8 @@ function moveCardWithTokens(params) if card ~= nil and cardTokens[card] ~= nil and #cardTokens[card] ~= 0 then updateTokenTransform(card) - return card.resting and not card.isSmoothMoving() + local cardVelocity = card.getVelocity():magnitude() + return (card.resting and not card.isSmoothMoving()) or (cardVelocity < 0.15 and cardVelocity > 0.05) end return true