diff options
author | onefang | 2020-09-10 08:56:55 +1000 |
---|---|---|
committer | onefang | 2020-09-10 08:56:55 +1000 |
commit | f8502906ba427bdfbdeaf104b24d1ee3a0450b55 (patch) | |
tree | b66b94ffd3b689762d52f5fabd887c724c66c1b1 /bin/config-include/osslEnable.ini | |
parent | Various teleport fixes. (diff) | |
download | opensim-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.ini | 284 |
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 | ||