From 44e7224b86dbcd369ce2569328e3b00fc3b209ab Mon Sep 17 00:00:00 2001 From: Melanie Date: Sun, 28 Feb 2010 22:47:31 +0000 Subject: Add missing ChangeUserRights packet sender --- OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'OpenSim/Region/ClientStack/LindenUDP') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index c185640..8448236 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs @@ -11605,5 +11605,20 @@ namespace OpenSim.Region.ClientStack.LindenUDP packet.PropertiesData.LanguagesText = Utils.StringToBytes(languages); OutPacket(packet, ThrottleOutPacketType.Task); } + + public void SendChangeUserRights(UUID friendID, int rights) + { + ChangeUserRightsPacket packet = (ChangeUserRightsPacket)PacketPool.Instance.GetPacket(PacketType.ChangeUserRights); + + packet.AgentData = new ChangeUserRightsPacket.AgentDataBlock(); + packet.AgentData.AgentID = AgentId; + + packet.Rights = new ChangeUserRightsPacket.RightsBlock[1]; + packet.Rights[0] = new ChangeUserRightsPacket.RightsBlock(); + packet.Rights[0].AgentRelated = friendID; + packet.Rights[0].RelatedRights = rights; + + OutPacket(packet, ThrottleOutPacketType.Task); + } } } -- cgit v1.1