|  | @@ -122,10 +122,10 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              _headDatas.Sort((int a, int b) =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (_newHeadDatas.IndexOf(a) >= 0) return -1;
 | 
	
		
			
				|  |  | -                if (_newHeadDatas.IndexOf(b) >= 0) return 1;
 | 
	
		
			
				|  |  | -                if (a == RoleDataManager.headId) return -1;
 | 
	
		
			
				|  |  | -                if (b == RoleDataManager.headId) return 1;
 | 
	
		
			
				|  |  | +                if (_newHeadDatas.IndexOf(a) >= 0 && _newHeadDatas.IndexOf(b) < 0) return -1;
 | 
	
		
			
				|  |  | +                if (_newHeadDatas.IndexOf(b) >= 0 && _newHeadDatas.IndexOf(a) < 0) return 1;
 | 
	
		
			
				|  |  | +                if (a == RoleDataManager.headId && b != RoleDataManager.headId) return -1;
 | 
	
		
			
				|  |  | +                if (b == RoleDataManager.headId && a != RoleDataManager.headId) return 1;
 | 
	
		
			
				|  |  |                  return b - a;
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -134,10 +134,10 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              _headBorderDatas.Sort((int a, int b) =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                if (_newHeadBorderDatas.IndexOf(a) >= 0) return -1;
 | 
	
		
			
				|  |  | -                if (_newHeadBorderDatas.IndexOf(b) >= 0) return 1;
 | 
	
		
			
				|  |  | -                if (a == RoleDataManager.headBorderId) return -1;
 | 
	
		
			
				|  |  | -                if (b == RoleDataManager.headBorderId) return 1;
 | 
	
		
			
				|  |  | +                if (_newHeadBorderDatas.IndexOf(a) >= 0 && _newHeadBorderDatas.IndexOf(b) < 0) return -1;
 | 
	
		
			
				|  |  | +                if (_newHeadBorderDatas.IndexOf(b) >= 0 && _newHeadBorderDatas.IndexOf(a) < 0) return 1;
 | 
	
		
			
				|  |  | +                if (a == RoleDataManager.headBorderId && b != RoleDataManager.headBorderId) return -1;
 | 
	
		
			
				|  |  | +                if (b == RoleDataManager.headBorderId && a != RoleDataManager.headBorderId) return 1;
 | 
	
		
			
				|  |  |                  return b - a;
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 |