rendered paste bodyIndex: 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();