Merged in RLVa. Viewer broken!
This commit is contained in:
@@ -98,6 +98,10 @@
|
||||
#include "llvowlsky.h"
|
||||
#include "llmanip.h"
|
||||
|
||||
// [RLVa:KB]
|
||||
#include "rlvhandler.h"
|
||||
// [/RLVa:KB]
|
||||
|
||||
//#define DEBUG_UPDATE_TYPE
|
||||
|
||||
BOOL gVelocityInterpolate = TRUE;
|
||||
@@ -999,6 +1003,12 @@ U32 LLViewerObject::processUpdateMessage(LLMessageSystem *mesgsys,
|
||||
coloru.mV[3] = 255 - coloru.mV[3];
|
||||
mText->setColor(LLColor4(coloru));
|
||||
mText->setStringUTF8(temp_string);
|
||||
// [RLVa:KB] - Checked: 2009-07-09 (RLVa-1.0.0f) | Added: RLVa-1.0.0f
|
||||
if (rlv_handler_t::isEnabled())
|
||||
{
|
||||
mText->setObjectText(temp_string);
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
|
||||
if (mDrawable.notNull())
|
||||
{
|
||||
@@ -1416,6 +1426,12 @@ U32 LLViewerObject::processUpdateMessage(LLMessageSystem *mesgsys,
|
||||
coloru.mV[3] = 255 - coloru.mV[3];
|
||||
mText->setColor(LLColor4(coloru));
|
||||
mText->setStringUTF8(temp_string);
|
||||
// [RLVa:KB] - Version: 1.23.4 | Checked: 2009-07-09 (RLVa-1.0.0f) | Added: RLVa-1.0.0f
|
||||
if (rlv_handler_t::isEnabled())
|
||||
{
|
||||
mText->setObjectText(temp_string);
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
|
||||
setChanged(TEXTURE);
|
||||
}
|
||||
@@ -1605,6 +1621,24 @@ U32 LLViewerObject::processUpdateMessage(LLMessageSystem *mesgsys,
|
||||
gObjectList.killObject(this);
|
||||
return retval;
|
||||
}
|
||||
// [RLVa:KB] - Checked: 2009-12-27 (RLVa-1.1.0k) | Added: RLVa-1.1.0k
|
||||
if ( (rlv_handler_t::isEnabled()) && (sent_parentp->isAvatar()) && (sent_parentp->getID() == gAgent.getID()) )
|
||||
{
|
||||
// Rezzed object that's being worn as an attachment (we're assuming this will be due to llAttachToAvatar())
|
||||
S32 idxAttachPt = ATTACHMENT_ID_FROM_STATE(getState());
|
||||
if (gRlvHandler.isLockedAttachment(idxAttachPt, RLV_LOCK_ANY))
|
||||
{
|
||||
// If this will end up on an "add locked" attachment point then treat the attach as a user action
|
||||
LLNameValue* nvItem = getNVPair("AttachItemID");
|
||||
if (nvItem)
|
||||
{
|
||||
LLUUID idItem(nvItem->getString());
|
||||
if (idItem.notNull())
|
||||
gRlvHandler.onWearAttachment(idItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
// [/RLVa:KB]
|
||||
sent_parentp->addChild(this);
|
||||
// make sure this object gets a non-damped update
|
||||
if (sent_parentp->mDrawable.notNull())
|
||||
@@ -4835,7 +4869,10 @@ BOOL LLViewerObject::permTransfer() const
|
||||
// given you modify rights to. JC
|
||||
BOOL LLViewerObject::allowOpen() const
|
||||
{
|
||||
return !flagInventoryEmpty() && (permYouOwner() || permModify());
|
||||
// [RLVa:KB] - Checked: 2009-07-04 (RLVa-1.0.0b)
|
||||
return !flagInventoryEmpty() && (permYouOwner() || permModify()) && (!gRlvHandler.hasBehaviour(RLV_BHVR_EDIT));
|
||||
// [/RLVa:KB]
|
||||
// return !flagInventoryEmpty() && (permYouOwner() || permModify());
|
||||
}
|
||||
|
||||
LLViewerObject::LLInventoryCallbackInfo::~LLInventoryCallbackInfo()
|
||||
|
||||
Reference in New Issue
Block a user