diff options
Diffstat (limited to 'linden/indra/llinventory/llparcelflags.h')
-rw-r--r-- | linden/indra/llinventory/llparcelflags.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/linden/indra/llinventory/llparcelflags.h b/linden/indra/llinventory/llparcelflags.h index d691d4d..1806142 100644 --- a/linden/indra/llinventory/llparcelflags.h +++ b/linden/indra/llinventory/llparcelflags.h | |||
@@ -58,16 +58,20 @@ const U32 PF_URL_WEB_PAGE = 1 << 19; // The "media URL" is an HTML page | |||
58 | const U32 PF_URL_RAW_HTML = 1 << 20; // The "media URL" is a raw HTML string like <H1>Foo</H1> | 58 | const U32 PF_URL_RAW_HTML = 1 << 20; // The "media URL" is a raw HTML string like <H1>Foo</H1> |
59 | const U32 PF_RESTRICT_PUSHOBJECT = 1 << 21; // Restrict push object to either on agent or on scripts owned by parcel owner | 59 | const U32 PF_RESTRICT_PUSHOBJECT = 1 << 21; // Restrict push object to either on agent or on scripts owned by parcel owner |
60 | const U32 PF_DENY_ANONYMOUS = 1 << 22; // Deny all non identified/transacted accounts | 60 | const U32 PF_DENY_ANONYMOUS = 1 << 22; // Deny all non identified/transacted accounts |
61 | const U32 PF_DENY_IDENTIFIED = 1 << 23; // Deny identified accounts | 61 | // const U32 PF_DENY_IDENTIFIED = 1 << 23; // Deny identified accounts |
62 | const U32 PF_DENY_TRANSACTED = 1 << 24; // Deny identified accounts | 62 | // const U32 PF_DENY_TRANSACTED = 1 << 24; // Deny identified accounts |
63 | const U32 PF_ALLOW_GROUP_SCRIPTS = 1 << 25; // Allow scripts owned by group | 63 | const U32 PF_ALLOW_GROUP_SCRIPTS = 1 << 25; // Allow scripts owned by group |
64 | const U32 PF_CREATE_GROUP_OBJECTS = 1 << 26; // Allow object creation by group members or objects | 64 | const U32 PF_CREATE_GROUP_OBJECTS = 1 << 26; // Allow object creation by group members or objects |
65 | const U32 PF_ALLOW_ALL_OBJECT_ENTRY = 1 << 27; // Allow all objects to enter a parcel | 65 | const U32 PF_ALLOW_ALL_OBJECT_ENTRY = 1 << 27; // Allow all objects to enter a parcel |
66 | const U32 PF_ALLOW_GROUP_OBJECT_ENTRY = 1 << 28; // Only allow group (and owner) objects to enter the parcel | 66 | const U32 PF_ALLOW_GROUP_OBJECT_ENTRY = 1 << 28; // Only allow group (and owner) objects to enter the parcel |
67 | const U32 PF_ALLOW_VOICE_CHAT = 1 << 29; // Allow residents to use voice chat on this parcel | 67 | const U32 PF_ALLOW_VOICE_CHAT = 1 << 29; // Allow residents to use voice chat on this parcel |
68 | const U32 PF_USE_ESTATE_VOICE_CHAN = 1 << 30; | 68 | const U32 PF_USE_ESTATE_VOICE_CHAN = 1 << 30; |
69 | const U32 PF_DENY_AGEUNVERIFIED = 1 << 31; // Prevent residents who aren't age-verified | ||
70 | // NOTE: At one point we have used all of the bits. | ||
71 | // We have deprecated two of them in 1.19.0 which *could* be reused, | ||
72 | // but only after we are certain there are no simstates using those bits. | ||
69 | 73 | ||
70 | const U32 PF_RESERVED = 1U << 31; | 74 | //const U32 PF_RESERVED = 1U << 31; |
71 | 75 | ||
72 | // If any of these are true the parcel is restricting access in some maner. | 76 | // If any of these are true the parcel is restricting access in some maner. |
73 | const U32 PF_USE_RESTRICTED_ACCESS = PF_USE_ACCESS_GROUP | 77 | const U32 PF_USE_RESTRICTED_ACCESS = PF_USE_ACCESS_GROUP |
@@ -75,8 +79,7 @@ const U32 PF_USE_RESTRICTED_ACCESS = PF_USE_ACCESS_GROUP | |||
75 | | PF_USE_BAN_LIST | 79 | | PF_USE_BAN_LIST |
76 | | PF_USE_PASS_LIST | 80 | | PF_USE_PASS_LIST |
77 | | PF_DENY_ANONYMOUS | 81 | | PF_DENY_ANONYMOUS |
78 | | PF_DENY_IDENTIFIED | 82 | | PF_DENY_AGEUNVERIFIED; |
79 | | PF_DENY_TRANSACTED; | ||
80 | const U32 PF_NONE = 0x00000000; | 83 | const U32 PF_NONE = 0x00000000; |
81 | const U32 PF_ALL = 0x7FFFFFFF; | 84 | const U32 PF_ALL = 0x7FFFFFFF; |
82 | const U32 PF_DEFAULT = PF_ALLOW_FLY | 85 | const U32 PF_DEFAULT = PF_ALLOW_FLY |
@@ -104,6 +107,7 @@ const S32 BA_NOT_IN_GROUP = 1; | |||
104 | const S32 BA_NOT_ON_LIST = 2; | 107 | const S32 BA_NOT_ON_LIST = 2; |
105 | const S32 BA_BANNED = 3; | 108 | const S32 BA_BANNED = 3; |
106 | const S32 BA_NO_ACCESS_LEVEL = 4; | 109 | const S32 BA_NO_ACCESS_LEVEL = 4; |
110 | const S32 BA_NOT_AGE_VERIFIED = 5; | ||
107 | 111 | ||
108 | // ParcelRelease flags | 112 | // ParcelRelease flags |
109 | const U32 PR_NONE = 0x0; | 113 | const U32 PR_NONE = 0x0; |