From add13276a98e572bf4f83e79cfe1fa4d3f4411df Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Tue, 6 May 2008 02:47:14 +0000 Subject: * Committing a bunch of work for control snatching. Not done yet. No visible features. --- OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'OpenSim/Region/ClientStack/LindenUDP') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index f7d6f9e..58d9e90 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs @@ -1595,6 +1595,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP OutPacket(remove, ThrottleOutPacketType.Asset); } + public void SendTakeControls(int controls, bool passToAgent, bool TakeControls) + { + ScriptControlChangePacket scriptcontrol = (ScriptControlChangePacket)PacketPool.Instance.GetPacket(PacketType.ScriptControlChange); + ScriptControlChangePacket.DataBlock[] data = new ScriptControlChangePacket.DataBlock[1]; + ScriptControlChangePacket.DataBlock ddata = new ScriptControlChangePacket.DataBlock(); + ddata.Controls = (uint)controls; + ddata.PassToAgent = passToAgent; + ddata.TakeControls = TakeControls; + data[0] = ddata; + scriptcontrol.Data = data; + OutPacket(scriptcontrol, ThrottleOutPacketType.Task); + } + public void SendTaskInventory(LLUUID taskID, short serial, byte[] fileName) { ReplyTaskInventoryPacket replytask = (ReplyTaskInventoryPacket)PacketPool.Instance.GetPacket(PacketType.ReplyTaskInventory); -- cgit v1.1