From ed717ec181ef9946fbb5182d59e9f051ae1478ac Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Mon, 26 May 2008 16:16:48 +0000 Subject: Thank you kindly, Melanie for a patch for script reset that creates the event handler chain ready to hook by script engines --- OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'OpenSim/Region/ClientStack') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index e27a003..c9a6b84 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs @@ -254,6 +254,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP private UUIDNameRequest handlerUUIDGroupNameRequest = null; private RequestObjectPropertiesFamily handlerObjectGroupRequest = null; + private ScriptReset handlerScriptReset = null; /* Properties */ @@ -859,6 +860,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP public event EstateBlueBoxMessageRequest OnEstateBlueBoxMessageRequest; public event EstateDebugRegionRequest OnEstateDebugRegionRequest; public event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest; + public event ScriptReset OnScriptReset; #region Scene/Avatar to Client @@ -5797,6 +5799,14 @@ namespace OpenSim.Region.ClientStack.LindenUDP // TODO: Perhaps this should be processed on the Sim to determine whether or not to drop a dead client //m_log.Warn("[CLIENT]: unhandled CompletePingCheck packet"); break; + case PacketType.ScriptReset: + ScriptResetPacket scriptResetPacket = (ScriptResetPacket)Pack; + handlerScriptReset = OnScriptReset; + if (handlerScriptReset != null) + { + handlerScriptReset(this, scriptResetPacket.Script.ObjectID, scriptResetPacket.Script.ItemID); + } + break; case PacketType.ViewerStats: // TODO: handle this packet m_log.Warn("[CLIENT]: unhandled ViewerStats packet"); -- cgit v1.1