Don't restart looped animations on repeated calls

This commit is contained in:
Allofich 2016-08-17 22:48:55 +09:00
parent 341e3846c0
commit b332a13b4e

View file

@ -2009,6 +2009,9 @@ bool CharacterController::playGroup(const std::string &groupname, int mode, int
} }
else else
{ {
if (!mAnimQueue.empty() && mAnimQueue.front().mGroup == groupname && isAnimPlaying(mAnimQueue.front().mGroup))
return true;
count = std::max(count, 1); count = std::max(count, 1);
AnimationQueueEntry entry; AnimationQueueEntry entry;