private void AgentDataUpdateHandler(Packet packet, Simulator sim) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)packet; if (p.AgentData.AgentID == Client.Self.AgentID) { activeGroup = Utils.BytesToString(p.AgentData.GroupName) + " ( " + Utils.BytesToString(p.AgentData.GroupTitle) + " )"; GroupsEvent.Set(); } }
private void AgentDataUpdateHandler(object sender, PacketReceivedEventArgs e) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)e.Packet; if (p.AgentData.AgentID == Client.Self.AgentID) { activeGroup = Utils.BytesToString(p.AgentData.GroupName) + " ( " + Utils.BytesToString(p.AgentData.GroupTitle) + " )"; GroupsEvent.Set(); } }
private void AgentDataUpdateHandler(Packet packet, Simulator sim) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)packet; if (p.AgentData.AgentID == Client.Self.AgentID) { activeGroup = Helpers.FieldToUTF8String(p.AgentData.GroupName) + " ( " + Helpers.FieldToUTF8String(p.AgentData.GroupTitle) + " )"; GroupsEvent.Set(); } }
private void AgentDataUpdateHandler(object sender, PacketReceivedEventArgs e) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)e.Packet; if (p.AgentData.AgentID == e.Simulator.Client.Self.AgentID) { GroupID = p.AgentData.ActiveGroupID; GroupMembersRequestID = e.Simulator.Client.Groups.RequestGroupMembers(GroupID); } }
private void AgentDataUpdateHandler(object sender, PacketReceivedEventArgs e) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)e.Packet; if (p.AgentData.AgentID == e.Simulator.Client.Self.AgentID && p.AgentData.ActiveGroupID != UUID.Zero) { group_id = p.AgentData.ActiveGroupID.ToString(); //GroupMembersRequestID = e.Simulator.Client.Groups.RequestGroupMembers(GroupID); } }
private void AgentDataUpdateHandler(Packet packet, Simulator sim) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)packet; if (p.AgentData.AgentID == sim.Client.Self.AgentID) { Console.WriteLine("Got the group ID for " + sim.Client.ToString() + ", requesting group members..."); GroupID = p.AgentData.ActiveGroupID; sim.Client.Groups.RequestGroupMembers(GroupID); } }
private void AgentDataUpdateHandler(Packet packet, Simulator sim) { AgentDataUpdatePacket p = (AgentDataUpdatePacket)packet; if (p.AgentData.AgentID == sim.Client.Network.AgentID) { Console.WriteLine("Got the group ID for " + sim.Client.ToString() + ", requesting group members..."); GroupID = p.AgentData.ActiveGroupID; sim.Client.Groups.BeginGetGroupMembers(GroupID, new GroupManager.GroupMembersCallback(OnGroupMembers)); } }
private void AgentDataUpdateRequestHandler(Packet packet, LLAgent agent) { string firstName, lastName; Util.GetFirstLastName(agent.Name, out firstName, out lastName); AgentDataUpdatePacket response = new AgentDataUpdatePacket(); response.AgentData.AgentID = agent.ID; response.AgentData.FirstName = Utils.StringToBytes(firstName); response.AgentData.LastName = Utils.StringToBytes(lastName); bool groupFetchSuccess = false; User user; if (m_userClient != null && m_userClient.TryGetUser(agent.ID, out user)) { OSDMap groupMap = user.GetField("active_group") as OSDMap; if (groupMap != null) { response.AgentData.ActiveGroupID = groupMap["id"].AsUUID(); response.AgentData.GroupName = Utils.StringToBytes(groupMap["name"].AsString()); response.AgentData.GroupPowers = groupMap["powers"].AsULong(); response.AgentData.GroupTitle = Utils.StringToBytes(groupMap["title"].AsString()); groupFetchSuccess = true; } } if (!groupFetchSuccess) { response.AgentData.GroupName = Utils.EmptyBytes; response.AgentData.GroupTitle = Utils.EmptyBytes; } m_udp.SendPacket(agent, response, ThrottleCategory.Task, false); }