|  |  |  | @ -319,8 +319,10 @@ public enum LootManager {@@ -319,8 +319,10 @@ public enum LootManager { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             MobLoot toAdd = getGenTableItem(tableID, mob, inHotzone); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (toAdd != null) | 
			
		
	
		
			
				
					|  |  |  |  |             if (toAdd != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 toAdd.setIsID(true); | 
			
		
	
		
			
				
					|  |  |  |  |                 mob.getCharItemManager().addItemToInventory(toAdd); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |             //TODO chase down loot generation error, affects roughly 2% of drops
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -331,7 +333,6 @@ public enum LootManager {@@ -331,7 +333,6 @@ public enum LootManager { | 
			
		
	
		
			
				
					|  |  |  |  |     public static void GenerateEquipmentDrop(Mob mob) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         //do equipment here
 | 
			
		
	
		
			
				
					|  |  |  |  |         int dropCount = 0; | 
			
		
	
		
			
				
					|  |  |  |  |         if (mob.getEquip() != null) | 
			
		
	
		
			
				
					|  |  |  |  |             for (MobEquipment me : mob.getEquip().values()) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -346,12 +347,10 @@ public enum LootManager {@@ -346,12 +347,10 @@ public enum LootManager { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 MobLoot ml = new MobLoot(mob, me.getItemBase(), false); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 if (ml != null && dropCount < 1) { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (ml != null){ | 
			
		
	
		
			
				
					|  |  |  |  |                     ml.setIsID(true); | 
			
		
	
		
			
				
					|  |  |  |  |                     ml.setDurabilityCurrent((short) (ml.getDurabilityCurrent() - ThreadLocalRandom.current().nextInt(5) + 1)); | 
			
		
	
		
			
				
					|  |  |  |  |                     mob.getCharItemManager().addItemToInventory(ml); | 
			
		
	
		
			
				
					|  |  |  |  |                     dropCount = 1; | 
			
		
	
		
			
				
					|  |  |  |  |                     //break; // Exit on first successful roll.
 | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |