Merge branch 'avination' into ubitwork
commit
72c7f4b2eb
|
@ -377,7 +377,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||||
protocol = "https";
|
protocol = "https";
|
||||||
}
|
}
|
||||||
caps.RegisterHandler("GetMesh", String.Format("{0}://{1}:{2}{3}", protocol, hostName, port, capUrl));
|
caps.RegisterHandler("GetMesh", String.Format("{0}://{1}:{2}{3}", protocol, hostName, port, capUrl));
|
||||||
m_pollservices.Add(agentID, args);
|
m_pollservices[agentID] = args;
|
||||||
m_capsDict[agentID] = capUrl;
|
m_capsDict[agentID] = capUrl;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -333,7 +333,7 @@ namespace OpenSim.Region.ClientStack.Linden
|
||||||
protocol = "https";
|
protocol = "https";
|
||||||
}
|
}
|
||||||
caps.RegisterHandler("GetTexture", String.Format("{0}://{1}:{2}{3}", protocol, hostName, port, capUrl));
|
caps.RegisterHandler("GetTexture", String.Format("{0}://{1}:{2}{3}", protocol, hostName, port, capUrl));
|
||||||
m_pollservices.Add(agentID, args);
|
m_pollservices[agentID] = args;
|
||||||
m_capsDict[agentID] = capUrl;
|
m_capsDict[agentID] = capUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3439,17 +3439,19 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
public void AdjustChildPrimPermissions()
|
public void AdjustChildPrimPermissions()
|
||||||
{
|
{
|
||||||
uint newOwnerMask = (uint)PermissionMask.All & 0xfffffff8; // Mask folded bits
|
//uint newOwnerMask = (uint)PermissionMask.All & 0xfffffff8; // Mask folded bits
|
||||||
uint foldedPerms = RootPart.OwnerMask & 3;
|
//uint foldedPerms = RootPart.OwnerMask & 3;
|
||||||
|
|
||||||
ForEachPart(part =>
|
ForEachPart(part =>
|
||||||
{
|
{
|
||||||
newOwnerMask &= part.BaseMask;
|
//newOwnerMask &= part.BaseMask;
|
||||||
if (part != RootPart)
|
if (part != RootPart)
|
||||||
part.ClonePermissions(RootPart);
|
part.ClonePermissions(RootPart);
|
||||||
});
|
});
|
||||||
|
|
||||||
RootPart.OwnerMask = newOwnerMask | foldedPerms;
|
uint lockMask = ~(uint)PermissionMask.Move;
|
||||||
|
uint lockBit = RootPart.OwnerMask & (uint)PermissionMask.Move;
|
||||||
|
RootPart.OwnerMask = (RootPart.OwnerMask & lockBit) | ((newOwnerMask | foldedPerms) & lockMask);
|
||||||
RootPart.ScheduleFullUpdate();
|
RootPart.ScheduleFullUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue