mirror of
https://github.com/opensim/opensim.git
synced 2026-08-08 10:15:33 +08:00
* A lot of ugly permissions updates.
** Created SendFullUpdateToAllClientsExcept(LLUUID) so that permission updates /appear/ to apply immediately ** Separated out the ObjectFlags and the Permission Flags. They're related but not the same ** Added a hack routine to add *back* the objectflags to the client flags because the client hates the way we're doing object permissions ** Updated the clientflags routine to properly tell the client when they can't edit admin objects (objects owned by the sim administrator) even when they're an estate manager(why? >.< argh!) ** Fixed a null sim administrator/estate manager/user from causing permissions to return false even when it should return true. ** Re-added ObjectModify hack to allow collaboration with the allow anyone to move checkbox until we get group permissions done.
This commit is contained in:
@@ -60,6 +60,7 @@ namespace OpenSim.Region.Environment.Scenes
|
||||
/// since the group's last persistent backup
|
||||
/// </summary>
|
||||
public bool HasGroupChanged = false;
|
||||
private bool m_locked = false;
|
||||
|
||||
private LLVector3 lastPhysGroupPos;
|
||||
private LLQuaternion lastPhysGroupRot;
|
||||
@@ -1217,7 +1218,15 @@ namespace OpenSim.Region.Environment.Scenes
|
||||
part.UpdateExtraParam(type, inUse, data);
|
||||
}
|
||||
}
|
||||
public bool GetLocked()
|
||||
{
|
||||
return m_locked;
|
||||
}
|
||||
public void SetLocked(bool val)
|
||||
{
|
||||
m_locked = val;
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user