From 6235d16c3148bb6f9f881b0dc286deccfdf9148a Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Wed, 31 Oct 2012 00:31:18 +0000
Subject: Make "show object part" command correctly display script status.
Uses new IEntityInventory.TryGetScriptInstanceRunning()
Makes it clearer that TaskInventoryItem.ScriptRunning cannot be used as it is temporary and not updated.
---
OpenSim/Region/Framework/Interfaces/IEntityInventory.cs | 13 +++++++++++++
1 file changed, 13 insertions(+)
(limited to 'OpenSim/Region/Framework/Interfaces/IEntityInventory.cs')
diff --git a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
index c457b2f..150193d 100644
--- a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
+++ b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs
@@ -150,6 +150,19 @@ namespace OpenSim.Region.Framework.Interfaces
void StopScriptInstance(UUID itemId);
///
+ /// Try to get the script running status.
+ ///
+ ///
+ /// Returns true if a script for the item was found in one of the simulator's script engines. In this case,
+ /// the running parameter will reflect the running status.
+ /// Returns false if the item could not be found, if the item is not a script or if a script instance for the
+ /// item was not found in any of the script engines. In this case, running status is irrelevant.
+ ///
+ ///
+ ///
+ bool TryGetScriptInstanceRunning(UUID itemId, out bool running);
+
+ ///
/// Add an item to this entity's inventory. If an item with the same name already exists, then an alternative
/// name is chosen.
///
--
cgit v1.1