Added specific checks for armor over enchant.

This commit is contained in:
MobiusDevelopment
2023-02-12 02:26:06 +02:00
parent 05448d51fd
commit d27953b095
62 changed files with 62 additions and 62 deletions

View File

@ -571,7 +571,7 @@ public class EnterWorld implements ClientPacket
if (item.isEquipable() //
&& ((item.isWeapon() && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxWeaponEnchant())) //
|| ((item.getTemplate().getType2() == ItemTemplate.TYPE2_ACCESSORY) && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxAccessoryEnchant())) //
|| (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxArmorEnchant())))
|| (item.isArmor() && (item.getTemplate().getType2() != ItemTemplate.TYPE2_ACCESSORY) && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxArmorEnchant()))))
{
player.getInventory().destroyItem("Over-enchant protection", item, player, null);
PacketLogger.info("Over-enchanted " + item + " has been removed from " + player);

View File

@ -267,7 +267,7 @@ public class UseItem implements ClientPacket
if (Config.OVER_ENCHANT_PROTECTION && !player.isGM() //
&& ((item.isWeapon() && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxWeaponEnchant())) //
|| ((item.getTemplate().getType2() == ItemTemplate.TYPE2_ACCESSORY) && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxAccessoryEnchant())) //
|| (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxArmorEnchant())))
|| (item.isArmor() && (item.getTemplate().getType2() != ItemTemplate.TYPE2_ACCESSORY) && (item.getEnchantLevel() > EnchantItemGroupsData.getInstance().getMaxArmorEnchant()))))
{
player.getInventory().destroyItem("Over-enchant protection", item, player, null);
PacketLogger.info("Over-enchanted " + item + " has been removed from " + player);