From 01b78235db71994ba3e37bd6ea297bed7e4576b9 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 8 May 2012 22:58:34 +0100
Subject: Instead of constantly looking up unchanging self item in script code,
pass in self item on initialization.
---
OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
(limited to 'OpenSim/Region/ScriptEngine/Interfaces')
diff --git a/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs b/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
index bb5bacc..cced522 100644
--- a/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
+++ b/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
@@ -27,17 +27,23 @@
using System;
using OpenMetaverse;
+using OpenSim.Framework;
using OpenSim.Region.Framework.Scenes;
-
namespace OpenSim.Region.ScriptEngine.Interfaces
{
public interface IScriptApi
{
- //
- // Each API has an identifier, which is used to load the
- // proper runtime assembly at load time.
- //
- void Initialize(IScriptEngine engine, SceneObjectPart part, uint localID, UUID item);
+ ///
+ /// Initialize the API
+ ///
+ ///
+ /// Each API has an identifier, which is used to load the
+ /// proper runtime assembly at load time.
+ /// /param>
+ ///
+ ///
+ ///
+ void Initialize(IScriptEngine engine, SceneObjectPart part, uint localID, TaskInventoryItem item);
}
-}
+}
\ No newline at end of file
--
cgit v1.1
From 6406d5a5b9c1c4ef261254e7d4446603b496d1fd Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 8 May 2012 23:20:27 +0100
Subject: refactor: Eliminate local id parameter from api initialize.
This is always available from m_host.LocalId
---
OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
(limited to 'OpenSim/Region/ScriptEngine/Interfaces')
diff --git a/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs b/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
index cced522..2027ca6 100644
--- a/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
+++ b/OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs
@@ -42,8 +42,7 @@ namespace OpenSim.Region.ScriptEngine.Interfaces
/// proper runtime assembly at load time.
/// /param>
///
- ///
///
- void Initialize(IScriptEngine engine, SceneObjectPart part, uint localID, TaskInventoryItem item);
+ void Initialize(IScriptEngine engine, SceneObjectPart part, TaskInventoryItem item);
}
}
\ No newline at end of file
--
cgit v1.1
From 6d3ee8bb39d47ed7b32e8905fa0b2fc31c5a9f80 Mon Sep 17 00:00:00 2001
From: BlueWall
Date: Sat, 23 Jun 2012 04:11:31 -0400
Subject: Fix script "Running" behavior
Unchecking "Running" box in script editor now persists. This fixes http://opensimulator.org/mantis/view.php?id=6057
---
OpenSim/Region/ScriptEngine/Interfaces/IScriptInstance.cs | 10 ++++++++++
1 file changed, 10 insertions(+)
(limited to 'OpenSim/Region/ScriptEngine/Interfaces')
diff --git a/OpenSim/Region/ScriptEngine/Interfaces/IScriptInstance.cs b/OpenSim/Region/ScriptEngine/Interfaces/IScriptInstance.cs
index b04f6b6..ec13b6c 100644
--- a/OpenSim/Region/ScriptEngine/Interfaces/IScriptInstance.cs
+++ b/OpenSim/Region/ScriptEngine/Interfaces/IScriptInstance.cs
@@ -64,6 +64,16 @@ namespace OpenSim.Region.ScriptEngine.Interfaces
bool Running { get; set; }
///
+ /// Gets or sets a value indicating whether this
+ /// is run.
+ /// For viewer script editor control
+ ///
+ ///
+ /// true if run; otherwise, false.
+ ///
+ bool Run { get; set; }
+
+ ///
/// Is the script suspended?
///
bool Suspended { get; set; }
--
cgit v1.1