diff --git a/LibreMetaverse/AvatarManager.cs b/LibreMetaverse/AvatarManager.cs index 1999a404..7d380d78 100644 --- a/LibreMetaverse/AvatarManager.cs +++ b/LibreMetaverse/AvatarManager.cs @@ -1,5 +1,6 @@ /* * Copyright (c) 2006-2016, openmetaverse.co + * Copyright (c) 2021, Sjofn LLC. * All rights reserved. * * - Redistribution and use in source and binary forms, with or without @@ -776,6 +777,36 @@ namespace OpenMetaverse Client.Network.SendPacket(aprp); } + /// + /// Request avatar notes from simulator + /// + /// Target agent UUID + public void RequestAvatarNotes(UUID avatarid) + { + GenericMessagePacket gmp = new GenericMessagePacket + { + AgentData = + { + AgentID = Client.Self.AgentID, + SessionID = Client.Self.SessionID, + TransactionID = UUID.Zero + }, + MethodData = + { + Method = Utils.StringToBytes("avatarnotesrequest"), + Invoice = UUID.Zero + }, + ParamList = new GenericMessagePacket.ParamListBlock[1] + }; + + gmp.ParamList[0] = + new GenericMessagePacket.ParamListBlock + { + Parameter = Utils.StringToBytes(avatarid.ToString()) + }; + Client.Network.SendPacket(gmp); + } + /// /// Start a request for Avatar Picks ///