store the new variables on mysql
parent
da0ba17d1a
commit
33eabf1069
|
@ -154,16 +154,15 @@ namespace OpenSim.Data.MySQL
|
|||
"Name, Text, Description, " +
|
||||
"SitName, TouchName, ObjectFlags, " +
|
||||
"OwnerMask, NextOwnerMask, GroupMask, " +
|
||||
"EveryoneMask, BaseMask, PositionX, " +
|
||||
"PositionY, PositionZ, GroupPositionX, " +
|
||||
"GroupPositionY, GroupPositionZ, VelocityX, " +
|
||||
"VelocityY, VelocityZ, AngularVelocityX, " +
|
||||
"AngularVelocityY, AngularVelocityZ, " +
|
||||
"AccelerationX, AccelerationY, " +
|
||||
"AccelerationZ, RotationX, " +
|
||||
"RotationY, RotationZ, " +
|
||||
"RotationW, SitTargetOffsetX, " +
|
||||
"SitTargetOffsetY, SitTargetOffsetZ, " +
|
||||
"EveryoneMask, BaseMask, " +
|
||||
"PositionX, PositionY, PositionZ, " +
|
||||
"GroupPositionX, GroupPositionY, GroupPositionZ, " +
|
||||
"VelocityX, VelocityY, VelocityZ, " +
|
||||
"AngularVelocityX, AngularVelocityY, AngularVelocityZ, " +
|
||||
"AccelerationX, AccelerationY, AccelerationZ, " +
|
||||
"standtargetx, standtargety, standtargetz, " +
|
||||
"RotationX, RotationY, RotationZ, RotationW, " +
|
||||
"SitTargetOffsetX, SitTargetOffsetY, SitTargetOffsetZ, " +
|
||||
"SitTargetOrientW, SitTargetOrientX, " +
|
||||
"SitTargetOrientY, SitTargetOrientZ, " +
|
||||
"RegionUUID, CreatorID, " +
|
||||
|
@ -189,20 +188,19 @@ namespace OpenSim.Data.MySQL
|
|||
"AttachedPosY, AttachedPosZ, " +
|
||||
"PhysicsShapeType, Density, GravityModifier, " +
|
||||
"Friction, Restitution, Vehicle, PhysInertia, DynAttrs, " +
|
||||
"RotationAxisLocks, sopanims" +
|
||||
"RotationAxisLocks, sopanims, sitactrange" +
|
||||
") values (" + "?UUID, " +
|
||||
"?CreationDate, ?Name, ?Text, " +
|
||||
"?Description, ?SitName, ?TouchName, " +
|
||||
"?ObjectFlags, ?OwnerMask, ?NextOwnerMask, " +
|
||||
"?GroupMask, ?EveryoneMask, ?BaseMask, " +
|
||||
"?PositionX, ?PositionY, ?PositionZ, " +
|
||||
"?GroupPositionX, ?GroupPositionY, " +
|
||||
"?GroupPositionZ, ?VelocityX, " +
|
||||
"?VelocityY, ?VelocityZ, ?AngularVelocityX, " +
|
||||
"?AngularVelocityY, ?AngularVelocityZ, " +
|
||||
"?AccelerationX, ?AccelerationY, " +
|
||||
"?AccelerationZ, ?RotationX, " +
|
||||
"?RotationY, ?RotationZ, " +
|
||||
"?GroupPositionX, ?GroupPositionY, ?GroupPositionZ, " +
|
||||
"?VelocityX, ?VelocityY, ?VelocityZ, "+
|
||||
"?AngularVelocityX, ?AngularVelocityY, ?AngularVelocityZ, " +
|
||||
"?AccelerationX, ?AccelerationY, ?AccelerationZ, " +
|
||||
"?standtargetx, ?standtargety, ?standtargetz, " +
|
||||
"?RotationX, ?RotationY, ?RotationZ, " +
|
||||
"?RotationW, ?SitTargetOffsetX, " +
|
||||
"?SitTargetOffsetY, ?SitTargetOffsetZ, " +
|
||||
"?SitTargetOrientW, ?SitTargetOrientX, " +
|
||||
|
@ -226,7 +224,7 @@ namespace OpenSim.Data.MySQL
|
|||
"?AttachedPosY, ?AttachedPosZ, " +
|
||||
"?PhysicsShapeType, ?Density, ?GravityModifier, " +
|
||||
"?Friction, ?Restitution, ?Vehicle, ?PhysInertia, ?DynAttrs," +
|
||||
"?RotationAxisLocks, ?sopanims)";
|
||||
"?RotationAxisLocks, ?sopanims, ?sitactrange)";
|
||||
|
||||
FillPrimCommand(cmd, prim, obj.UUID, regionUUID);
|
||||
|
||||
|
@ -1395,6 +1393,14 @@ namespace OpenSim.Data.MySQL
|
|||
(float)(double)row["SitTargetOrientW"]
|
||||
);
|
||||
|
||||
prim.StandOffset = new Vector3(
|
||||
(float)row["standtargetx"],
|
||||
(float)row["standtargety"],
|
||||
(float)row["standtargetz"]
|
||||
);
|
||||
|
||||
prim.SitActiveRange = (float)row["sitactrange"];
|
||||
|
||||
prim.PayPrice[0] = (int)row["PayPrice"];
|
||||
prim.PayPrice[1] = (int)row["PayButton1"];
|
||||
prim.PayPrice[2] = (int)row["PayButton2"];
|
||||
|
@ -1515,6 +1521,8 @@ namespace OpenSim.Data.MySQL
|
|||
prim.Animations = null;
|
||||
}
|
||||
|
||||
prim.SitActiveRange = (float)row["sitactrange"];
|
||||
|
||||
return prim;
|
||||
}
|
||||
|
||||
|
@ -1771,6 +1779,11 @@ namespace OpenSim.Data.MySQL
|
|||
cmd.Parameters.AddWithValue("AccelerationX", (double)prim.Acceleration.X);
|
||||
cmd.Parameters.AddWithValue("AccelerationY", (double)prim.Acceleration.Y);
|
||||
cmd.Parameters.AddWithValue("AccelerationZ", (double)prim.Acceleration.Z);
|
||||
|
||||
cmd.Parameters.AddWithValue("standtargetx", prim.StandOffset.X);
|
||||
cmd.Parameters.AddWithValue("standtargety", prim.StandOffset.Y);
|
||||
cmd.Parameters.AddWithValue("standtargetz", prim.StandOffset.Z);
|
||||
|
||||
// quaternions
|
||||
cmd.Parameters.AddWithValue("RotationX", (double)prim.RotationOffset.X);
|
||||
cmd.Parameters.AddWithValue("RotationY", (double)prim.RotationOffset.Y);
|
||||
|
@ -1899,6 +1912,8 @@ namespace OpenSim.Data.MySQL
|
|||
cmd.Parameters.AddWithValue("sopanims", prim.SerializeAnimations());
|
||||
else
|
||||
cmd.Parameters.AddWithValue("sopanims", null);
|
||||
|
||||
cmd.Parameters.AddWithValue("sitactrange", prim.SitActiveRange);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -474,3 +474,13 @@ BEGIN;
|
|||
ALTER TABLE `prims` ADD COLUMN `sopanims` blob default NULL;
|
||||
COMMIT;
|
||||
|
||||
:VERSION 59 #----- Add standtarget and sit range
|
||||
|
||||
BEGIN;
|
||||
ALTER TABLE `prims`
|
||||
ADD COLUMN `standtargetx` float DEFAULT '0.0',
|
||||
ADD COLUMN `standtargety` float DEFAULT '0.0',
|
||||
ADD COLUMN `standtargetz` float DEFAULT '0.0',
|
||||
ADD COLUMN `sitactrange` float DEFAULT '0.0';
|
||||
COMMIT;
|
||||
|
||||
|
|
Loading…
Reference in New Issue