diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs (renamed from OpenSim/Region/ScriptEngine/XEngine/OSSL_ScriptCommands.cs) | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/OpenSim/Region/ScriptEngine/XEngine/OSSL_ScriptCommands.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index bc4e8ba..dbb78a4 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/OSSL_ScriptCommands.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | |||
@@ -31,25 +31,25 @@ using Nini.Config; | |||
31 | using OpenSim.Framework.Console; | 31 | using OpenSim.Framework.Console; |
32 | using OpenSim.Region.Environment.Interfaces; | 32 | using OpenSim.Region.Environment.Interfaces; |
33 | using OpenSim.Region.Environment.Scenes; | 33 | using OpenSim.Region.Environment.Scenes; |
34 | using OpenSim.Region.ScriptEngine.XEngine.Script; | 34 | using OpenSim.Region.ScriptEngine.Shared; |
35 | using OpenSim.Region.ScriptEngine.Shared.Api.Plugins; | ||
36 | using OpenSim.Region.ScriptEngine.Shared.ScriptBase; | ||
37 | using OpenSim.Region.ScriptEngine.Interfaces; | ||
38 | using OpenSim.Region.ScriptEngine.Shared.Api.Interfaces; | ||
35 | 39 | ||
36 | namespace OpenSim.Region.ScriptEngine.XEngine | 40 | namespace OpenSim.Region.ScriptEngine.Shared.Api |
37 | { | 41 | { |
38 | [Serializable] | 42 | [Serializable] |
39 | public class OSSL_ScriptCommands : MarshalByRefObject, IOSSL_ScriptCommands | 43 | public class OSSL_Api : MarshalByRefObject, IOSSL_Api, IScriptApi |
40 | { | 44 | { |
41 | internal XEngine m_ScriptEngine; | 45 | internal IScriptEngine m_ScriptEngine; |
42 | internal XScriptInstance m_Instance; | ||
43 | internal SceneObjectPart m_host; | 46 | internal SceneObjectPart m_host; |
44 | internal uint m_localID; | 47 | internal uint m_localID; |
45 | internal LLUUID m_itemID; | 48 | internal LLUUID m_itemID; |
46 | 49 | ||
47 | public OSSL_ScriptCommands(XEngine scriptEngine, | 50 | public void Initialize(IScriptEngine ScriptEngine, SceneObjectPart host, uint localID, LLUUID itemID) |
48 | XScriptInstance instance, SceneObjectPart host, | ||
49 | uint localID, LLUUID itemID) | ||
50 | { | 51 | { |
51 | m_ScriptEngine = scriptEngine; | 52 | m_ScriptEngine = ScriptEngine; |
52 | m_Instance = instance; | ||
53 | m_host = host; | 53 | m_host = host; |
54 | m_localID = localID; | 54 | m_localID = localID; |
55 | m_itemID = itemID; | 55 | m_itemID = itemID; |
@@ -62,7 +62,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
62 | 62 | ||
63 | public int osTerrainSetHeight(int x, int y, double val) | 63 | public int osTerrainSetHeight(int x, int y, double val) |
64 | { | 64 | { |
65 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 65 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
66 | { | 66 | { |
67 | OSSLError("osTerrainSetHeight: permission denied"); | 67 | OSSLError("osTerrainSetHeight: permission denied"); |
68 | return 0; | 68 | return 0; |
@@ -85,7 +85,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
85 | 85 | ||
86 | public double osTerrainGetHeight(int x, int y) | 86 | public double osTerrainGetHeight(int x, int y) |
87 | { | 87 | { |
88 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 88 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
89 | { | 89 | { |
90 | OSSLError("osTerrainGetHeight: permission denied"); | 90 | OSSLError("osTerrainGetHeight: permission denied"); |
91 | return 0.0; | 91 | return 0.0; |
@@ -100,7 +100,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
100 | 100 | ||
101 | public int osRegionRestart(double seconds) | 101 | public int osRegionRestart(double seconds) |
102 | { | 102 | { |
103 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 103 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
104 | { | 104 | { |
105 | OSSLError("osRegionRestart: permission denied"); | 105 | OSSLError("osRegionRestart: permission denied"); |
106 | return 0; | 106 | return 0; |
@@ -120,7 +120,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
120 | 120 | ||
121 | public void osRegionNotice(string msg) | 121 | public void osRegionNotice(string msg) |
122 | { | 122 | { |
123 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 123 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
124 | { | 124 | { |
125 | OSSLError("osRegionNotice: permission denied"); | 125 | OSSLError("osRegionNotice: permission denied"); |
126 | return; | 126 | return; |
@@ -132,7 +132,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
132 | 132 | ||
133 | public void osSetRot(LLUUID target, Quaternion rotation) | 133 | public void osSetRot(LLUUID target, Quaternion rotation) |
134 | { | 134 | { |
135 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 135 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
136 | { | 136 | { |
137 | OSSLError("osSetRot: permission denied"); | 137 | OSSLError("osSetRot: permission denied"); |
138 | return; | 138 | return; |
@@ -152,7 +152,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
152 | public string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, | 152 | public string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, |
153 | int timer) | 153 | int timer) |
154 | { | 154 | { |
155 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 155 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
156 | { | 156 | { |
157 | OSSLError("osSetDynamicTextureURL: permission denied"); | 157 | OSSLError("osSetDynamicTextureURL: permission denied"); |
158 | return String.Empty; | 158 | return String.Empty; |
@@ -178,7 +178,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
178 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, | 178 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, |
179 | int timer, int alpha) | 179 | int timer, int alpha) |
180 | { | 180 | { |
181 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 181 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
182 | { | 182 | { |
183 | OSSLError("osSetDynamicTextureURLBlend: permission denied"); | 183 | OSSLError("osSetDynamicTextureURLBlend: permission denied"); |
184 | return String.Empty; | 184 | return String.Empty; |
@@ -204,7 +204,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
204 | public string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, | 204 | public string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, |
205 | int timer) | 205 | int timer) |
206 | { | 206 | { |
207 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 207 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
208 | { | 208 | { |
209 | OSSLError("osSetDynamicTextureData: permission denied"); | 209 | OSSLError("osSetDynamicTextureData: permission denied"); |
210 | return String.Empty; | 210 | return String.Empty; |
@@ -233,7 +233,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
233 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, | 233 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, |
234 | int timer, int alpha) | 234 | int timer, int alpha) |
235 | { | 235 | { |
236 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 236 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
237 | { | 237 | { |
238 | OSSLError("osSetDynamicTextureDataBlend: permission denied"); | 238 | OSSLError("osSetDynamicTextureDataBlend: permission denied"); |
239 | return String.Empty; | 239 | return String.Empty; |
@@ -262,7 +262,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
262 | public bool osConsoleCommand(string command) | 262 | public bool osConsoleCommand(string command) |
263 | { | 263 | { |
264 | m_host.AddScriptLPS(1); | 264 | m_host.AddScriptLPS(1); |
265 | if (m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowosConsoleCommand", false)) | 265 | if (m_ScriptEngine.Config.GetBoolean("AllowosConsoleCommand", false)) |
266 | { | 266 | { |
267 | if (World.ExternalChecks.ExternalChecksCanRunConsoleCommand(m_host.OwnerID)) | 267 | if (World.ExternalChecks.ExternalChecksCanRunConsoleCommand(m_host.OwnerID)) |
268 | { | 268 | { |
@@ -275,7 +275,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
275 | } | 275 | } |
276 | public void osSetPrimFloatOnWater(int floatYN) | 276 | public void osSetPrimFloatOnWater(int floatYN) |
277 | { | 277 | { |
278 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 278 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
279 | { | 279 | { |
280 | OSSLError("osSetPrimFloatOnWater: permission denied"); | 280 | OSSLError("osSetPrimFloatOnWater: permission denied"); |
281 | return; | 281 | return; |
@@ -294,7 +294,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
294 | // Adam's super super custom animation functions | 294 | // Adam's super super custom animation functions |
295 | public void osAvatarPlayAnimation(string avatar, string animation) | 295 | public void osAvatarPlayAnimation(string avatar, string animation) |
296 | { | 296 | { |
297 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 297 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
298 | { | 298 | { |
299 | OSSLError("osAvatarPlayAnimation: permission denied"); | 299 | OSSLError("osAvatarPlayAnimation: permission denied"); |
300 | return; | 300 | return; |
@@ -310,7 +310,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
310 | 310 | ||
311 | public void osAvatarStopAnimation(string avatar, string animation) | 311 | public void osAvatarStopAnimation(string avatar, string animation) |
312 | { | 312 | { |
313 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 313 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
314 | { | 314 | { |
315 | OSSLError("osAvatarStopAnimation: permission denied"); | 315 | OSSLError("osAvatarStopAnimation: permission denied"); |
316 | return; | 316 | return; |
@@ -327,7 +327,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
327 | //Texture draw functions | 327 | //Texture draw functions |
328 | public string osMovePen(string drawList, int x, int y) | 328 | public string osMovePen(string drawList, int x, int y) |
329 | { | 329 | { |
330 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 330 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
331 | { | 331 | { |
332 | OSSLError("osMovePen: permission denied"); | 332 | OSSLError("osMovePen: permission denied"); |
333 | return String.Empty; | 333 | return String.Empty; |
@@ -340,7 +340,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
340 | 340 | ||
341 | public string osDrawLine(string drawList, int startX, int startY, int endX, int endY) | 341 | public string osDrawLine(string drawList, int startX, int startY, int endX, int endY) |
342 | { | 342 | { |
343 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 343 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
344 | { | 344 | { |
345 | OSSLError("osDrawLine: permission denied"); | 345 | OSSLError("osDrawLine: permission denied"); |
346 | return String.Empty; | 346 | return String.Empty; |
@@ -353,7 +353,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
353 | 353 | ||
354 | public string osDrawLine(string drawList, int endX, int endY) | 354 | public string osDrawLine(string drawList, int endX, int endY) |
355 | { | 355 | { |
356 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 356 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
357 | { | 357 | { |
358 | OSSLError("osDrawLine: permission denied"); | 358 | OSSLError("osDrawLine: permission denied"); |
359 | return String.Empty; | 359 | return String.Empty; |
@@ -366,7 +366,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
366 | 366 | ||
367 | public string osDrawText(string drawList, string text) | 367 | public string osDrawText(string drawList, string text) |
368 | { | 368 | { |
369 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 369 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
370 | { | 370 | { |
371 | OSSLError("osDrawText: permission denied"); | 371 | OSSLError("osDrawText: permission denied"); |
372 | return String.Empty; | 372 | return String.Empty; |
@@ -379,7 +379,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
379 | 379 | ||
380 | public string osDrawEllipse(string drawList, int width, int height) | 380 | public string osDrawEllipse(string drawList, int width, int height) |
381 | { | 381 | { |
382 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 382 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
383 | { | 383 | { |
384 | OSSLError("osDrawEllipse: permission denied"); | 384 | OSSLError("osDrawEllipse: permission denied"); |
385 | return String.Empty; | 385 | return String.Empty; |
@@ -392,7 +392,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
392 | 392 | ||
393 | public string osDrawRectangle(string drawList, int width, int height) | 393 | public string osDrawRectangle(string drawList, int width, int height) |
394 | { | 394 | { |
395 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 395 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
396 | { | 396 | { |
397 | OSSLError("osDrawRectangle: permission denied"); | 397 | OSSLError("osDrawRectangle: permission denied"); |
398 | return String.Empty; | 398 | return String.Empty; |
@@ -405,7 +405,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
405 | 405 | ||
406 | public string osDrawFilledRectangle(string drawList, int width, int height) | 406 | public string osDrawFilledRectangle(string drawList, int width, int height) |
407 | { | 407 | { |
408 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 408 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
409 | { | 409 | { |
410 | OSSLError("osDrawFilledRectangle: permission denied"); | 410 | OSSLError("osDrawFilledRectangle: permission denied"); |
411 | return String.Empty; | 411 | return String.Empty; |
@@ -418,7 +418,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
418 | 418 | ||
419 | public string osSetFontSize(string drawList, int fontSize) | 419 | public string osSetFontSize(string drawList, int fontSize) |
420 | { | 420 | { |
421 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 421 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
422 | { | 422 | { |
423 | OSSLError("osSetFontSize: permission denied"); | 423 | OSSLError("osSetFontSize: permission denied"); |
424 | return String.Empty; | 424 | return String.Empty; |
@@ -431,7 +431,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
431 | 431 | ||
432 | public string osSetPenSize(string drawList, int penSize) | 432 | public string osSetPenSize(string drawList, int penSize) |
433 | { | 433 | { |
434 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 434 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
435 | { | 435 | { |
436 | OSSLError("osSetPenSize: permission denied"); | 436 | OSSLError("osSetPenSize: permission denied"); |
437 | return String.Empty; | 437 | return String.Empty; |
@@ -444,7 +444,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
444 | 444 | ||
445 | public string osSetPenColour(string drawList, string colour) | 445 | public string osSetPenColour(string drawList, string colour) |
446 | { | 446 | { |
447 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 447 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
448 | { | 448 | { |
449 | OSSLError("osSetPenColour: permission denied"); | 449 | OSSLError("osSetPenColour: permission denied"); |
450 | return String.Empty; | 450 | return String.Empty; |
@@ -457,7 +457,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
457 | 457 | ||
458 | public string osDrawImage(string drawList, int width, int height, string imageUrl) | 458 | public string osDrawImage(string drawList, int width, int height, string imageUrl) |
459 | { | 459 | { |
460 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 460 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
461 | { | 461 | { |
462 | OSSLError("osDrawImage: permission denied"); | 462 | OSSLError("osDrawImage: permission denied"); |
463 | return String.Empty; | 463 | return String.Empty; |
@@ -470,7 +470,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
470 | 470 | ||
471 | public void osSetStateEvents(int events) | 471 | public void osSetStateEvents(int events) |
472 | { | 472 | { |
473 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 473 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
474 | { | 474 | { |
475 | OSSLError("osSetStateEvents: permission denied"); | 475 | OSSLError("osSetStateEvents: permission denied"); |
476 | return; | 476 | return; |
@@ -481,7 +481,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
481 | 481 | ||
482 | public void osSetRegionWaterHeight(double height) | 482 | public void osSetRegionWaterHeight(double height) |
483 | { | 483 | { |
484 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 484 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
485 | { | 485 | { |
486 | OSSLError("osSetRegionWaterHeight: permission denied"); | 486 | OSSLError("osSetRegionWaterHeight: permission denied"); |
487 | return; | 487 | return; |
@@ -498,7 +498,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
498 | 498 | ||
499 | public double osList2Double(LSL_Types.list src, int index) | 499 | public double osList2Double(LSL_Types.list src, int index) |
500 | { | 500 | { |
501 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 501 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
502 | { | 502 | { |
503 | OSSLError("osList2Double: permission denied"); | 503 | OSSLError("osList2Double: permission denied"); |
504 | return 0.0; | 504 | return 0.0; |
@@ -518,7 +518,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine | |||
518 | 518 | ||
519 | public void osSetParcelMediaURL(string url) | 519 | public void osSetParcelMediaURL(string url) |
520 | { | 520 | { |
521 | if (!m_ScriptEngine.ScriptConfigSource.GetBoolean("AllowOSFunctions", false)) | 521 | if (!m_ScriptEngine.Config.GetBoolean("AllowOSFunctions", false)) |
522 | { | 522 | { |
523 | OSSLError("osSetParcelMediaURL: permission denied"); | 523 | OSSLError("osSetParcelMediaURL: permission denied"); |
524 | return; | 524 | return; |