- changed : renamed unofficial @touchobj restriction to @touchthis
--HG-- branch : RLVameow-7.2.2
parent
f18af2d0c9
commit
ab352a5592
|
|
@ -177,7 +177,7 @@ enum ERlvBehaviour {
|
|||
RLV_BHVR_REZ, // "rez"
|
||||
RLV_BHVR_FARTOUCH, // "fartouch"
|
||||
RLV_BHVR_INTERACT, // "interact"
|
||||
RLV_BHVR_TOUCHOBJ, // "touchobj"
|
||||
RLV_BHVR_TOUCHTHIS, // "touchthis"
|
||||
RLV_BHVR_TOUCHATTACH, // "touchattach"
|
||||
RLV_BHVR_TOUCHATTACHSELF, // "touchattachself"
|
||||
RLV_BHVR_TOUCHATTACHOTHER, // "touchattachother"
|
||||
|
|
|
|||
|
|
@ -578,12 +578,8 @@ void RlvHandler::onTeleportFinished(const LLVector3d& posArrival)
|
|||
bool RlvHandler::canTouch(const LLViewerObject* pObj, const LLVector3& posOffset /*=LLVector3::zero*/) const
|
||||
{
|
||||
const LLUUID& idRoot = (pObj) ? pObj->getRootEdit()->getID() : LLUUID::null;
|
||||
#ifdef RLV_EXTENSION_CMD_TOUCHXXX
|
||||
bool fCanTouch = (idRoot.notNull()) && ((!pObj->isHUDAttachment()) || (!hasBehaviour(RLV_BHVR_TOUCHALL))) &&
|
||||
((!hasBehaviour(RLV_BHVR_TOUCHOBJ)) || (!isException(RLV_BHVR_TOUCHOBJ, idRoot, RLV_CHECK_PERMISSIVE)));
|
||||
#else
|
||||
bool fCanTouch = (idRoot.notNull()) && ((!pObj->isHUDAttachment()) || (!hasBehaviour(RLV_BHVR_TOUCHALL)));
|
||||
#endif // RLV_EXTENSION_CMD_TOUCHXXX
|
||||
((!hasBehaviour(RLV_BHVR_TOUCHTHIS)) || (!isException(RLV_BHVR_TOUCHTHIS, idRoot, RLV_CHECK_PERMISSIVE)));
|
||||
|
||||
if (fCanTouch)
|
||||
{
|
||||
|
|
@ -1187,9 +1183,7 @@ ERlvCmdRet RlvHandler::processAddRemCommand(const RlvCommand& rlvCmd)
|
|||
case RLV_BHVR_SENDIMTO: // @sendimto:<uuid>=n|y - Checked: 2010-11-30 (RLVa-1.3.0c) | Added: RLVa-1.3.0c
|
||||
case RLV_BHVR_RECVIMFROM: // @recvimfrom:<uuid>=n|y - Checked: 2010-11-30 (RLVa-1.3.0c) | Added: RLVa-1.3.0c
|
||||
case RLV_BHVR_EDITOBJ: // @editobj:<uuid>=n|y - Checked: 2010-11-29 (RLVa-1.3.0c) | Added: RLVa-1.3.0c
|
||||
#ifdef RLV_EXTENSION_CMD_TOUCHXXX
|
||||
case RLV_BHVR_TOUCHOBJ: // @touchobj:<uuid>=n|y - Checked: 2010-01-01 (RLVa-1.1.0l) | Added: RLVa-1.1.0l
|
||||
#endif // RLV_EXTENSION_CMD_TOUCHXXX
|
||||
case RLV_BHVR_TOUCHTHIS: // @touchthis:<uuid>=n|y - Checked: 2010-01-01 (RLVa-1.1.0l) | Added: RLVa-1.1.0l
|
||||
{
|
||||
// There should be an option and it should specify a valid UUID
|
||||
LLUUID idException(strOption);
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ void RlvCommand::initLookupTable()
|
|||
"sendim", "sendimto", "recvim", "recvimfrom", "permissive", "notify", "showinv", "showminimap", "showworldmap",
|
||||
"showloc", "shownames", "showhovertext", "showhovertexthud", "showhovertextworld", "showhovertextall",
|
||||
"tplm", "tploc", "tplure", "viewnote", "viewscript", "viewtexture", "acceptpermission", "accepttp", "allowidle",
|
||||
"displayname", "edit", "editobj", "rez", "fartouch", "interact", "touchobj", "touchattach", "touchattachself",
|
||||
"displayname", "edit", "editobj", "rez", "fartouch", "interact", "touchthis", "touchattach", "touchattachself",
|
||||
"touchattachother", "touchhud", "touchworld", "touchall", "fly", "setgroup", "unsit", "sit", "sittp", "standtp",
|
||||
"setdebug", "setenv", "detachme", "attachover", "attachthis", "attachthisover", "detachthis", "attachall",
|
||||
"attachallover", "detachall", "attachallthis", "attachallthisover", "detachallthis", "tpto", "version", "versionnew",
|
||||
|
|
|
|||
Loading…
Reference in New Issue