diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index a128ee600..c6d87b048 100644 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -4960,7 +4960,7 @@ void LLAgent::onAnimStop(const LLUUID& id) { // if(LLAO::isEnabled()) - LLAO::mTimer->resume();//Timer only pauses if its not paused, check is inside function. + LLAO::mTimer->pause();//Timer only pauses if its not paused, check is inside function. // stopFidget(); } @@ -6418,8 +6418,12 @@ void LLAgent::fidget() if (mCurrentFidget != oldFidget) { - LLAgent::stopFidget(); - + //LLAgent::stopFidget(); + // + // for the sack of smaller packets, make this cancel the last one only + if(oldFidget != 0) + sendAnimationRequest(AGENT_STAND_ANIMS[oldFidget],ANIM_REQUEST_STOP); + // switch(mCurrentFidget) {