Index: java/net/sf/l2j/gameserver/model/Inventory.java =================================================================== --- java/net/sf/l2j/gameserver/model/Inventory.java (revision 2063) +++ java/net/sf/l2j/gameserver/model/Inventory.java (working copy) @@ -296,7 +296,19 @@ protected void addItem(L2ItemInstance item) { super.addItem(item); - if (item.isEquipped()) equipItem(item); + if (item.isEquipped()) + { + if((getOwner() instanceof L2PcInstance) && !((L2PcInstance)getOwner()).isHero()) + { + int itemId = item.getItemId(); + if ((itemId >= 6611 && itemId <= 6621) || itemId == 6842) + { + return; + } + } + + equipItem(item); + } } /** @@ -533,6 +545,15 @@ { if((getOwner() instanceof L2PcInstance) && ((L2PcInstance)getOwner()).getPrivateStoreType() != 0) return; + + if((getOwner() instanceof L2PcInstance) && !((L2PcInstance)getOwner()).isHero()) + { + int itemId = item.getItemId(); + if ((itemId >= 6611 && itemId <= 6621) || itemId == 6842) + { + return; + } + } int targetSlot = item.getItem().getBodyPart();