updated to include saving of object flags.
People will need to blow away their databases after this point.afrisby
parent
6555ffb591
commit
c35e3b1f35
|
@ -83,7 +83,7 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
set { m_name = value; }
|
||||
}
|
||||
|
||||
protected LLObject.ObjectFlags m_flags = (LLObject.ObjectFlags)32 + 65536 + 131072 + 256 + 4 + 8 + 268435456 + 128 + (uint)LLObject.ObjectFlags.Physics;
|
||||
protected LLObject.ObjectFlags m_flags;
|
||||
public uint ObjectFlags
|
||||
{
|
||||
get { return (uint)m_flags; }
|
||||
|
@ -243,11 +243,16 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
m_inventoryFileName = "taskinventory" + LLUUID.Random().ToString();
|
||||
m_folderID = LLUUID.Random();
|
||||
|
||||
//temporary code just so the m_flags field doesn't give a compiler warning
|
||||
if (m_flags == LLObject.ObjectFlags.AllowInventoryDrop)
|
||||
{
|
||||
m_flags = 0;
|
||||
m_flags |= LLObject.ObjectFlags.ObjectModify |
|
||||
LLObject.ObjectFlags.ObjectCopy |
|
||||
LLObject.ObjectFlags.ObjectYouOwner |
|
||||
LLObject.ObjectFlags.Touch |
|
||||
LLObject.ObjectFlags.ObjectMove |
|
||||
LLObject.ObjectFlags.AllowInventoryDrop |
|
||||
LLObject.ObjectFlags.ObjectTransfer |
|
||||
LLObject.ObjectFlags.ObjectOwnerModify;
|
||||
|
||||
}
|
||||
ScheduleFullUpdate();
|
||||
}
|
||||
|
||||
|
|
|
@ -275,6 +275,7 @@ namespace OpenSim.DataStore.MonoSqliteStorage
|
|||
createCol(prims, "SitName", typeof(System.String));
|
||||
createCol(prims, "TouchName", typeof(System.String));
|
||||
// permissions
|
||||
createCol(prims, "ObjectFlags", typeof(System.Int32));
|
||||
createCol(prims, "CreatorID", typeof(System.String));
|
||||
createCol(prims, "OwnerID", typeof(System.String));
|
||||
createCol(prims, "GroupID", typeof(System.String));
|
||||
|
@ -379,6 +380,7 @@ namespace OpenSim.DataStore.MonoSqliteStorage
|
|||
prim.SitName = (String)row["SitName"];
|
||||
prim.TouchName = (String)row["TouchName"];
|
||||
// permissions
|
||||
prim.ObjectFlags = Convert.ToUInt32(row["ObjectFlags"]);
|
||||
prim.CreatorID = new LLUUID((String)row["CreatorID"]);
|
||||
prim.OwnerID = new LLUUID((String)row["OwnerID"]);
|
||||
prim.GroupID = new LLUUID((String)row["GroupID"]);
|
||||
|
@ -439,6 +441,7 @@ namespace OpenSim.DataStore.MonoSqliteStorage
|
|||
row["SitName"] = prim.SitName;
|
||||
row["TouchName"] = prim.TouchName;
|
||||
// permissions
|
||||
row["ObjectFlags"] = prim.ObjectFlags;
|
||||
row["CreatorID"] = prim.CreatorID;
|
||||
row["OwnerID"] = prim.OwnerID;
|
||||
row["GroupID"] = prim.GroupID;
|
||||
|
|
Loading…
Reference in New Issue