Jump to content

[Share]No mastery - no armor equipping :]


WizZy™
 Share

Recommended Posts

Well its a code that is made by Nik @ L2jBG forums.It disables the ability to equip an armor ,if you don't have the passive skill Light Armor mastery for Light armors and so on.

Something like : If you are a dagger class (for light) you cannot equip a heavy/robe armor.Its something better than the method that some packs gave us or some1 else lawl.

 

Index: java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java   (revision 3297)
+++ java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java   (working copy)
@@ -326,6 +326,31 @@
                             activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_EQUIP_ITEM_DUE_TO_BAD_CONDITION));
                             return;
                         }
+                        if (activeChar.getLevel() >= 40)
+                        {
+                           if (!(activeChar.getSkillLevel(227) >= 1) || !(activeChar.getSkillLevel(233) >= 1)
+                                 || !(activeChar.getSkillLevel(236) >= 1) || !(activeChar.getSkillLevel(252) >= 1)
+                                 || !(activeChar.getSkillLevel(258) >= 1) || !(activeChar.getSkillLevel(465) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.LIGHT))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                           if (!(activeChar.getSkillLevel(231) >= 1) || !(activeChar.getSkillLevel(232) >= 1)
+                                 || !(activeChar.getSkillLevel(253) >= 1) || !(activeChar.getSkillLevel(259) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.HEAVY))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                           if (!(activeChar.getSkillLevel(234) >= 1) || !(activeChar.getSkillLevel(235) >= 1)
+                                 || !(activeChar.getSkillLevel(251) >= 1) &&
+                                 (item.getItem().getItemType() == L2ArmorType.MAGIC))
+                           {
+                              activeChar.sendMessage("You cannot wear this type of armor unless you have a mastery for it.");
+                              return;
+                           }
+                        }
                         break;
                     }
                     case L2Item.SLOT_DECO:

 

Once again credits to Nik @ L2JBG forums.

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
Guest
This topic is now closed to further replies.
 Share



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disbaled AdBlock