diff options
author | onefang | 2019-05-19 22:39:27 +1000 |
---|---|---|
committer | onefang | 2019-05-19 22:39:27 +1000 |
commit | 7874a0b578acd49ecb981e1f1bdcbd33a67d16c6 (patch) | |
tree | 5723b47b5cfada5a7d6fb1e4e8bfd6f283dc9c22 /bin | |
parent | Better sim startup console notification. (diff) | |
download | opensim-SC_OLD-7874a0b578acd49ecb981e1f1bdcbd33a67d16c6.zip opensim-SC_OLD-7874a0b578acd49ecb981e1f1bdcbd33a67d16c6.tar.gz opensim-SC_OLD-7874a0b578acd49ecb981e1f1bdcbd33a67d16c6.tar.bz2 opensim-SC_OLD-7874a0b578acd49ecb981e1f1bdcbd33a67d16c6.tar.xz |
Less Oh Silly Threat detection.
Scripts run a little faster if they don't stop to be overly paranoid all
the time.
Diffstat (limited to 'bin')
-rw-r--r-- | bin/config-include/osslEnable.ini | 248 |
1 files changed, 127 insertions, 121 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini index ed90649..b984079 100644 --- a/bin/config-include/osslEnable.ini +++ b/bin/config-include/osslEnable.ini | |||
@@ -29,7 +29,7 @@ | |||
29 | ; than 'Low' unless you have a high level of trust in all the users that can run scripts | 29 | ; than 'Low' unless you have a high level of trust in all the users that can run scripts |
30 | ; in your simulator. It is safer to explicitly allow certain types of user to run | 30 | ; in your simulator. It is safer to explicitly allow certain types of user to run |
31 | ; higher threat level OSSL functions, as detailed later on. | 31 | ; higher threat level OSSL functions, as detailed later on. |
32 | OSFunctionThreatLevel = VeryLow | 32 | OSFunctionThreatLevel = Moderate |
33 | 33 | ||
34 | ; Some of the OSSL functions can be enabled or disabled individually. | 34 | ; Some of the OSSL functions can be enabled or disabled individually. |
35 | ; To disable, set the value to 'false'. | 35 | ; To disable, set the value to 'false'. |
@@ -55,10 +55,8 @@ | |||
55 | ; appropriate line below to allow parcel ownership and groups to do restricted | 55 | ; appropriate line below to allow parcel ownership and groups to do restricted |
56 | ; OSSL functions. It might be better to check the list below and edit the ones | 56 | ; OSSL functions. It might be better to check the list below and edit the ones |
57 | ; to enable individually. | 57 | ; to enable individually. |
58 | osslParcelO = "" | 58 | osslParcelO = "PARCEL_OWNER," |
59 | osslParcelOG = "" | 59 | osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," |
60 | ; osslParcelO = "PARCEL_OWNER," | ||
61 | ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," | ||
62 | 60 | ||
63 | ; NPC macros | 61 | ; NPC macros |
64 | ; These can be mis-used so limit use to those you can trust. | 62 | ; These can be mis-used so limit use to those you can trust. |
@@ -71,119 +69,174 @@ | |||
71 | 69 | ||
72 | ; ************************************************* | 70 | ; ************************************************* |
73 | 71 | ||
74 | ; ThreatLevel None | 72 | ; ThreatLevel None |
75 | Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 73 | ; Commented functions are out of Threat level control (for reference only) |
76 | Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 74 | ; Allow_osCheckODE = true |
75 | ; Allow_osClearInertia = true | ||
76 | ; Allow_osCollisionSound = true | ||
77 | Allow_osDie = true | ||
78 | ; Allow_osDrawEllipse = true | ||
79 | ; Allow_osDrawFilledEllipse = true | ||
80 | ; Allow_osDrawFilledPolygon = true | ||
81 | ; Allow_osDrawFilledRectangle = true | ||
82 | ; Allow_osDrawImage = true | ||
83 | ; Allow_osDrawLine = 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 | ||
77 | Allow_osGetGender = 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 | ||
78 | Allow_osGetHealth = true | 102 | Allow_osGetHealth = true |
79 | Allow_osGetHealRate = true | 103 | Allow_osGetHealRate = true |
80 | Allow_osGetNPCList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 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_osMakeNotecard = true | ||
114 | Allow_osGetNPCList = true | ||
115 | ; Allow_osGetPhysicsEngineName = true | ||
116 | Allow_osGetPhysicsEngineType = true | ||
117 | |||
118 | Allow_osGetRegionMapTexture = true | ||
119 | ; Allow_osGetRegionSize = true | ||
81 | Allow_osGetRezzingObject = true | 120 | Allow_osGetRezzingObject = true |
82 | Allow_osNpcGetOwner = ${XEngine|osslNPC} | 121 | Allow_osGetScriptEngineName = true |
122 | Allow_osGetSimulatorVersion = true | ||
123 | ; Allow_osGetSunParam = true | ||
124 | ; Allow_osGetTerrainHeight = true | ||
125 | Allow_osGetWindParam = true | ||
126 | ; Allow_osIsNpc = true | ||
127 | ; Allow_osIsUUID = true | ||
128 | Allow_osKey2Name = true | ||
129 | ; Allow_osList2Double = true | ||
130 | Allow_osListenRegex = true | ||
131 | Allow_osLoadedCreationDate = true | ||
132 | Allow_osLoadedCreationID = true | ||
133 | Allow_osLoadedCreationTime = true | ||
134 | Allow_osMatchString = true | ||
135 | ; Allow_osMax = true | ||
136 | ; Allow_osMin = true | ||
137 | Allow_osMessageObject = true | ||
138 | ; Allow_osMovePen = true | ||
139 | Allow_osNpcGetOwner = true | ||
140 | Allow_osNpcGetPos = true | ||
141 | Allow_osNpcGetRot = nlue | ||
142 | Allow_osNpcLoadAppearance = true | ||
143 | Allow_osNpcMoveTo = true | ||
144 | Allow_osNpcMoveToTarget = true | ||
145 | Allow_osNpcPlayAnimation = true | ||
146 | Allow_osNpcRemove = true | ||
147 | Allow_osNpcSaveAppearance = true | ||
148 | Allow_osNpcSay = true | ||
149 | Allow_osNpcSetProfileAbout = true | ||
150 | Allow_osNpcSetProfileImage = true | ||
151 | Allow_osNpcSetRot = true | ||
152 | Allow_osNpcShout = true | ||
153 | Allow_osNpcSit = true | ||
154 | Allow_osNpcStand = true | ||
155 | Allow_osNpcStopAnimation = true | ||
156 | Allow_osNpcStopMoveToTarget = true | ||
157 | Allow_osNpcTouch = true | ||
158 | Allow_osNpcWhisper = true | ||
159 | Allow_osOwnerSaveAppearance = true | ||
83 | Allow_osParseJSON = true | 160 | Allow_osParseJSON = true |
84 | Allow_osParseJSONNew = true | 161 | Allow_osParseJSONNew = true |
85 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 162 | Allow_osRegexIsMatch = true |
86 | Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 163 | Allow_osReplaceString = true |
164 | Allow_osSetDynamicTextureData = true | ||
165 | Allow_osSetDynamicTextureDataFace = true | ||
166 | Allow_osSetDynamicTextureDataBlend = true | ||
167 | Allow_osSetDynamicTextureDataBlendFace = true | ||
168 | Allow_osSetDynamicTextureURL = true | ||
169 | Allow_osSetDynamicTextureURLBlend = true | ||
170 | Allow_osSetDynamicTextureURLBlendFace = true | ||
171 | ; Allow_osSetFontName = true | ||
172 | ; Allow_osSetFontSize = true | ||
173 | ; Allow_osSetInertia = true | ||
174 | ; Allow_osSetInertiaAsBox = true | ||
175 | ; Allow_osSetInertiaAsSphere = true | ||
176 | ; Allow_osSetInertiaAsCylinder = true | ||
177 | ; Allow_osSetPenCap = true | ||
178 | ; Allow_osSetPenColor = true | ||
179 | ; Allow_osSetPenSize = true | ||
180 | Allow_osSetPrimitiveParams = true | ||
181 | ; Allow_osVolumeDetect = true | ||
182 | Allow_osTeleportOwner = true | ||
87 | Allow_osWindActiveModelPluginName = true | 183 | Allow_osWindActiveModelPluginName = true |
184 | Allow_osUnixTimeToTimestamp = true | ||
185 | |||
186 | |||
88 | 187 | ||
89 | ; ThreatLevel Nuisance | 188 | ; ThreatLevel Nuisance |
90 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER | 189 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER |
91 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER | 190 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER |
191 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
192 | Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
92 | 193 | ||
93 | ; ThreatLevel VeryLow | 194 | ; ThreatLevel VeryLow |
94 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 195 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
95 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 196 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
96 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 197 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
97 | Allow_osGetWindParam = true | 198 | Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
199 | Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
200 | Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
98 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 201 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
99 | Allow_osReplaceString = true | ||
100 | Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
101 | Allow_osSetDynamicTextureDataFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
102 | Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
103 | Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
104 | Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
105 | Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
106 | Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
107 | Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 202 | Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
108 | Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 203 | Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
109 | Allow_osSetPrimFloatOnWater = true | 204 | Allow_osSetPrimFloatOnWater = true |
110 | Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
111 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER | 205 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER |
112 | Allow_osUnixTimeToTimestamp = true | ||
113 | 206 | ||
114 | ; ThreatLevel Low | 207 | ; ThreatLevel Low |
115 | Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 208 | Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
116 | Allow_osFormatString = true | ||
117 | Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
118 | Allow_osListenRegex = true | ||
119 | Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
120 | Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
121 | Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
122 | Allow_osMessageObject = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
123 | Allow_osRegexIsMatch = true | ||
124 | Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 209 | Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
125 | Allow_osNpcSetProfileAbout = ${XEngine|osslNPC} | ||
126 | Allow_osNpcSetProfileImage = ${XEngine|osslNPC} | ||
127 | Allow_osDie = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
128 | 210 | ||
129 | ; ThreatLevel Moderate | 211 | ; ThreatLevel Moderate |
130 | Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 212 | Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
131 | Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 213 | Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
132 | Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
133 | Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 214 | Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
134 | Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
135 | Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
136 | Allow_osGetGridName = true | ||
137 | Allow_osGetGridNick = true | ||
138 | Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 215 | Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
139 | Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 216 | Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
140 | Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 217 | Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
141 | Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 218 | Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
142 | Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 219 | Allow_osMessageAttachments = true |
143 | Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 220 | Allow_osRequestURL = true |
221 | Allow_osRequestSecureURL = true | ||
222 | Allow_osSetSpeed = true | ||
144 | 223 | ||
145 | ; ThreatLevel High | 224 | ; ThreatLevel High |
146 | Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 225 | Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER |
147 | Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 226 | Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
148 | Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 227 | Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
149 | Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 228 | Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
150 | Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 229 | Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
151 | Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 230 | Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
152 | Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
153 | Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 231 | Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
154 | Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 232 | Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
155 | Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
156 | Allow_osGetPhysicsEngineType = true | ||
157 | Allow_osGetPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
158 | Allow_osGetRegionMapTexture = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
159 | Allow_osGetScriptEngineName = true | ||
160 | Allow_osGetSimulatorVersion = true | ||
161 | Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
162 | Allow_osMatchString = true | ||
163 | Allow_osNpcCreate = ${XEngine|osslNPC} | 233 | Allow_osNpcCreate = ${XEngine|osslNPC} |
164 | Allow_osNpcGetPos = ${XEngine|osslNPC} | ||
165 | Allow_osNpcGetRot = ${XEngine|osslNPC} | ||
166 | Allow_osNpcLoadAppearance = ${XEngine|osslNPC} | ||
167 | Allow_osNpcMoveTo = ${XEngine|osslNPC} | ||
168 | Allow_osNpcMoveToTarget = ${XEngine|osslNPC} | ||
169 | Allow_osNpcPlayAnimation = ${XEngine|osslNPC} | ||
170 | Allow_osNpcRemove = ${XEngine|osslNPC} | ||
171 | Allow_osNpcSaveAppearance = ${XEngine|osslNPC} | ||
172 | Allow_osNpcSay = ${XEngine|osslNPC} | ||
173 | Allow_osNpcSetRot = ${XEngine|osslNPC} | ||
174 | Allow_osNpcShout = ${XEngine|osslNPC} | ||
175 | Allow_osNpcSit = ${XEngine|osslNPC} | ||
176 | Allow_osNpcStand = ${XEngine|osslNPC} | ||
177 | Allow_osNpcStopAnimation = ${XEngine|osslNPC} | ||
178 | Allow_osNpcStopMoveToTarget = ${XEngine|osslNPC} | ||
179 | Allow_osNpcTouch = ${XEngine|osslNPC} | ||
180 | Allow_osNpcWhisper = ${XEngine|osslNPC} | ||
181 | Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
182 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER | 234 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER |
235 | Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER | ||
183 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER | 236 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER |
184 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER | 237 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER |
185 | Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 238 | Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
186 | Allow_osSetPrimitiveParams = false | 239 | Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
187 | Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 240 | Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
188 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER | 241 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER |
189 | Allow_osSetStateEvents = false ; deprecated | 242 | Allow_osSetStateEvents = false ; deprecated |
@@ -197,18 +250,13 @@ | |||
197 | ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. | 250 | ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. |
198 | ; Similar things can be said for several of the 'force' functions. Enable with care and control. | 251 | ; Similar things can be said for several of the 'force' functions. Enable with care and control. |
199 | ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions. | 252 | ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions. |
200 | Allow_osAvatarPlayAnimation = false | 253 | Allow_osAvatarPlayAnimation = true |
201 | Allow_osAvatarStopAnimation = false | 254 | Allow_osAvatarStopAnimation = true |
202 | Allow_osForceAttachToOtherAvatarFromInventory = false | 255 | Allow_osForceAttachToOtherAvatarFromInventory = false |
203 | Allow_osForceDetachFromAvatar = false | 256 | Allow_osForceDetachFromAvatar = false |
204 | Allow_osForceOtherSit = false | 257 | Allow_osForceOtherSit = false |
205 | ; The notecard functions can cause a lot of load on the region if over used | ||
206 | Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
207 | Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
208 | Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
209 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER | 258 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER |
210 | Allow_osSetRot = false | 259 | Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER |
211 | Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
212 | 260 | ||
213 | ; ThreatLevel Severe | 261 | ; ThreatLevel Severe |
214 | Allow_osConsoleCommand = false | 262 | Allow_osConsoleCommand = false |
@@ -221,46 +269,4 @@ | |||
221 | ; ThreatLevel Severe with additional internal restrictions | 269 | ; ThreatLevel Severe with additional internal restrictions |
222 | Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) | 270 | Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) |
223 | 271 | ||
224 | ; available functions out of Threat level control (for reference only) | 272 | |
225 | ; Allow_osCheckODE = true | ||
226 | ; Allow_osClearInertia = true | ||
227 | ; Allow_osCollisionSound = true | ||
228 | ; Allow_osDrawEllipse = true | ||
229 | ; Allow_osDrawFilledEllipse = true | ||
230 | ; Allow_osDrawFilledPolygon = true | ||
231 | ; Allow_osDrawFilledRectangle = true | ||
232 | ; Allow_osDrawImage = true | ||
233 | ; Allow_osDrawLine = true | ||
234 | ; Allow_osDrawPolygon = true | ||
235 | ; Allow_osDrawRectangle = true | ||
236 | ; Allow_osDrawResetTransform = true | ||
237 | ; Allow_osDrawRotationTransform = true | ||
238 | ; Allow_osDrawScaleTransform = true | ||
239 | ; Allow_osDrawText = true | ||
240 | ; Allow_osDrawTranslationTransform = true | ||
241 | ; Allow_osGetCurrentSunHour = true | ||
242 | ; Allow_osGetInertiaData = true | ||
243 | ; Allow_osGetInventoryDesc = true | ||
244 | ; Allow_osGetLinkNumber = true | ||
245 | ; Allow_osGetMapTexture = true | ||
246 | ; Allow_osGetPhysicsEngineName = true | ||
247 | ; Allow_osGetRegionSize = true | ||
248 | ; Allow_osGetSunParam = true | ||
249 | ; Allow_osGetTerrainHeight = true | ||
250 | ; Allow_osGetDrawStringSize = true | ||
251 | ; Allow_osIsNpc = true | ||
252 | ; Allow_osIsUUID = true | ||
253 | ; Allow_osList2Double = true | ||
254 | ; Allow_osMax = true | ||
255 | ; Allow_osMin = true | ||
256 | ; Allow_osMovePen = true | ||
257 | ; Allow_osSetFontName = true | ||
258 | ; Allow_osSetFontSize = true | ||
259 | ; Allow_osSetInertia = true | ||
260 | ; Allow_osSetInertiaAsBox = true | ||
261 | ; Allow_osSetInertiaAsSphere = true | ||
262 | ; Allow_osSetInertiaAsCylinder = true | ||
263 | ; Allow_osSetPenCap = true | ||
264 | ; Allow_osSetPenColor = true | ||
265 | ; Allow_osSetPenSize = true | ||
266 | ; Allow_osVolumeDetect = true | ||