aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include/osslEnable.ini
diff options
context:
space:
mode:
authoronefang2020-09-10 08:56:55 +1000
committeronefang2020-09-10 08:56:55 +1000
commitf8502906ba427bdfbdeaf104b24d1ee3a0450b55 (patch)
treeb66b94ffd3b689762d52f5fabd887c724c66c1b1 /bin/config-include/osslEnable.ini
parentVarious teleport fixes. (diff)
downloadopensim-SC-f8502906ba427bdfbdeaf104b24d1ee3a0450b55.zip
opensim-SC-f8502906ba427bdfbdeaf104b24d1ee3a0450b55.tar.gz
opensim-SC-f8502906ba427bdfbdeaf104b24d1ee3a0450b55.tar.bz2
opensim-SC-f8502906ba427bdfbdeaf104b24d1ee3a0450b55.tar.xz
Various script engine speed ups, and Oh Silly Threat clean ups.
Don't bother doing useless threat level, sleep, and bogus stat collections, it only slows things down. https://sledjhamr.org/mantisbt/view.php?id=15 for an analysis of the bogus stat collection.
Diffstat (limited to 'bin/config-include/osslEnable.ini')
-rw-r--r--bin/config-include/osslEnable.ini284
1 files changed, 164 insertions, 120 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
index 59373b3..3793e67 100644
--- a/bin/config-include/osslEnable.ini
+++ b/bin/config-include/osslEnable.ini
@@ -27,7 +27,7 @@
27 ; in your simulator. It is safer to explicitly allow certain types of user to run 27 ; in your simulator. It is safer to explicitly allow certain types of user to run
28 ; higher threat level OSSL functions, as detailed later on. 28 ; higher threat level OSSL functions, as detailed later on.
29 ; This setting defines the highest level allowed to execute 29 ; This setting defines the highest level allowed to execute
30 OSFunctionThreatLevel = VeryLow 30 OSFunctionThreatLevel = Moderate
31 31
32 ; The threat level can be replaced by more detailed rules by lines of the form 32 ; The threat level can be replaced by more detailed rules by lines of the form
33 ; Allow_FunctionName = parameters 33 ; Allow_FunctionName = parameters
@@ -56,10 +56,8 @@
56 ; appropriate line below to allow parcel ownership and groups to do restricted 56 ; appropriate line below to allow parcel ownership and groups to do restricted
57 ; OSSL functions. It might be better to check the list below and edit the ones 57 ; OSSL functions. It might be better to check the list below and edit the ones
58 ; to enable individually. 58 ; to enable individually.
59 osslParcelO = "" 59 osslParcelO = "PARCEL_OWNER,"
60 osslParcelOG = "" 60 osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
61 ; osslParcelO = "PARCEL_OWNER,"
62 ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
63 61
64 ; NPC macros 62 ; NPC macros
65 ; These can be mis-used so limit use to those you can trust. 63 ; These can be mis-used so limit use to those you can trust.
@@ -69,123 +67,181 @@
69 ; Creators__FunctionName = comma separated list of UUIDs 67 ; Creators__FunctionName = comma separated list of UUIDs
70 ; this will enable the function for users that are the script creators and owners of the prim 68 ; this will enable the function for users that are the script creators and owners of the prim
71 69
72
73; ************************************************* 70; *************************************************
74 71
75 ; ThreatLevel None 72; ThreatLevel None
76 Allow_osGetAgents = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 73; Commented functions are out of Threat level control (for reference only)
77 Allow_osGetAvatarList = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 74; Allow_osCheckODE = true
78 ;Allow_osGetGender = true 75; Allow_osClearInertia = true
79 ;Allow_osGetHealth = true 76; Allow_osCollisionSound = true
80 ;Allow_osGetHealRate = true 77; Allow_osDie = true
81 Allow_osGetNPCList = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 78; Allow_osDrawEllipse = true
82 ;Allow_osGetRezzingObject = true 79; Allow_osDrawFilledEllipse = true
83 ;Allow_osGetSunParam = true 80; Allow_osDrawFilledPolygon = true
84 Allow_osNpcGetOwner = ${OSSL|osslNPC} 81; Allow_osDrawFilledRectangle = true
85 Allow_osSetSunParam = ESTATE_MANAGER,ESTATE_OWNER 82; Allow_osDrawImage = true
86 Allow_osTeleportOwner = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 83; Allow_osDrawLine = true
87 ;Allow_osWindActiveModelPluginName = true 84; Allow_osDrawPolygon = true
85; Allow_osDrawRectangle = true
86; Allow_osDrawResetTransform = true
87; Allow_osDrawRotationTransform = true
88; Allow_osDrawScaleTransform = true
89; Allow_osDrawText = true
90; Allow_osDrawTranslationTransform = true
91; Allow_osFormatString = true
92; Allow_osGetCurrentSunHour = true
93; Allow_osGetAgents = true
94; Allow_osGetAvatarList = true
95; Allow_osGetDrawStringSize = true
96; Allow_osGetGender = true
97; Allow_osGetGridCustom = true
98; Allow_osGetGridHomeURI = true
99; Allow_osGetGridLoginURI = true
100; Allow_osGetGridName = true
101; Allow_osGetGridNick = true
102; Allow_osGetHealth = true
103; Allow_osGetHealRate = true
104; Allow_osGetInertiaData = true
105; Allow_osGetInventoryDesc = true
106; Allow_osGetLinkNumber = true
107; Allow_osGetMapTexture = true
108 ; The notecard functions can cause a lot of load on the region if over used.
109 ; So can any LSL loop. Pffft
110; Allow_osGetNotecard = true
111; Allow_osGetNotecardLine = true
112; Allow_osGetNumberOfNotecardLines = true
113; Allow_osGetNPCList = true
114; Allow_osGetParcerlDwell = true
115; Allow_osGetPhysicsEngineName = true
116; Allow_osGetPhysicsEngineType = true
117; Allow_osGetRegionMapTexture = true
118; Allow_osGetRegionSize = true
119; Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
120; Allow_osGetRezzingObject = true
121; Allow_osGetScriptEngineName = true
122; Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
123; Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
124; Allow_osGetSimulatorVersion = true
125; Allow_osGetSunParam = true
126; Allow_osGetTerrainHeight = true
127; Allow_osGetWindParam = true
128; Allow_osIsNpc = true
129; Allow_osIsUUID = true
130; Allow_osKey2Name = true
131; Allow_osList2Double = true
132; Allow_osListenRegex = true
133; Allow_osLoadedCreationDate = true
134; Allow_osLoadedCreationID = true
135; Allow_osLoadedCreationTime = true
136; Allow_osMatchString = true
137; Allow_osMakeNotecard = true
138; Allow_osMax = true
139; Allow_osMin = true
140; Allow_osMessageObject = true
141; Allow_osMovePen = true
142; Allow_osNpcCreate = true
143; Allow_osNpcGetOwner = true
144; Allow_osNpcGetPos = true
145; Allow_osNpcGetRot = true
146; Allow_osNpcLoadAppearance = true
147; Allow_osNpcMoveTo = true
148; Allow_osNpcMoveToTarget = true
149; Allow_osNpcPlayAnimation = true
150; Allow_osNpcRemove = true
151; Allow_osNpcSaveAppearance = true
152; Allow_osNpcSay = true
153; Allow_osNpcSayTo = true
154; Allow_osNpcSetProfileAbout = true
155; Allow_osNpcSetProfileImage = true
156; Allow_osNpcSetRot = true
157; Allow_osNpcShout = true
158; Allow_osNpcSit = true
159; Allow_osNpcStand = true
160; Allow_osNpcStopAnimation = true
161; Allow_osNpcStopMoveToTarget = true
162; Allow_osNpcTouch = true
163; Allow_osNpcWhisper = true
164; Allow_osOwnerSaveAppearance = true
165; Allow_osRegexIsMatch = true
166; Allow_osReplaceString = true
167; Allow_osSetDynamicTextureData = true
168; Allow_osSetDynamicTextureDataFace = true
169; Allow_osSetDynamicTextureDataBlend = true
170; Allow_osSetDynamicTextureDataBlendFace = true
171; Allow_osSetDynamicTextureURL = true
172; Allow_osSetDynamicTextureURLBlend = true
173; Allow_osSetDynamicTextureURLBlendFace = true
174; Allow_osSetFontName = true
175; Allow_osSetFontSize = true
176; Allow_osSetInertia = true
177; Allow_osSetInertiaAsBox = true
178; Allow_osSetInertiaAsSphere = true
179; Allow_osSetInertiaAsCylinder = true
180; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
181; Allow_osSetPenCap = true
182; Allow_osSetPenColor = true
183; Allow_osSetPenSize = true
184; Allow_osSetPrimitiveParams = true
185; Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
186; Allow_osSunGetParam = true
187; Allow_osVolumeDetect = true
188; Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
189; Allow_osTeleportOwner = true
190; Allow_osWindActiveModelPluginName = true
191; Allow_osUnixTimeToTimestamp = true
88 192
89 ; ThreatLevel Nuisance 193 ; ThreatLevel Nuisance
90 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER 194 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
91 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER 195 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
196 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
197 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
198 Allow_osSunSetParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
92 199
93 ; ThreatLevel VeryLow 200 ; ThreatLevel VeryLow
94 Allow_osEjectFromGroup = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 201 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
95 Allow_osForceBreakAllLinks = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 202 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
96 Allow_osForceBreakLink = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 203 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
97 Allow_osGetWindParam = true 204 Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
98 Allow_osInviteToGroup = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 205 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
99 Allow_osReplaceString = true 206 Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
100 Allow_osSetDynamicTextureData = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 207 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
101 Allow_osSetDynamicTextureDataFace = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 208 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
102 Allow_osSetDynamicTextureDataBlend = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 209 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
103 Allow_osSetDynamicTextureDataBlendFace = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
104 Allow_osSetParcelMediaURL = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
105 Allow_osSetParcelSIPAddress = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
106 Allow_osSetPrimFloatOnWater = true 210 Allow_osSetPrimFloatOnWater = true
107 Allow_osSetWindParam = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
108 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER 211 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
109 Allow_osUnixTimeToTimestamp = true
110 212
111 ; ThreatLevel Low 213 ; ThreatLevel Low
112 Allow_osAvatarName2Key = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 214 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
113 Allow_osFormatString = true 215 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
114 Allow_osKey2Name = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
115 Allow_osListenRegex = true
116 Allow_osLoadedCreationDate = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
117 Allow_osLoadedCreationID = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
118 Allow_osLoadedCreationTime = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
119 Allow_osMessageObject = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
120 Allow_osRegexIsMatch = true
121 Allow_osGetAvatarHomeURI = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
122 Allow_osNpcSetProfileAbout = ${OSSL|osslNPC}
123 Allow_osNpcSetProfileImage = ${OSSL|osslNPC}
124 Allow_osDie = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
125 216
126 ; ThreatLevel Moderate 217 ; ThreatLevel Moderate
127 Allow_osDetectedCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 218 Allow_osDetectedCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
128 Allow_osDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 219 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
129 Allow_osDropAttachmentAt = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 220 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
130 Allow_osGetAgentCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 221 Allow_osGetAgentCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
131 Allow_osGetGridCustom = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 222 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
132 Allow_osGetGridGatekeeperURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 223 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
133 Allow_osGetGridHomeURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 224 Allow_osMessageAttachments = true
134 Allow_osGetGridLoginURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 225 Allow_osRequestURL = true
135 Allow_osGetGridName = true 226 Allow_osRequestSecureURL = true
136 Allow_osGetGridNick = true 227 Allow_osSetContentType = true
137 Allow_osGetNumberOfAttachments = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 228 Allow_osSetSpeed = true
138 Allow_osGetRegionStats = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
139 Allow_osGetSimulatorMemory = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
140 Allow_osGetSimulatorMemoryKB = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
141 Allow_osMessageAttachments = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
142 Allow_osSetSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
143 Allow_osSetOwnerSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
144 Allow_osRequestURL = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
145 Allow_osRequestSecureURL = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
146 229
147 ; ThreatLevel High 230 ; ThreatLevel High
148 Allow_osCauseDamage = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 231 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER
149 Allow_osCauseHealing = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 232 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
150 Allow_osSetHealth = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 233 Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
151 Allow_osSetHealRate = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 234 Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
152 Allow_osForceAttachToAvatar = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 235 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
153 Allow_osForceAttachToAvatarFromInventory = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 236 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
154 Allow_osForceCreateLink = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 237 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
155 Allow_osForceDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 238 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
156 Allow_osForceDropAttachmentAt = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
157 Allow_osGetLinkPrimitiveParams = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
158 Allow_osGetPhysicsEngineType = true
159 Allow_osGetRegionMapTexture = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
160 Allow_osGetScriptEngineName = true
161 Allow_osGetSimulatorVersion = true
162 Allow_osMakeNotecard = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
163 Allow_osMatchString = true
164 Allow_osNpcCreate = ${OSSL|osslNPC}
165 Allow_osNpcGetPos = ${OSSL|osslNPC}
166 Allow_osNpcGetRot = ${OSSL|osslNPC}
167 Allow_osNpcLoadAppearance = ${OSSL|osslNPC}
168 Allow_osNpcMoveTo = ${OSSL|osslNPC}
169 Allow_osNpcMoveToTarget = ${OSSL|osslNPC}
170 Allow_osNpcPlayAnimation = ${OSSL|osslNPC}
171 Allow_osNpcRemove = ${OSSL|osslNPC}
172 Allow_osNpcSaveAppearance = ${OSSL|osslNPC}
173 Allow_osNpcSay = ${OSSL|osslNPC}
174 Allow_osNpcSayTo = ${OSSL|osslNPC}
175 Allow_osNpcSetRot = ${OSSL|osslNPC}
176 Allow_osNpcShout = ${OSSL|osslNPC}
177 Allow_osNpcSit = ${OSSL|osslNPC}
178 Allow_osNpcStand = ${OSSL|osslNPC}
179 Allow_osNpcStopAnimation = ${OSSL|osslNPC}
180 Allow_osNpcStopMoveToTarget = ${OSSL|osslNPC}
181 Allow_osNpcTouch = ${OSSL|osslNPC}
182 Allow_osNpcWhisper = ${OSSL|osslNPC}
183 Allow_osOwnerSaveAppearance = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
184 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER 239 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER
240 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER
185 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER 241 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
186 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
187 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER 242 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
188 Allow_osSetProjectionParams = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 243 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
244 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
189 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER 245 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
190 Allow_osSetStateEvents = false ; deprecated 246 Allow_osSetStateEvents = false ; deprecated
191 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER 247 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
@@ -198,31 +254,19 @@
198 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. 254 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations.
199 ; Similar things can be said for several of the 'force' functions. Enable with care and control. 255 ; Similar things can be said for several of the 'force' functions. Enable with care and control.
200 ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions. 256 ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions.
201 Allow_osAvatarPlayAnimation = false 257 Allow_osAvatarPlayAnimation = true
202 Allow_osAvatarStopAnimation = false 258 Allow_osAvatarStopAnimation = true
203 Allow_osForceAttachToOtherAvatarFromInventory = false 259 Allow_osForceAttachToOtherAvatarFromInventory = false
204 Allow_osForceDetachFromAvatar = false 260 Allow_osForceDetachFromAvatar = false
205 Allow_osForceOtherSit = false 261 Allow_osForceOtherSit = false
206 ; The notecard functions can cause a lot of load on the region if over used 262 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER
207 Allow_osGetNotecard = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
208 Allow_osGetNotecardLine = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
209 Allow_osGetNumberOfNotecardLines = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
210 Allow_osSetDynamicTextureURL = ESTATE_MANAGER,ESTATE_OWNER
211 Allow_osSetDynamicTextureURLBlend = ESTATE_MANAGER,ESTATE_OWNER
212 Allow_osSetDynamicTextureURLBlendFace = ESTATE_MANAGER,ESTATE_OWNER
213 Allow_osSetRot = false
214 Allow_osSetParcelDetails = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
215 263
216 ; ThreatLevel Severe 264 ; ThreatLevel Severe
217 Allow_osConsoleCommand = false 265 Allow_osConsoleCommand = false
218 Allow_osKickAvatar = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 266 Allow_osGrantScriptPermissions = false
219 Allow_osTeleportAgent = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 267 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
220 Allow_osTeleportObject = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 268 Allow_osRevokeScriptPermissions = false
269 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
221 270
222 ; ThreatLevel Severe with additional internal restrictions 271 ; ThreatLevel Severe with additional internal restrictions
223 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) 272 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)
224 Allow_osSetContentType = false
225
226
227; Always available
228; see http://opensimulator.org/wiki/Category:OSSL_Functions