store the physics inertia override in SQlite
parent
443fc60cdf
commit
44993550a8
|
@ -1452,13 +1452,10 @@ namespace OpenSim.Data.MySQL
|
|||
prim.VehicleParams = vehicle;
|
||||
}
|
||||
|
||||
PhysicsInertiaData pdata;
|
||||
PhysicsInertiaData pdata = null;
|
||||
if (row["PhysInertia"].ToString() != String.Empty)
|
||||
{
|
||||
pdata = PhysicsInertiaData.FromXml2(row["PhysInertia"].ToString());
|
||||
if (pdata != null)
|
||||
prim.PhysicsInertia = pdata;
|
||||
}
|
||||
prim.PhysicsInertia = pdata;
|
||||
|
||||
return prim;
|
||||
}
|
||||
|
|
|
@ -371,3 +371,9 @@ BEGIN;
|
|||
ALTER TABLE `prims` ADD COLUMN `RezzerID` char(36) DEFAULT NULL;
|
||||
|
||||
COMMIT;
|
||||
|
||||
:VERSION 36 #----- Add physics inertia data
|
||||
|
||||
BEGIN;
|
||||
ALTER TABLE `prims` ADD COLUMN `PhysInertia` TEXT default NULL;
|
||||
COMMIT;
|
||||
|
|
|
@ -1843,6 +1843,12 @@ namespace OpenSim.Data.SQLite
|
|||
if (vehicle != null)
|
||||
prim.VehicleParams = vehicle;
|
||||
}
|
||||
|
||||
PhysicsInertiaData pdata = null;
|
||||
if (!(row["PhysInertia"] is DBNull) && row["PhysInertia"].ToString() != String.Empty)
|
||||
pdata = PhysicsInertiaData.FromXml2(row["PhysInertia"].ToString());
|
||||
prim.PhysicsInertia = pdata;
|
||||
|
||||
return prim;
|
||||
}
|
||||
|
||||
|
@ -2266,6 +2272,11 @@ namespace OpenSim.Data.SQLite
|
|||
else
|
||||
row["Vehicle"] = String.Empty;
|
||||
|
||||
if (prim.PhysicsInertia != null)
|
||||
row["PhysInertia"] = prim.PhysicsInertia.ToXml2();
|
||||
else
|
||||
row["PhysInertia"] = String.Empty;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
Loading…
Reference in New Issue