Replaced some magic PCode numbers with enum values.
							parent
							
								
									825c89e7ac
								
							
						
					
					
						commit
						7d1dcf3e68
					
				| 
						 | 
				
			
			@ -53,7 +53,11 @@ namespace OpenSim.Framework
 | 
			
		|||
    public enum PCodeEnum : byte
 | 
			
		||||
    {
 | 
			
		||||
        Primitive = 9,
 | 
			
		||||
        Avatar = 47
 | 
			
		||||
        Avatar = 47,
 | 
			
		||||
        Grass = 95,
 | 
			
		||||
        NewTree = 111,
 | 
			
		||||
        ParticleSystem = 143,
 | 
			
		||||
        Tree = 255
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public enum Extrusion : byte
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2126,7 +2126,7 @@ namespace OpenSim.Region.ClientStack
 | 
			
		|||
            SetDefaultPrimPacketValues(objupdate);
 | 
			
		||||
            objupdate.UpdateFlags = flags;
 | 
			
		||||
            SetPrimPacketShapeData(objupdate, primShape);
 | 
			
		||||
            // if ((primShape.PCode == 111) || (primShape.PCode == 255))
 | 
			
		||||
 | 
			
		||||
            if ((primShape.PCode == (byte)PCode.NewTree) || (primShape.PCode == (byte)PCode.Tree) || (primShape.PCode == (byte)PCode.Grass))
 | 
			
		||||
            {
 | 
			
		||||
                objupdate.Data = new byte[1];
 | 
			
		||||
| 
						 | 
				
			
			@ -2206,7 +2206,7 @@ namespace OpenSim.Region.ClientStack
 | 
			
		|||
            objdata.ParentID = 0;
 | 
			
		||||
            objdata.OwnerID = LLUUID.Zero;
 | 
			
		||||
            objdata.Scale = new LLVector3(1, 1, 1);
 | 
			
		||||
            objdata.PCode = 47;
 | 
			
		||||
            objdata.PCode = (byte)PCode.Avatar;
 | 
			
		||||
            if (textureEntry != null)
 | 
			
		||||
            {
 | 
			
		||||
                objdata.TextureEntry = textureEntry;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -335,7 +335,7 @@ namespace OpenSim.Region.Environment.Scenes
 | 
			
		|||
                    objupdate.ObjectData[0].ParentID = 0;
 | 
			
		||||
                    objupdate.ObjectData[0].OwnerID = LLUUID.Zero;
 | 
			
		||||
                    objupdate.ObjectData[0].Scale = new LLVector3(1, 1, 1);
 | 
			
		||||
                    objupdate.ObjectData[0].PCode = 47;
 | 
			
		||||
                    objupdate.ObjectData[0].PCode = (byte)PCode.Avatar;
 | 
			
		||||
                    objupdate.ObjectData[0].TextureEntry = ScenePresence.DefaultTexture;
 | 
			
		||||
 | 
			
		||||
                    objupdate.ObjectData[0].ID = av.LocalId;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1121,7 +1121,7 @@ namespace OpenSim.Region.Environment.Scenes
 | 
			
		|||
            SceneObjectPart rootPart = sceneOb.GetChildPart(sceneOb.UUID);
 | 
			
		||||
            // if grass or tree, make phantom
 | 
			
		||||
            //rootPart.TrimPermissions();
 | 
			
		||||
            if ((rootPart.Shape.PCode == 95) || (rootPart.Shape.PCode == 255) || (rootPart.Shape.PCode == 111))
 | 
			
		||||
            if ((rootPart.Shape.PCode == (byte)PCode.Grass) || (rootPart.Shape.PCode == (byte)PCode.Tree) || (rootPart.Shape.PCode == (byte)PCode.NewTree))
 | 
			
		||||
            {
 | 
			
		||||
                rootPart.AddFlag(LLObject.ObjectFlags.Phantom);
 | 
			
		||||
                //rootPart.ObjectFlags += (uint)LLObject.ObjectFlags.Phantom;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue