From 001d5a5c923899b036c8135f9031867f8a431d5b Mon Sep 17 00:00:00 2001 From: MW Date: Wed, 22 Aug 2007 17:40:26 +0000 Subject: Made SceneObjectGroup.GetChildPrim() public, for now so that script engine can get ref to the SceneObjectPart/ IScriptHost. --- OpenSim/Region/ClientStack/ClientView.API.cs | 1 + OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) (limited to 'OpenSim/Region/ClientStack') diff --git a/OpenSim/Region/ClientStack/ClientView.API.cs b/OpenSim/Region/ClientStack/ClientView.API.cs index 029b948..6570a82 100644 --- a/OpenSim/Region/ClientStack/ClientView.API.cs +++ b/OpenSim/Region/ClientStack/ClientView.API.cs @@ -93,6 +93,7 @@ namespace OpenSim.Region.ClientStack public event RequestXfer OnRequestXfer; public event ConfirmXfer OnConfirmXfer; public event RezScript OnRezScript; + public event UpdateTaskInventory OnUpdateTaskInventory; public event UUIDNameRequest OnNameFromUUIDRequest; diff --git a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs index c17f453..383c7a9 100644 --- a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs +++ b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs @@ -476,6 +476,16 @@ namespace OpenSim.Region.ClientStack case PacketType.UpdateTaskInventory: //Console.WriteLine(Pack.ToString()); UpdateTaskInventoryPacket updatetask = (UpdateTaskInventoryPacket)Pack; + if (OnUpdateTaskInventory != null) + { + if (updatetask.UpdateData.Key == 0) + { + OnUpdateTaskInventory(this, updatetask.InventoryData.ItemID, updatetask.InventoryData.FolderID, updatetask.UpdateData.LocalID); + } + } + break; + case PacketType.MoveTaskInventory: + //Console.WriteLine(Pack.ToString()); break; case PacketType.RezScript: //Console.WriteLine(Pack.ToString()); -- cgit v1.1