diff options
Diffstat (limited to 'linden/indra/newview/rlvdefines.h')
-rw-r--r-- | linden/indra/newview/rlvdefines.h | 217 |
1 files changed, 146 insertions, 71 deletions
diff --git a/linden/indra/newview/rlvdefines.h b/linden/indra/newview/rlvdefines.h index 21d7105..df67a55 100644 --- a/linden/indra/newview/rlvdefines.h +++ b/linden/indra/newview/rlvdefines.h | |||
@@ -1,3 +1,19 @@ | |||
1 | /** | ||
2 | * | ||
3 | * Copyright (c) 2009-2010, Kitty Barnett | ||
4 | * | ||
5 | * The source code in this file is provided to you under the terms of the | ||
6 | * GNU General Public License, version 2.0, but WITHOUT ANY WARRANTY; | ||
7 | * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
8 | * PARTICULAR PURPOSE. Terms of the GPL can be found in doc/GPL-license.txt | ||
9 | * in this distribution, or online at http://www.gnu.org/licenses/gpl-2.0.txt | ||
10 | * | ||
11 | * By copying, modifying or distributing this software, you acknowledge that | ||
12 | * you have read and understood your obligations described above, and agree to | ||
13 | * abide by those obligations. | ||
14 | * | ||
15 | */ | ||
16 | |||
1 | #ifndef RLV_DEFINES_H | 17 | #ifndef RLV_DEFINES_H |
2 | #define RLV_DEFINES_H | 18 | #define RLV_DEFINES_H |
3 | 19 | ||
@@ -10,8 +26,7 @@ | |||
10 | // Comment out if you provide your own way to enable/disable RLVa | 26 | // Comment out if you provide your own way to enable/disable RLVa |
11 | #define RLV_ADVANCED_TOGGLE_RLVA | 27 | #define RLV_ADVANCED_TOGGLE_RLVA |
12 | 28 | ||
13 | // Provides access to "advanced" feature through the RLVa debug menu | 29 | // Provides access to "advanced" features through the RLVa debug menu |
14 | #define RLV_EXTENSION_ENABLE_WEAR // "Enable Wear" | ||
15 | #define RLV_EXTENSION_FLOATER_RESTRICTIONS // Enables the Advanced / RLVa / Restrictions... floater | 30 | #define RLV_EXTENSION_FLOATER_RESTRICTIONS // Enables the Advanced / RLVa / Restrictions... floater |
16 | #define RLV_EXTENSION_HIDELOCKED // "Hide locked layers", "Hide locked attachments" and "Hide locked inventory" | 31 | #define RLV_EXTENSION_HIDELOCKED // "Hide locked layers", "Hide locked attachments" and "Hide locked inventory" |
17 | 32 | ||
@@ -19,41 +34,56 @@ | |||
19 | #define RLV_EXTENSION_CMD_GETSETDEBUG_EX // Extends the debug variables accessible through @getdebug_xxx/@setdebug_xxx | 34 | #define RLV_EXTENSION_CMD_GETSETDEBUG_EX // Extends the debug variables accessible through @getdebug_xxx/@setdebug_xxx |
20 | #define RLV_EXTENSION_CMD_FINDFOLDERS // @findfolders:<option>=<channel> - @findfolder with multiple results | 35 | #define RLV_EXTENSION_CMD_FINDFOLDERS // @findfolders:<option>=<channel> - @findfolder with multiple results |
21 | #define RLV_EXTENSION_FLAG_NOSTRIP // Layers and attachments marked as "nostrip" are exempt from @detach/@remoutfit | 36 | #define RLV_EXTENSION_FLAG_NOSTRIP // Layers and attachments marked as "nostrip" are exempt from @detach/@remoutfit |
37 | #define RLV_EXTENSION_FORCEWEAR_GESTURES // @attach*/detach* commands also (de)activate gestures | ||
38 | #define RLV_EXTENSION_GIVETORLV_A2A // Allow "Give to #RLV" on avatar-to-avatar inventory offers | ||
39 | #define RLV_EXTENSION_NOTIFY_BEHAVIOUR // Provides the option to show a customizable notification whenever a behaviour gets (un)set | ||
22 | #define RLV_EXTENSION_STARTLOCATION // Reenables "Start Location" at login if not @tploc=n or @unsit=n restricted at last logoff | 40 | #define RLV_EXTENSION_STARTLOCATION // Reenables "Start Location" at login if not @tploc=n or @unsit=n restricted at last logoff |
23 | #define RLV_EXPERIMENTAL // Enables/disables experimental features en masse | 41 | #define RLV_EXPERIMENTAL // Enables/disables experimental features en masse |
42 | //#define RLV_EXPERIMENTAL_CMDS // Enables/disables experimental commands en masse | ||
24 | 43 | ||
25 | // Experimental features | 44 | // Experimental features |
26 | #ifdef RLV_EXPERIMENTAL | 45 | #ifdef RLV_EXPERIMENTAL |
27 | // Stable (will mature to RLV_EXTENSION_XXX in next release if no bugs are found) | 46 | // Stable (will mature to RLV_EXTENSION_XXX in next release if no bugs are found) |
28 | #define RLV_EXPERIMENTAL_FARTOUCH_FEEDBACK // Enables "cleaner" UI responses when fartouch blocks something | ||
29 | 47 | ||
30 | // Under testing (stable, but requires further testing - safe for public release but may be quirky) | 48 | // Under testing (stable, but requires further testing - safe for public release but may be quirky) |
31 | #define RLV_EXPERIMENTAL_FIRSTUSE // Enables a number of "first use" popups | 49 | #define RLV_EXPERIMENTAL_COMPOSITEFOLDERS |
32 | 50 | ||
33 | // Under development (don't include in public release) | 51 | // Under development (don't include in public release) |
34 | #if LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG | 52 | #if LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG |
53 | #define RLV_EXPERIMENTAL_FIRSTUSE // Enables a number of "first use" popups | ||
35 | #endif // LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG | 54 | #endif // LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG |
36 | #endif // RLV_EXPERIMENTAL | 55 | #endif // RLV_EXPERIMENTAL |
37 | 56 | ||
57 | // Experimental commands (not part of the RLV API spec, disabled on public releases) | ||
58 | #ifdef RLV_EXPERIMENTAL_CMDS | ||
59 | #define RLV_EXTENSION_CMD_ALLOWIDLE // Forces "Away" status when idle (effect is the same as setting AllowIdleAFK to TRUE) | ||
60 | #define RLV_EXTENSION_CMD_GETXXXNAMES // @get[add|rem]attachnames:<option>=<channel> and @get[add|rem]outfitnames=<channel> | ||
61 | #define RLV_EXTENSION_CMD_INTERACT // @interact=n | ||
62 | #define RLV_EXTENSION_CMD_TOUCHXXX // @touch:uuid=n|y, @touchworld[:<uuid>]=n|y, @touchattach[:<uuid>]=n|y, @touchud[:<uuid>]=n|y | ||
63 | #endif // RLV_EXPERIMENTAL_CMDS | ||
64 | |||
65 | // Workarounds | ||
66 | #define RLV_WORKAROUND_REZMULTIPLEATTACH // See http://jira.secondlife.com/browse/SVC-5383 ; disables "Shared Wear" | ||
67 | |||
38 | // ============================================================================ | 68 | // ============================================================================ |
39 | // Defines | 69 | // Defines |
40 | // | 70 | // |
41 | 71 | ||
42 | // Version of the specifcation we support | 72 | // Version of the specifcation we support |
43 | const S32 RLV_VERSION_MAJOR = 1; | 73 | const S32 RLV_VERSION_MAJOR = 1; |
44 | const S32 RLV_VERSION_MINOR = 22; | 74 | const S32 RLV_VERSION_MINOR = 23; |
45 | const S32 RLV_VERSION_PATCH = 0; | 75 | const S32 RLV_VERSION_PATCH = 0; |
46 | const S32 RLV_VERSION_BUILD = 0; | 76 | const S32 RLV_VERSION_BUILD = 0; |
47 | 77 | ||
48 | // Implementation version | 78 | // Implementation version |
49 | const S32 RLVa_VERSION_MAJOR = 1; | 79 | const S32 RLVa_VERSION_MAJOR = 1; |
50 | const S32 RLVa_VERSION_MINOR = 0; | 80 | const S32 RLVa_VERSION_MINOR = 1; |
51 | const S32 RLVa_VERSION_PATCH = 5; | 81 | const S32 RLVa_VERSION_PATCH = 2; |
52 | const S32 RLVa_VERSION_BUILD = 4; | 82 | const S32 RLVa_VERSION_BUILD = 1; |
53 | 83 | ||
54 | // The official viewer version we're patching against | 84 | // The official viewer version we're patching against |
55 | #define RLV_MAKE_TARGET(x, y, z) ((x << 16) | (y << 8) | z) | 85 | #define RLV_MAKE_TARGET(x, y, z) ((x << 16) | (y << 8) | z) |
56 | #define RLV_TARGET RLV_MAKE_TARGET(1, 23, 4) | 86 | #define RLV_TARGET RLV_MAKE_TARGET(1, 23, 5) |
57 | 87 | ||
58 | // Defining these makes it easier if we ever need to change our tag | 88 | // Defining these makes it easier if we ever need to change our tag |
59 | #define RLV_WARNS LL_WARNS("RLV") | 89 | #define RLV_WARNS LL_WARNS("RLV") |
@@ -92,75 +122,88 @@ const S32 RLVa_VERSION_BUILD = 4; | |||
92 | // Enumeration declarations | 122 | // Enumeration declarations |
93 | // | 123 | // |
94 | 124 | ||
95 | // NOTE: any changes to this enumeration should be reflected in initLookupTable() | 125 | // NOTE: any changes to this enumeration should be reflected in RlvCommand::initLookupTable() |
96 | enum ERlvBehaviour { | 126 | enum ERlvBehaviour { |
97 | RLV_BHVR_VERSION = 0, // "version" | 127 | RLV_BHVR_DETACH = 0, // "detach" |
98 | RLV_BHVR_DETACH, // "detach" | 128 | RLV_BHVR_ATTACH, // "attach" |
99 | RLV_BHVR_SENDCHAT, // "sendchat" | 129 | RLV_BHVR_ADDATTACH, // "addattach" |
130 | RLV_BHVR_REMATTACH, // "remattach" | ||
131 | RLV_BHVR_ADDOUTFIT, // "addoutfit" | ||
132 | RLV_BHVR_REMOUTFIT, // "remoutfit" | ||
100 | RLV_BHVR_EMOTE, // "emote" | 133 | RLV_BHVR_EMOTE, // "emote" |
101 | RLV_BHVR_CHATSHOUT, // "chatshout" | 134 | RLV_BHVR_SENDCHAT, // "sendchat" |
102 | RLV_BHVR_CHATNORMAL, // "chatnormal" | 135 | RLV_BHVR_RECVCHAT, // "recvchat" |
103 | RLV_BHVR_CHATWHISPER, // "chatwhisper" | 136 | RLV_BHVR_RECVEMOTE, // "recvemote" |
104 | RLV_BHVR_REDIRCHAT, // "redirchat" | 137 | RLV_BHVR_REDIRCHAT, // "redirchat" |
105 | RLV_BHVR_REDIREMOTE, // "rediremote" | 138 | RLV_BHVR_REDIREMOTE, // "rediremote" |
139 | RLV_BHVR_CHATWHISPER, // "chatwhisper" | ||
140 | RLV_BHVR_CHATNORMAL, // "chatnormal" | ||
141 | RLV_BHVR_CHATSHOUT, // "chatshout" | ||
142 | RLV_BHVR_SENDCHANNEL, // "sendchannel" | ||
106 | RLV_BHVR_SENDIM, // "sendim" | 143 | RLV_BHVR_SENDIM, // "sendim" |
107 | RLV_BHVR_RECVCHAT, // "recvchat" | ||
108 | RLV_BHVR_RECVEMOTE, // "recvemote" | ||
109 | RLV_BHVR_RECVIM, // "recvim" | 144 | RLV_BHVR_RECVIM, // "recvim" |
145 | RLV_BHVR_PERMISSIVE, // "permissive" | ||
146 | RLV_BHVR_NOTIFY, // "notify" | ||
147 | RLV_BHVR_SHOWINV, // "showinv" | ||
148 | RLV_BHVR_SHOWMINIMAP, // "showminimap" | ||
149 | RLV_BHVR_SHOWWORLDMAP, // "showworldmap" | ||
150 | RLV_BHVR_SHOWLOC, // "showloc" | ||
151 | RLV_BHVR_SHOWNAMES, // "shownames" | ||
152 | RLV_BHVR_SHOWHOVERTEXT, // "showhovertext" | ||
153 | RLV_BHVR_SHOWHOVERTEXTHUD, // "showhovertexthud" | ||
154 | RLV_BHVR_SHOWHOVERTEXTWORLD, // "showhovertextworld" | ||
155 | RLV_BHVR_SHOWHOVERTEXTALL, // "showhovertextall" | ||
110 | RLV_BHVR_TPLM, // "tplm" | 156 | RLV_BHVR_TPLM, // "tplm" |
111 | RLV_BHVR_TPLOC, // "tploc" | 157 | RLV_BHVR_TPLOC, // "tploc" |
112 | RLV_BHVR_TPLURE, // "tplure" | 158 | RLV_BHVR_TPLURE, // "tplure" |
113 | RLV_BHVR_SITTP, // "sittp" | 159 | RLV_BHVR_VIEWNOTE, // "viewnote" |
160 | RLV_BHVR_VIEWSCRIPT, // "viewscript" | ||
161 | RLV_BHVR_VIEWTEXTURE, // "viewtexture" | ||
162 | RLV_BHVR_ACCEPTPERMISSION, // "acceptpermission" | ||
163 | RLV_BHVR_ACCEPTTP, // "accepttp" | ||
164 | RLV_BHVR_DEFAULTWEAR, // "defaultwear" | ||
165 | RLV_BHVR_ALLOWIDLE, // "allowidle" | ||
114 | RLV_BHVR_EDIT, // "edit" | 166 | RLV_BHVR_EDIT, // "edit" |
115 | RLV_BHVR_REZ, // "rez" | 167 | RLV_BHVR_REZ, // "rez" |
116 | RLV_BHVR_ADDOUTFIT, // "addoutfit" | 168 | RLV_BHVR_FARTOUCH, // "fartouch" |
117 | RLV_BHVR_REMOUTFIT, // "remoutfit" | 169 | RLV_BHVR_INTERACT, // "interact" |
118 | RLV_BHVR_GETOUTFIT, // "getoutfit" | 170 | RLV_BHVR_TOUCH, // "touch" |
119 | RLV_BHVR_ADDATTACH, // "addattach" | 171 | RLV_BHVR_TOUCHATTACH, // "touchattach" |
120 | RLV_BHVR_REMATTACH, // "remattach" | 172 | RLV_BHVR_TOUCHHUD, // "touchhud" |
121 | RLV_BHVR_GETATTACH, // "getattach" | 173 | RLV_BHVR_TOUCHWORLD, // "touchworld" |
122 | RLV_BHVR_SHOWINV, // "showinv" | 174 | RLV_BHVR_FLY, // "fly" |
123 | RLV_BHVR_VIEWNOTE, // "viewnote" | ||
124 | RLV_BHVR_UNSIT, // "unsit" | 175 | RLV_BHVR_UNSIT, // "unsit" |
125 | RLV_BHVR_SIT, // "sit" | 176 | RLV_BHVR_SIT, // "sit" |
126 | RLV_BHVR_SENDCHANNEL, // "sendchannel" | 177 | RLV_BHVR_SITTP, // "sittp" |
127 | RLV_BHVR_GETSTATUS, // "getstatus" | 178 | RLV_BHVR_SETDEBUG, // "setdebug" |
128 | RLV_BHVR_GETSTATUSALL, // "getstatusall" | 179 | RLV_BHVR_SETENV, // "setenv" |
129 | RLV_BHVR_GETINV, // "getinv" | 180 | RLV_BHVR_DETACHME, // "detachme" |
130 | RLV_BHVR_GETINVWORN, // "getinvworn" | 181 | RLV_BHVR_DETACHTHIS, // "detachthis" |
131 | RLV_BHVR_FINDFOLDER, // "findfolder" | ||
132 | RLV_BHVR_FINDFOLDERS, // "findfolders" | ||
133 | RLV_BHVR_ATTACH, // "attach" | ||
134 | RLV_BHVR_ATTACHALL, // "attachall" | ||
135 | RLV_BHVR_DETACHALL, // "detachall" | 182 | RLV_BHVR_DETACHALL, // "detachall" |
136 | RLV_BHVR_GETPATH, // "getpath" | 183 | RLV_BHVR_DETACHALLTHIS, // "detachallthis" |
137 | RLV_BHVR_ATTACHTHIS, // "attachthis" | 184 | RLV_BHVR_ATTACHTHIS, // "attachthis" |
185 | RLV_BHVR_ATTACHALL, // "attachall" | ||
138 | RLV_BHVR_ATTACHALLTHIS, // "attachallthis" | 186 | RLV_BHVR_ATTACHALLTHIS, // "attachallthis" |
139 | RLV_BHVR_DETACHTHIS, // "detachthis" | ||
140 | RLV_BHVR_DETACHALLTHIS, // "detachallthis" | ||
141 | RLV_BHVR_FARTOUCH, // "fartouch" | ||
142 | RLV_BHVR_SHOWWORLDMAP, // "showworldmap" | ||
143 | RLV_BHVR_SHOWMINIMAP, // "showminimap" | ||
144 | RLV_BHVR_SHOWLOC, // "showloc" | ||
145 | RLV_BHVR_TPTO, // "tpto" | 187 | RLV_BHVR_TPTO, // "tpto" |
146 | RLV_BHVR_ACCEPTTP, // "accepttp" | 188 | RLV_BHVR_VERSION, // "version" |
147 | RLV_BHVR_ACCEPTPERMISSION, // "acceptpermission" | 189 | RLV_BHVR_VERSIONNEW, // "versionnew" |
148 | RLV_BHVR_SHOWNAMES, // "shownames" | ||
149 | RLV_BHVR_FLY, // "fly" | ||
150 | RLV_BHVR_GETSITID, // "getsitid" | ||
151 | RLV_BHVR_SETDEBUG, // "setdebug" | ||
152 | RLV_BHVR_SETENV, // "setenv" | ||
153 | RLV_BHVR_DETACHME, // "detachme" | ||
154 | RLV_BHVR_SHOWHOVERTEXTALL, // "showhovertextall" | ||
155 | RLV_BHVR_SHOWHOVERTEXTWORLD, // "showhovertextworld" | ||
156 | RLV_BHVR_SHOWHOVERTEXTHUD, // "showhovertexthud" | ||
157 | RLV_BHVR_SHOWHOVERTEXT, // "showhovertext" | ||
158 | RLV_BHVR_NOTIFY, // "notify" | ||
159 | RLV_BHVR_DEFAULTWEAR, // "defaultwear" | ||
160 | RLV_BHVR_VERSIONNUM, // "versionnum" | 190 | RLV_BHVR_VERSIONNUM, // "versionnum" |
161 | RLV_BHVR_PERMISSIVE, // "permissive" | 191 | RLV_BHVR_GETATTACH, // "getattach" |
162 | RLV_BHVR_VIEWSCRIPT, // "viewscript" | 192 | RLV_BHVR_GETATTACHNAMES, // "getattachnames" |
163 | RLV_BHVR_VIEWTEXTURE, // "viewtexture" | 193 | RLV_BHVR_GETADDATTACHNAMES, // "getaddattachnames" |
194 | RLV_BHVR_GETREMATTACHNAMES, // "getremattachnames" | ||
195 | RLV_BHVR_GETOUTFIT, // "getoutfit" | ||
196 | RLV_BHVR_GETOUTFITNAMES, // "getoutfitnames" | ||
197 | RLV_BHVR_GETADDOUTFITNAMES, // "getaddoutfitnames" | ||
198 | RLV_BHVR_GETREMOUTFITNAMES, // "getremoutfitnames" | ||
199 | RLV_BHVR_FINDFOLDER, // "findfolder" | ||
200 | RLV_BHVR_FINDFOLDERS, // "findfolders" | ||
201 | RLV_BHVR_GETPATH, // "getpath" | ||
202 | RLV_BHVR_GETINV, // "getinv" | ||
203 | RLV_BHVR_GETINVWORN, // "getinvworn" | ||
204 | RLV_BHVR_GETSITID, // "getsitid" | ||
205 | RLV_BHVR_GETSTATUS, // "getstatus" | ||
206 | RLV_BHVR_GETSTATUSALL, // "getstatusall" | ||
164 | 207 | ||
165 | RLV_BHVR_COUNT, | 208 | RLV_BHVR_COUNT, |
166 | RLV_BHVR_UNKNOWN | 209 | RLV_BHVR_UNKNOWN |
@@ -176,16 +219,19 @@ enum ERlvParamType { | |||
176 | }; | 219 | }; |
177 | 220 | ||
178 | enum ERlvCmdRet { | 221 | enum ERlvCmdRet { |
179 | RLV_RET_NOERROR, // Command executed succesfully | 222 | RLV_RET_UNKNOWN = 0x0000, // Unknown error (should only be used internally) |
180 | RLV_RET_RETAINED, // Command was retained | 223 | RLV_RET_RETAINED, // Command was retained |
181 | RLV_RET_DISABLED, // Command is disabled (by user) | 224 | RLV_RET_SUCCESS = 0x0100, // Command executed succesfully |
182 | RLV_RET_FAILED, // Command failed (general failure) | 225 | RLV_RET_SUCCESS_UNSET, // Command executed succesfully (RLV_TYPE_REMOVE for an unrestricted behaviour) |
226 | RLV_RET_SUCCESS_DUPLICATE, // Command executed succesfully (RLV_TYPE_ADD for an already restricted behaviour) | ||
227 | RLV_RET_FAILED = 0x0200, // Command failed (general failure) | ||
183 | RLV_RET_FAILED_SYNTAX, // Command failed (syntax error) | 228 | RLV_RET_FAILED_SYNTAX, // Command failed (syntax error) |
184 | RLV_RET_FAILED_UNSET, // Command failed (unset restriction) | ||
185 | RLV_RET_FAILED_DUPLICATE, // Command failed (duplicate) | ||
186 | RLV_RET_FAILED_OPTION, // Command failed (invalid option) | 229 | RLV_RET_FAILED_OPTION, // Command failed (invalid option) |
187 | RLV_RET_FAILED_PARAM, // Command failed (invalid param) | 230 | RLV_RET_FAILED_PARAM, // Command failed (invalid param) |
188 | RLV_RET_UNKNOWN // Command unkown | 231 | RLV_RET_FAILED_LOCK, // Command failed (command is locked by another object) |
232 | RLV_RET_FAILED_DISABLED, // Command failed (command disabled by user) | ||
233 | RLV_RET_FAILED_UNKNOWN, // Command failed (unknown command) | ||
234 | RLV_RET_FAILED_NOSHAREDROOT, // Command failed (missing #RLV) | ||
189 | }; | 235 | }; |
190 | 236 | ||
191 | enum ERlvExceptionCheck { | 237 | enum ERlvExceptionCheck { |
@@ -200,20 +246,35 @@ enum ERlvLockMask { | |||
200 | RLV_LOCK_ANY = RLV_LOCK_ADD | RLV_LOCK_REMOVE | 246 | RLV_LOCK_ANY = RLV_LOCK_ADD | RLV_LOCK_REMOVE |
201 | }; | 247 | }; |
202 | 248 | ||
249 | enum ERlvAttachGroupType | ||
250 | { | ||
251 | RLV_ATTACHGROUP_HEAD = 0, | ||
252 | RLV_ATTACHGROUP_TORSO, | ||
253 | RLV_ATTACHGROUP_ARMS, | ||
254 | RLV_ATTACHGROUP_LEGS, | ||
255 | RLV_ATTACHGROUP_HUD, | ||
256 | RLV_ATTACHGROUP_COUNT, | ||
257 | RLV_ATTACHGROUP_INVALID | ||
258 | }; | ||
259 | |||
203 | // ============================================================================ | 260 | // ============================================================================ |
204 | // Settings | 261 | // Settings |
262 | // | ||
205 | 263 | ||
206 | #define RLV_SETTING_MAIN "RestrainedLife" | 264 | #define RLV_SETTING_MAIN "RestrainedLove" |
207 | #define RLV_SETTING_DEBUG "RestrainedLifeDebug" | 265 | #define RLV_SETTING_DEBUG "RestrainedLoveDebug" |
208 | #define RLV_SETTING_NOSETENV "RestrainedLifeNoSetEnv" | 266 | #define RLV_SETTING_NOSETENV "RestrainedLoveNoSetEnv" |
209 | #define RLV_SETTING_FORBIDGIVETORLV "RestrainedLifeForbidGiveToRLV" | 267 | #define RLV_SETTING_FORBIDGIVETORLV "RestrainedLoveForbidGiveToRLV" |
210 | 268 | ||
211 | #define RLV_SETTING_ENABLEWEAR "RLVaEnableWear" | 269 | #define RLV_SETTING_ENABLECOMPOSITES "RLVaEnableCompositeFolders" |
212 | #define RLV_SETTING_ENABLELEGACYNAMING "RLVaEnableLegacyNaming" | 270 | #define RLV_SETTING_ENABLELEGACYNAMING "RLVaEnableLegacyNaming" |
271 | #define RLV_SETTING_ENABLEWEAR "RLVaEnableWear" | ||
272 | #define RLV_SETTING_ENABLESHAREDWEAR "RLVaEnableSharedWear" | ||
213 | #define RLV_SETTING_HIDELOCKEDLAYER "RLVaHideLockedLayers" | 273 | #define RLV_SETTING_HIDELOCKEDLAYER "RLVaHideLockedLayers" |
214 | #define RLV_SETTING_HIDELOCKEDATTACH "RLVaHideLockedAttachments" | 274 | #define RLV_SETTING_HIDELOCKEDATTACH "RLVaHideLockedAttachments" |
215 | #define RLV_SETTING_HIDELOCKEDINVENTORY "RLVaHideLockedInventory" | 275 | #define RLV_SETTING_HIDELOCKEDINVENTORY "RLVaHideLockedInventory" |
216 | #define RLV_SETTING_LOGINLASTLOCATION "RLVaLoginLastLocation" | 276 | #define RLV_SETTING_LOGINLASTLOCATION "RLVaLoginLastLocation" |
277 | #define RLV_SETTING_SHAREDINVAUTORENAME "RLVaSharedInvAutoRename" | ||
217 | #define RLV_SETTING_SHOWNAMETAGS "RLVaShowNameTags" | 278 | #define RLV_SETTING_SHOWNAMETAGS "RLVaShowNameTags" |
218 | 279 | ||
219 | #define RLV_SETTING_FIRSTUSE_PREFIX "FirstRLV" | 280 | #define RLV_SETTING_FIRSTUSE_PREFIX "FirstRLV" |
@@ -223,5 +284,19 @@ enum ERlvLockMask { | |||
223 | #define RLV_SETTING_FIRSTUSE_GIVETORLV RLV_SETTING_FIRSTUSE_PREFIX"GiveToRLV" | 284 | #define RLV_SETTING_FIRSTUSE_GIVETORLV RLV_SETTING_FIRSTUSE_PREFIX"GiveToRLV" |
224 | 285 | ||
225 | // ============================================================================ | 286 | // ============================================================================ |
287 | // Strings | ||
288 | // | ||
289 | |||
290 | #define RLV_STRING_HIDDEN "hidden_generic" | ||
291 | #define RLV_STRING_HIDDEN_PARCEL "hidden_parcel" | ||
292 | #define RLV_STRING_HIDDEN_REGION "hidden_region" | ||
293 | |||
294 | #define RLV_STRING_BLOCKED_RECVIM "blocked_recvim" | ||
295 | #define RLV_STRING_BLOCKED_RECVIM_REMOTE "blocked_recvim_remote" | ||
296 | #define RLV_STRING_BLOCKED_SENDIM "blocked_sendim" | ||
297 | #define RLV_STRING_BLOCKED_VIEWXXX "blocked_viewxxx" | ||
298 | #define RLV_STRING_BLOCKED_TPLURE_REMOTE "blocked_tplure_remote" | ||
299 | |||
300 | // ============================================================================ | ||
226 | 301 | ||
227 | #endif // RLV_DEFINES_H | 302 | #endif // RLV_DEFINES_H |