a few small changes to AvatarCreationModule
parent
69817b4d6a
commit
ea02a24161
|
@ -123,7 +123,7 @@ namespace OpenSim.Grid.UserServer.Modules
|
|||
|
||||
public bool CloneAvatar(Guid avatarID, Guid templateID)
|
||||
{
|
||||
m_log.InfoFormat("[AvatarAppearance] Starting to create avatar's appearance for user {0}", avatarID.ToString());
|
||||
m_log.InfoFormat("[AvatarAppearance] Starting to clone avatar {0} inventory to avatar {1}", templateID.ToString(), avatarID.ToString());
|
||||
Guid bodyFolder = Guid.Empty;
|
||||
Guid clothesFolder = Guid.Empty;
|
||||
bool success = false;
|
||||
|
@ -296,25 +296,28 @@ namespace OpenSim.Grid.UserServer.Modules
|
|||
return UUID.Zero;
|
||||
}
|
||||
|
||||
private static void ModifyPermissions(InventoryItemBase clonedItem)
|
||||
private void ModifyPermissions(InventoryItemBase item)
|
||||
{
|
||||
if ((clonedItem.CurrentPermissions & (uint)PermissionMask.Modify) == 0)
|
||||
clonedItem.CurrentPermissions |= (uint)PermissionMask.Modify;
|
||||
if ((item.CurrentPermissions & (uint)PermissionMask.Modify) == 0)
|
||||
item.CurrentPermissions |= (uint)PermissionMask.Modify;
|
||||
|
||||
if ((clonedItem.CurrentPermissions & (uint)PermissionMask.Copy) == 0)
|
||||
clonedItem.CurrentPermissions |= (uint)PermissionMask.Copy;
|
||||
if ((item.CurrentPermissions & (uint)PermissionMask.Copy) == 0)
|
||||
item.CurrentPermissions |= (uint)PermissionMask.Copy;
|
||||
|
||||
if ((clonedItem.CurrentPermissions & (uint)PermissionMask.Transfer) != 0)
|
||||
clonedItem.CurrentPermissions &= ~(uint)PermissionMask.Transfer;
|
||||
if ((item.CurrentPermissions & (uint)PermissionMask.Transfer) != 0)
|
||||
item.CurrentPermissions &= ~(uint)PermissionMask.Transfer;
|
||||
|
||||
if ((clonedItem.NextPermissions & (uint)PermissionMask.Modify) == 0)
|
||||
clonedItem.NextPermissions |= (uint)PermissionMask.Modify;
|
||||
if ((item.NextPermissions & (uint)PermissionMask.Modify) == 0)
|
||||
item.NextPermissions |= (uint)PermissionMask.Modify;
|
||||
|
||||
if ((clonedItem.NextPermissions & (uint)PermissionMask.Copy) == 0)
|
||||
clonedItem.NextPermissions |= (uint)PermissionMask.Copy;
|
||||
if ((item.NextPermissions & (uint)PermissionMask.Copy) == 0)
|
||||
item.NextPermissions |= (uint)PermissionMask.Copy;
|
||||
|
||||
if ((clonedItem.NextPermissions & (uint)PermissionMask.Transfer) != 0)
|
||||
clonedItem.NextPermissions &= ~(uint)PermissionMask.Transfer;
|
||||
if ((item.NextPermissions & (uint)PermissionMask.Transfer) != 0)
|
||||
item.NextPermissions &= ~(uint)PermissionMask.Transfer;
|
||||
|
||||
if ((item.EveryOnePermissions & (uint)PermissionMask.Transfer) != 0)
|
||||
item.EveryOnePermissions &= ~(uint)PermissionMask.Transfer;
|
||||
}
|
||||
|
||||
private AvatarAppearance CreateDefaultAppearance(UUID avatarId)
|
||||
|
|
Loading…
Reference in New Issue