diff --git a/src/engine/objects/MobBase.java b/src/engine/objects/MobBase.java index ce41d879..9375bf16 100644 --- a/src/engine/objects/MobBase.java +++ b/src/engine/objects/MobBase.java @@ -131,16 +131,19 @@ public class MobBase extends AbstractGameObject { return equip; for (BootySetEntry equipmentSetEntry : equipList) { + try { + MobEquipment mobEquipment = new MobEquipment(equipmentSetEntry.itemBase, equipmentSetEntry.dropChance); + ItemBase itemBase = mobEquipment.getItemBase(); - MobEquipment mobEquipment = new MobEquipment(equipmentSetEntry.itemBase, equipmentSetEntry.dropChance); - ItemBase itemBase = mobEquipment.getItemBase(); + if (itemBase != null) { + if (itemBase.getType().equals(Enum.ItemType.WEAPON)) + if (mobEquipment.getSlot() == 1 && itemBase.getEquipFlag() == 2) + mobEquipment.setSlot(2); - if (itemBase != null) { - if (itemBase.getType().equals(Enum.ItemType.WEAPON)) - if (mobEquipment.getSlot() == 1 && itemBase.getEquipFlag() == 2) - mobEquipment.setSlot(2); - - equip.put(mobEquipment.getSlot(), mobEquipment); + equip.put(mobEquipment.getSlot(), mobEquipment); + } + }catch(Exception e){ + Logger.error(e); } }