Backed out changeset: ab07c3c8d1ea (MAINT-5013)
parent
9225439043
commit
f6655bd2ae
|
|
@ -5260,13 +5260,13 @@ void LLVOAvatar::resetAnimations()
|
|||
|
||||
// Override selectively based on avatar sex and whether we're using new
|
||||
// animations.
|
||||
LLUUID LLVOAvatar::remapMotionID(const LLUUID& id, ESex gender)
|
||||
LLUUID LLVOAvatar::remapMotionID(const LLUUID& id)
|
||||
{
|
||||
BOOL use_new_walk_run = gSavedSettings.getBOOL("UseNewWalkRun");
|
||||
LLUUID result = id;
|
||||
|
||||
// start special case female walk for female avatars
|
||||
if (gender == SEX_FEMALE)
|
||||
if (getSex() == SEX_FEMALE)
|
||||
{
|
||||
if (id == ANIM_AGENT_WALK)
|
||||
{
|
||||
|
|
@ -5316,7 +5316,7 @@ BOOL LLVOAvatar::startMotion(const LLUUID& id, F32 time_offset)
|
|||
{
|
||||
LL_DEBUGS() << "motion requested " << id.asString() << " " << gAnimLibrary.animationName(id) << LL_ENDL;
|
||||
|
||||
LLUUID remap_id = remapMotionID(id, getSex());
|
||||
LLUUID remap_id = remapMotionID(id);
|
||||
|
||||
if (remap_id != id)
|
||||
{
|
||||
|
|
@ -5338,13 +5338,8 @@ BOOL LLVOAvatar::stopMotion(const LLUUID& id, BOOL stop_immediate)
|
|||
{
|
||||
LL_DEBUGS() << "motion requested " << id.asString() << " " << gAnimLibrary.animationName(id) << LL_ENDL;
|
||||
|
||||
LLUUID remap_id = remapMotionID(id, getSex());
|
||||
if (findMotion(remap_id) == NULL)
|
||||
{
|
||||
//possibility of encountering animation from the previous gender
|
||||
remap_id = remapMotionID(id, (getSex() == SEX_MALE) ? SEX_FEMALE : SEX_MALE);
|
||||
}
|
||||
|
||||
LLUUID remap_id = remapMotionID(id);
|
||||
|
||||
if (remap_id != id)
|
||||
{
|
||||
LL_DEBUGS() << "motion resultant " << remap_id.asString() << " " << gAnimLibrary.animationName(remap_id) << LL_ENDL;
|
||||
|
|
|
|||
|
|
@ -188,7 +188,7 @@ public:
|
|||
/*virtual*/ LLVector3 getCharacterVelocity();
|
||||
/*virtual*/ LLVector3 getCharacterAngularVelocity();
|
||||
|
||||
/*virtual*/ LLUUID remapMotionID(const LLUUID& id, ESex gender);
|
||||
/*virtual*/ LLUUID remapMotionID(const LLUUID& id);
|
||||
/*virtual*/ BOOL startMotion(const LLUUID& id, F32 time_offset = 0.f);
|
||||
/*virtual*/ BOOL stopMotion(const LLUUID& id, BOOL stop_immediate = FALSE);
|
||||
virtual bool hasMotionFromSource(const LLUUID& source_id);
|
||||
|
|
|
|||
Loading…
Reference in New Issue