diff options
author | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
commit | 7d89e122930be39e84a6d174548fa2d12ac0484a (patch) | |
tree | e5aa5752f988a9aba2a969f49e5e208985eda80c /OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs | |
parent | * minor: speculatively try a change to bamboo.build to see if this generates ... (diff) | |
download | opensim-SC-7d89e122930be39e84a6d174548fa2d12ac0484a.zip opensim-SC-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.gz opensim-SC-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.bz2 opensim-SC-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.xz |
* This is the fabled LibOMV update with all of the libOMV types from JHurliman
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs index 687d5e1..b410eec 100644 --- a/OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/OSSL_BuilIn_Commands.cs | |||
@@ -25,8 +25,7 @@ | |||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | */ | 26 | */ |
27 | using System; | 27 | using System; |
28 | using Axiom.Math; | 28 | using OpenMetaverse; |
29 | using libsecondlife; | ||
30 | using Nini.Config; | 29 | using Nini.Config; |
31 | using OpenSim.Framework.Console; | 30 | using OpenSim.Framework.Console; |
32 | using OpenSim.Region.Environment.Interfaces; | 31 | using OpenSim.Region.Environment.Interfaces; |
@@ -40,7 +39,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
40 | public class OSSL_BuilIn_Commands : LSL_BuiltIn_Commands, OSSL_BuilIn_Commands_Interface | 39 | public class OSSL_BuilIn_Commands : LSL_BuiltIn_Commands, OSSL_BuilIn_Commands_Interface |
41 | { | 40 | { |
42 | public OSSL_BuilIn_Commands(ScriptEngineBase.ScriptEngine scriptEngine, SceneObjectPart host, uint localID, | 41 | public OSSL_BuilIn_Commands(ScriptEngineBase.ScriptEngine scriptEngine, SceneObjectPart host, uint localID, |
43 | LLUUID itemID) | 42 | UUID itemID) |
44 | : base(scriptEngine, host, localID, itemID) | 43 | : base(scriptEngine, host, localID, itemID) |
45 | { | 44 | { |
46 | Prim = new OSSLPrim(this); | 45 | Prim = new OSSLPrim(this); |
@@ -259,7 +258,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
259 | if (x > 255 || x < 0 || y > 255 || y < 0) | 258 | if (x > 255 || x < 0 || y > 255 || y < 0) |
260 | LSLError("osTerrainSetHeight: Coordinate out of bounds"); | 259 | LSLError("osTerrainSetHeight: Coordinate out of bounds"); |
261 | 260 | ||
262 | if (World.ExternalChecks.ExternalChecksCanTerraformLand(m_host.OwnerID, new LLVector3(x, y, 0))) | 261 | if (World.ExternalChecks.ExternalChecksCanTerraformLand(m_host.OwnerID, new Vector3(x, y, 0))) |
263 | { | 262 | { |
264 | World.Heightmap[x, y] = val; | 263 | World.Heightmap[x, y] = val; |
265 | return 1; | 264 | return 1; |
@@ -299,7 +298,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
299 | World.SendGeneralAlert(msg); | 298 | World.SendGeneralAlert(msg); |
300 | } | 299 | } |
301 | 300 | ||
302 | public void osSetRot(LLUUID target, Quaternion rotation) | 301 | public void osSetRot(UUID target, Quaternion rotation) |
303 | { | 302 | { |
304 | m_host.AddScriptLPS(1); | 303 | m_host.AddScriptLPS(1); |
305 | if (World.Entities.ContainsKey(target)) | 304 | if (World.Entities.ContainsKey(target)) |
@@ -319,7 +318,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
319 | if (dynamicID == String.Empty) | 318 | if (dynamicID == String.Empty) |
320 | { | 319 | { |
321 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 320 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
322 | LLUUID createdTexture = | 321 | UUID createdTexture = |
323 | textureManager.AddDynamicTextureURL(World.RegionInfo.RegionID, m_host.UUID, contentType, url, | 322 | textureManager.AddDynamicTextureURL(World.RegionInfo.RegionID, m_host.UUID, contentType, url, |
324 | extraParams, timer); | 323 | extraParams, timer); |
325 | return createdTexture.ToString(); | 324 | return createdTexture.ToString(); |
@@ -329,7 +328,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
329 | //TODO update existing dynamic textures | 328 | //TODO update existing dynamic textures |
330 | } | 329 | } |
331 | 330 | ||
332 | return LLUUID.Zero.ToString(); | 331 | return UUID.Zero.ToString(); |
333 | } | 332 | } |
334 | 333 | ||
335 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, | 334 | public string osSetDynamicTextureURLBlend(string dynamicID, string contentType, string url, string extraParams, |
@@ -339,7 +338,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
339 | if (dynamicID == String.Empty) | 338 | if (dynamicID == String.Empty) |
340 | { | 339 | { |
341 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 340 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
342 | LLUUID createdTexture = | 341 | UUID createdTexture = |
343 | textureManager.AddDynamicTextureURL(World.RegionInfo.RegionID, m_host.UUID, contentType, url, | 342 | textureManager.AddDynamicTextureURL(World.RegionInfo.RegionID, m_host.UUID, contentType, url, |
344 | extraParams, timer, true, (byte) alpha); | 343 | extraParams, timer, true, (byte) alpha); |
345 | return createdTexture.ToString(); | 344 | return createdTexture.ToString(); |
@@ -349,7 +348,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
349 | //TODO update existing dynamic textures | 348 | //TODO update existing dynamic textures |
350 | } | 349 | } |
351 | 350 | ||
352 | return LLUUID.Zero.ToString(); | 351 | return UUID.Zero.ToString(); |
353 | } | 352 | } |
354 | 353 | ||
355 | public string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, | 354 | public string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, |
@@ -361,7 +360,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
361 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 360 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
362 | if (textureManager != null) | 361 | if (textureManager != null) |
363 | { | 362 | { |
364 | LLUUID createdTexture = | 363 | UUID createdTexture = |
365 | textureManager.AddDynamicTextureData(World.RegionInfo.RegionID, m_host.UUID, contentType, data, | 364 | textureManager.AddDynamicTextureData(World.RegionInfo.RegionID, m_host.UUID, contentType, data, |
366 | extraParams, timer); | 365 | extraParams, timer); |
367 | return createdTexture.ToString(); | 366 | return createdTexture.ToString(); |
@@ -372,7 +371,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
372 | //TODO update existing dynamic textures | 371 | //TODO update existing dynamic textures |
373 | } | 372 | } |
374 | 373 | ||
375 | return LLUUID.Zero.ToString(); | 374 | return UUID.Zero.ToString(); |
376 | } | 375 | } |
377 | 376 | ||
378 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, | 377 | public string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, |
@@ -384,7 +383,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
384 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); | 383 | IDynamicTextureManager textureManager = World.RequestModuleInterface<IDynamicTextureManager>(); |
385 | if (textureManager != null) | 384 | if (textureManager != null) |
386 | { | 385 | { |
387 | LLUUID createdTexture = | 386 | UUID createdTexture = |
388 | textureManager.AddDynamicTextureData(World.RegionInfo.RegionID, m_host.UUID, contentType, data, | 387 | textureManager.AddDynamicTextureData(World.RegionInfo.RegionID, m_host.UUID, contentType, data, |
389 | extraParams, timer, true, (byte) alpha); | 388 | extraParams, timer, true, (byte) alpha); |
390 | return createdTexture.ToString(); | 389 | return createdTexture.ToString(); |
@@ -395,7 +394,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
395 | //TODO update existing dynamic textures | 394 | //TODO update existing dynamic textures |
396 | } | 395 | } |
397 | 396 | ||
398 | return LLUUID.Zero.ToString(); | 397 | return UUID.Zero.ToString(); |
399 | } | 398 | } |
400 | 399 | ||
401 | public bool osConsoleCommand(string command) | 400 | public bool osConsoleCommand(string command) |
@@ -538,8 +537,8 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
538 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); | 537 | IXMLRPC xmlrpcMod = m_ScriptEngine.World.RequestModuleInterface<IXMLRPC>(); |
539 | if (xmlrpcMod.IsEnabled()) | 538 | if (xmlrpcMod.IsEnabled()) |
540 | { | 539 | { |
541 | LLUUID channelID = xmlrpcMod.OpenXMLRPCChannel(m_localID, m_itemID, new LLUUID(channel)); | 540 | UUID channelID = xmlrpcMod.OpenXMLRPCChannel(m_localID, m_itemID, new UUID(channel)); |
542 | object[] resobj = new object[] { new LSL_Types.LSLInteger(1), new LSL_Types.LSLString(channelID.ToString()), new LSL_Types.LSLString(LLUUID.Zero.ToString()), new LSL_Types.LSLString(String.Empty), new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(String.Empty) }; | 541 | object[] resobj = new object[] { new LSL_Types.LSLInteger(1), new LSL_Types.LSLString(channelID.ToString()), new LSL_Types.LSLString(UUID.Zero.ToString()), new LSL_Types.LSLString(String.Empty), new LSL_Types.LSLInteger(0), new LSL_Types.LSLString(String.Empty) }; |
543 | m_ScriptEngine.m_EventQueueManager.AddToScriptQueue(m_localID, m_itemID, "remote_data", EventQueueManager.llDetectNull, resobj); | 542 | m_ScriptEngine.m_EventQueueManager.AddToScriptQueue(m_localID, m_itemID, "remote_data", EventQueueManager.llDetectNull, resobj); |
544 | } | 543 | } |
545 | } | 544 | } |