diff --git a/src/engine/gameManager/LootManager.java b/src/engine/gameManager/LootManager.java index a569324d..37f4158c 100644 --- a/src/engine/gameManager/LootManager.java +++ b/src/engine/gameManager/LootManager.java @@ -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 { 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 { 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. } } }