From 05ac6d3209afb640926995d252e8513ef3003819 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Fri, 11 Jan 2013 01:46:36 +0000
Subject: Save attachments on detach/exit if a contained script state has been
changed.
This involves making Attachments module listen for start/stop script changes.
It also involves removing the script from the region on detach in the same manner as every other DeleteSceneObject() call rather than simply stopping it
This is necessary tue to the bad assymetry of start and stop script triggers but it appears to be the correct behaviour anyway, as detached objects are completely gone from the sim.
Not just in a state where their scripts have been stopped.
---
OpenSim/Region/Framework/Scenes/EventManager.cs | 3 +++
1 file changed, 3 insertions(+)
(limited to 'OpenSim/Region/Framework')
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs
index 6b08e0f..902ded1 100644
--- a/OpenSim/Region/Framework/Scenes/EventManager.cs
+++ b/OpenSim/Region/Framework/Scenes/EventManager.cs
@@ -339,6 +339,8 @@ namespace OpenSim.Region.Framework.Scenes
/// in
/// via ,
/// via
+ /// XXX: This is only triggered when it is the client that starts the script, not in other situations where
+ /// a script is started, unlike OnStopScript!
///
public event StartScript OnStartScript;
@@ -352,6 +354,7 @@ namespace OpenSim.Region.Framework.Scenes
/// in ,
/// ,
///
+ /// XXX: This is triggered when a sciprt is stopped for any reason, unlike OnStartScript!
///
public event StopScript OnStopScript;
--
cgit v1.1