mirror of
https://github.com/opensim/opensim.git
synced 2026-08-01 22:26:09 +08:00
* Committing a bunch of work for control snatching. Not done yet. No visible features.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user