diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llagent.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/linden/indra/newview/llagent.cpp b/linden/indra/newview/llagent.cpp index d73ddb6..edcb82c 100644 --- a/linden/indra/newview/llagent.cpp +++ b/linden/indra/newview/llagent.cpp | |||
@@ -467,6 +467,10 @@ void LLAgent::init() | |||
467 | //----------------------------------------------------------------------------- | 467 | //----------------------------------------------------------------------------- |
468 | void LLAgent::cleanup() | 468 | void LLAgent::cleanup() |
469 | { | 469 | { |
470 | mInitialized = FALSE; | ||
471 | mWearablesLoaded = FALSE; | ||
472 | mShowAvatar = TRUE; | ||
473 | |||
470 | setSitCamera(LLUUID::null); | 474 | setSitCamera(LLUUID::null); |
471 | mAvatarObject = NULL; | 475 | mAvatarObject = NULL; |
472 | mLookAt = NULL; | 476 | mLookAt = NULL; |
@@ -6674,11 +6678,19 @@ BOOL LLAgent::isWearingItem( const LLUUID& item_id ) | |||
6674 | // static | 6678 | // static |
6675 | void LLAgent::processAgentInitialWearablesUpdate( LLMessageSystem* mesgsys, void** user_data ) | 6679 | void LLAgent::processAgentInitialWearablesUpdate( LLMessageSystem* mesgsys, void** user_data ) |
6676 | { | 6680 | { |
6681 | if (gNoRender) | ||
6682 | { | ||
6683 | return; | ||
6684 | } | ||
6685 | |||
6677 | // We should only receive this message a single time. Ignore subsequent AgentWearablesUpdates | 6686 | // We should only receive this message a single time. Ignore subsequent AgentWearablesUpdates |
6678 | // that may result from AgentWearablesRequest having been sent more than once. | 6687 | // that may result from AgentWearablesRequest having been sent more than once. |
6688 | // If we do this, then relogging won't work. - Gigs | ||
6689 | /* | ||
6679 | static bool first = true; | 6690 | static bool first = true; |
6680 | if (!first) return; | 6691 | if (!first) return; |
6681 | first = false; | 6692 | first = false; |
6693 | */ | ||
6682 | 6694 | ||
6683 | LLUUID agent_id; | 6695 | LLUUID agent_id; |
6684 | gMessageSystem->getUUIDFast(_PREHASH_AgentData, _PREHASH_AgentID, agent_id ); | 6696 | gMessageSystem->getUUIDFast(_PREHASH_AgentData, _PREHASH_AgentID, agent_id ); |