add some missing parcel media data to oars, Thx Tampa

This commit is contained in:
UbitUmarov
2025-02-08 17:47:19 +00:00
parent e681e1f09a
commit 46f2fb575e

View File

@@ -66,6 +66,14 @@ namespace OpenSim.Framework.Serialization.External
{ "MediaID", (ld, xtr) => ld.MediaID = UUID.Parse(xtr.ReadElementString("MediaID")) },
{ "MediaURL", (ld, xtr) => ld.MediaURL = xtr.ReadElementString("MediaURL") },
{ "MusicURL", (ld, xtr) => ld.MusicURL = xtr.ReadElementString("MusicURL") },
{ "MediaType", (ld, xtr) => ld.MediaType = xtr.ReadElementString("MediaType") },
{ "MediaDesc", (ld, xtr) => ld.MediaDescription = xtr.ReadElementString("MediaDesc") },
{ "MediaH", (ld, xtr) => ld.MediaHeight = Convert.ToInt32(xtr.ReadElementString("MediaH")) },
{ "MediaW", (ld, xtr) => ld.MediaWidth = Convert.ToInt32(xtr.ReadElementString("MediaW")) },
{ "MediaLoop", (ld, xtr) => ld.MediaLoop = Convert.ToBoolean(xtr.ReadElementString("MediaLoop")) },
{ "ObscureMOAP", (ld, xtr) => ld.ObscureMedia = Convert.ToBoolean(xtr.ReadElementString("ObscureMOAP")) },
{ "OwnerID", (ld, xtr) => ld.OwnerID = UUID.Parse(xtr.ReadElementString("OwnerID")) },
{ "ParcelAccessList", ProcessParcelAccessList },
@@ -208,6 +216,13 @@ namespace OpenSim.Framework.Serialization.External
xtw.WriteElementString("MediaURL", landData.MediaURL);
xtw.WriteElementString("MusicURL", landData.MusicURL);
xtw.WriteElementString("MediaType", landData.MediaType);
xtw.WriteElementString("MediaDesc", landData.MediaDescription);
xtw.WriteElementString("MediaH", Convert.ToString(landData.MediaHeight));
xtw.WriteElementString("MediaW", Convert.ToString(landData.MediaWidth));
xtw.WriteElementString("MediaLoop", Convert.ToString(landData.MediaLoop));
xtw.WriteElementString("ObscureMOAP", Convert.ToString(landData.ObscureMedia));
UUID ownerID = options.ContainsKey("wipe-owners") ? UUID.Zero : landData.OwnerID;
xtw.WriteElementString("OwnerID", ownerID.ToString());