private void PickInfoHandler(Packet packet, Simulator simulator)
{
if (OnPickInfo == null) {
return;
}
PickInfoReplyPacket p = (PickInfoReplyPacket)packet;
ProfilePick ret = new ProfilePick();
ret.CreatorID = p.Data.CreatorID;
ret.Desc = Utils.BytesToString(p.Data.Desc);
ret.Enabled = p.Data.Enabled;
ret.Name = Utils.BytesToString(p.Data.Name);
ret.OriginalName = Utils.BytesToString(p.Data.OriginalName);
ret.ParcelID = p.Data.ParcelID;
ret.PickID = p.Data.PickID;
ret.PosGlobal = p.Data.PosGlobal;
ret.SimName = Utils.BytesToString(p.Data.SimName);
ret.SnapshotID = p.Data.SnapshotID;
ret.SortOrder = p.Data.SortOrder;
ret.TopPick = p.Data.TopPick;
ret.User = Utils.BytesToString(p.Data.User);
try {
OnPickInfo(ret.PickID, ret);
} catch (Exception ex) {
Logger.Log(ex.Message, Helpers.LogLevel.Error, Client, ex);
}
}