Add saving vehicle physics data to the database

This commit is contained in:
Melanie
2012-07-07 02:05:01 +02:00
parent ce7864632b
commit 6535f23e4b
4 changed files with 73 additions and 27 deletions

View File

@@ -630,13 +630,13 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
if (errors)
{
obj.sopVehicle = null;
obj.VehicleParams = null;
m_log.DebugFormat(
"[SceneObjectSerializer]: Parsing Vehicle for object part {0} {1} encountered errors. Please see earlier log entries.",
obj.Name, obj.UUID);
}
else
obj.sopVehicle = _vehicle;
obj.VehicleParams = _vehicle;
}
private static void ProcessShape(SceneObjectPart obj, XmlTextReader reader)
@@ -1325,8 +1325,8 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
writer.WriteElementString("VolumeDetectActive", sop.VolumeDetectActive.ToString().ToLower());
if (sop.sopVehicle != null)
sop.sopVehicle.ToXml2(writer);
if (sop.VehicleParams != null)
sop.VehicleParams.ToXml2(writer);
if(sop.PhysicsShapeType != sop.DefaultPhysicsShapeType())
writer.WriteElementString("PhysicsShapeType", sop.PhysicsShapeType.ToString().ToLower());