MAINT-4216 FIX
parent
226929f8f5
commit
bfb9fc85b9
|
|
@ -1341,15 +1341,15 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,
|
|||
LLNotificationsUtil::add("CannotWearTrash");
|
||||
return false;
|
||||
}
|
||||
else if (gInventory.isObjectDescendentOf(item_to_wear->getUUID(), LLAppearanceMgr::instance().getCOF())) // EXT-84911
|
||||
else if (isLinkedInCOF(item_to_wear->getUUID())) // EXT-84911
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
switch (item_to_wear->getType())
|
||||
{
|
||||
case LLAssetType::AT_CLOTHING:
|
||||
if (gAgentWearables.areWearablesLoaded())
|
||||
case LLAssetType::AT_CLOTHING:
|
||||
if (gAgentWearables.areWearablesLoaded())
|
||||
{
|
||||
if (!cb && do_update)
|
||||
{
|
||||
|
|
@ -1367,7 +1367,8 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,
|
|||
addCOFItemLink(item_to_wear, cb);
|
||||
}
|
||||
break;
|
||||
case LLAssetType::AT_BODYPART:
|
||||
|
||||
case LLAssetType::AT_BODYPART:
|
||||
// TODO: investigate wearables may not be loaded at this point EXT-8231
|
||||
|
||||
// Remove the existing wearables of the same type.
|
||||
|
|
@ -1379,10 +1380,12 @@ bool LLAppearanceMgr::wearItemOnAvatar(const LLUUID& item_id_to_wear,
|
|||
}
|
||||
addCOFItemLink(item_to_wear, cb);
|
||||
break;
|
||||
case LLAssetType::AT_OBJECT:
|
||||
|
||||
case LLAssetType::AT_OBJECT:
|
||||
rez_attachment(item_to_wear, NULL, replace);
|
||||
break;
|
||||
default: return false;;
|
||||
|
||||
default: return false;;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue