From fb660530834d11a2586bd68c4ec01714344571f3 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 15 Sep 2021 15:12:59 +0100 Subject: [PATCH] save/read some missing parcel flags on oar --- .../Serialization/External/LandDataSerializer.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/OpenSim/Framework/Serialization/External/LandDataSerializer.cs b/OpenSim/Framework/Serialization/External/LandDataSerializer.cs index a20b1d4fac..3274b02b10 100644 --- a/OpenSim/Framework/Serialization/External/LandDataSerializer.cs +++ b/OpenSim/Framework/Serialization/External/LandDataSerializer.cs @@ -119,6 +119,13 @@ namespace OpenSim.Framework.Serialization.External m_ldProcessors.Add( "OtherCleanTime", (ld, xtr) => ld.OtherCleanTime = Convert.ToInt32(xtr.ReadElementString("OtherCleanTime"))); + m_ldProcessors.Add( + "SeeAVs", (ld, xtr) => ld.SeeAVs = xtr.ReadElementString("SeeAVs") == "1"); + m_ldProcessors.Add( + "AnyAVSnds", (ld, xtr) => ld.AnyAVSounds = xtr.ReadElementString("AnyAVSnds") == "1"); + m_ldProcessors.Add( + "GrpAVSnds", (ld, xtr) => ld.GroupAVSounds = xtr.ReadElementString("GrpAVSnds") == "1"); + // LandAccessEntryProcessors m_laeProcessors.Add( "AgentID", (lae, xtr) => lae.AgentID = UUID.Parse(xtr.ReadElementString("AgentID"))); @@ -210,7 +217,7 @@ namespace OpenSim.Framework.Serialization.External { StringWriter sw = new StringWriter(); XmlTextWriter xtw = new XmlTextWriter(sw); - xtw.Formatting = Formatting.Indented; + xtw.Formatting = Formatting.None; xtw.WriteStartDocument(); xtw.WriteStartElement("LandData"); @@ -264,7 +271,11 @@ namespace OpenSim.Framework.Serialization.External xtw.WriteElementString("Dwell", "0"); xtw.WriteElementString("OtherCleanTime", Convert.ToString(landData.OtherCleanTime)); - if(landData.Environment != null) + xtw.WriteElementString("SeeAVs", landData.SeeAVs ? "1" : "0"); + xtw.WriteElementString("AnyAVSnds", landData.AnyAVSounds ? "1" : "0"); + xtw.WriteElementString("GrpAVSnds", landData.GroupAVSounds ? "1" : "0"); + + if (landData.Environment != null) { try {