Send new parcel permissions to activate viewer options - done right this time
parent
477b5b5623
commit
dfa9780c8c
|
@ -99,6 +99,10 @@ namespace OpenSim.Framework
|
||||||
private bool _obscureMedia = false;
|
private bool _obscureMedia = false;
|
||||||
private float _dwell = 0;
|
private float _dwell = 0;
|
||||||
|
|
||||||
|
public bool SeeAVs { get; set; }
|
||||||
|
public bool AnyAVSounds { get; set; }
|
||||||
|
public bool GroupAVSounds { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Traffic count of parcel
|
/// Traffic count of parcel
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -728,6 +732,9 @@ namespace OpenSim.Framework
|
||||||
public LandData()
|
public LandData()
|
||||||
{
|
{
|
||||||
_globalID = UUID.Random();
|
_globalID = UUID.Random();
|
||||||
|
SeeAVs = true;
|
||||||
|
AnyAVSounds = true;
|
||||||
|
GroupAVSounds = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -778,6 +785,9 @@ namespace OpenSim.Framework
|
||||||
landData._simwideArea = _simwideArea;
|
landData._simwideArea = _simwideArea;
|
||||||
landData._simwidePrims = _simwidePrims;
|
landData._simwidePrims = _simwidePrims;
|
||||||
landData._dwell = _dwell;
|
landData._dwell = _dwell;
|
||||||
|
landData.SeeAVs = SeeAVs;
|
||||||
|
landData.AnyAVSounds = AnyAVSounds;
|
||||||
|
landData.GroupAVSounds = GroupAVSounds;
|
||||||
|
|
||||||
landData._parcelAccessList.Clear();
|
landData._parcelAccessList.Clear();
|
||||||
foreach (LandAccessEntry entry in _parcelAccessList)
|
foreach (LandAccessEntry entry in _parcelAccessList)
|
||||||
|
@ -793,21 +803,21 @@ namespace OpenSim.Framework
|
||||||
return landData;
|
return landData;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ToXml(XmlWriter xmlWriter)
|
// public void ToXml(XmlWriter xmlWriter)
|
||||||
{
|
// {
|
||||||
serializer.Serialize(xmlWriter, this);
|
// serializer.Serialize(xmlWriter, this);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Restore a LandData object from the serialized xml representation.
|
/// Restore a LandData object from the serialized xml representation.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="xmlReader"></param>
|
/// <param name="xmlReader"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static LandData FromXml(XmlReader xmlReader)
|
// public static LandData FromXml(XmlReader xmlReader)
|
||||||
{
|
// {
|
||||||
LandData land = (LandData)serializer.Deserialize(xmlReader);
|
// LandData land = (LandData)serializer.Deserialize(xmlReader);
|
||||||
|
//
|
||||||
return land;
|
// return land;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4976,10 +4976,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
{
|
{
|
||||||
OSD message_body = updateMessage.Serialize();
|
OSD message_body = updateMessage.Serialize();
|
||||||
// Add new fields here until OMV has them
|
// Add new fields here until OMV has them
|
||||||
OSDMap parcelData = (OSDMap)message_body;
|
OSDMap bodyMap = (OSDMap)message_body;
|
||||||
parcelData["SeeAVs"] = OSD.FromBoolean(true);
|
OSDArray parcelDataArray = (OSDArray)bodyMap["ParcelData"];
|
||||||
parcelData["AnyAVSounds"] = OSD.FromBoolean(true);
|
OSDMap parcelData = (OSDMap)parcelDataArray[0];
|
||||||
parcelData["GroupAVSounds"] = OSD.FromBoolean(true);
|
parcelData["SeeAVs"] = OSD.FromBoolean(landData.SeeAVs);
|
||||||
|
parcelData["AnyAVSounds"] = OSD.FromBoolean(landData.AnyAVSounds);
|
||||||
|
parcelData["GroupAVSounds"] = OSD.FromBoolean(landData.GroupAVSounds);
|
||||||
OSDMap message = new OSDMap();
|
OSDMap message = new OSDMap();
|
||||||
message.Add("message", OSD.FromString("ParcelProperties"));
|
message.Add("message", OSD.FromString("ParcelProperties"));
|
||||||
message.Add("body", message_body);
|
message.Add("body", message_body);
|
||||||
|
|
Loading…
Reference in New Issue