Detach attachments displaced by other attachments
							parent
							
								
									644eb9fd7f
								
							
						
					
					
						commit
						6585243113
					
				| 
						 | 
				
			
			@ -178,12 +178,16 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments
 | 
			
		|||
                UUID itemID = UUID.Zero;
 | 
			
		||||
                if (sp != null)
 | 
			
		||||
                {
 | 
			
		||||
                    foreach (SceneObjectGroup grp in sp.GetAttachments(AttachmentPt))
 | 
			
		||||
                    foreach(SceneObjectGroup grp in sp.Attachments)
 | 
			
		||||
                    {
 | 
			
		||||
                        itemID = grp.GetFromItemID();
 | 
			
		||||
                        if (itemID != UUID.Zero)
 | 
			
		||||
                            DetachSingleAttachmentToInv(itemID, remoteClient);
 | 
			
		||||
                        if (grp.GetAttachmentPoint() == (byte)AttachmentPt)
 | 
			
		||||
                        {
 | 
			
		||||
                            itemID = grp.GetFromItemID();
 | 
			
		||||
                            break;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    if (itemID != UUID.Zero)
 | 
			
		||||
                        DetachSingleAttachmentToInv(itemID, remoteClient);
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                if (group.GetFromItemID() == UUID.Zero)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue