Accept XML enchant values when base item group is not set.
This commit is contained in:
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -80,13 +80,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -144,11 +144,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,13 +79,13 @@ public class MultisellData implements IXmlReader
|
|||||||
public void parseDocument(Document doc, File f)
|
public void parseDocument(Document doc, File f)
|
||||||
{
|
{
|
||||||
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
final EnchantItemGroup magicWeaponGroup = EnchantItemGroupsData.getInstance().getItemGroup("MAGE_WEAPON_GROUP");
|
||||||
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : 0;
|
final int magicWeaponGroupMax = magicWeaponGroup != null ? magicWeaponGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
final EnchantItemGroup weapongroup = EnchantItemGroupsData.getInstance().getItemGroup("FIGHTER_WEAPON_GROUP");
|
||||||
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : 0;
|
final int weaponGroupMax = weapongroup != null ? weapongroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
final EnchantItemGroup fullArmorGroup = EnchantItemGroupsData.getInstance().getItemGroup("FULL_ARMOR_GROUP");
|
||||||
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : 0;
|
final int fullArmorGroupMax = fullArmorGroup != null ? fullArmorGroup.getMaximumEnchant() : -2;
|
||||||
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
final EnchantItemGroup armorGroup = EnchantItemGroupsData.getInstance().getItemGroup("ARMOR_GROUP");
|
||||||
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : 0;
|
final int armorGroupMax = armorGroup != null ? armorGroup.getMaximumEnchant() : -2;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -143,11 +143,11 @@ public class MultisellData implements IXmlReader
|
|||||||
{
|
{
|
||||||
if (item.isWeapon())
|
if (item.isWeapon())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax : weaponGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.isMagicWeapon() ? magicWeaponGroupMax > -2 ? magicWeaponGroupMax : enchantmentLevel : weaponGroupMax > -2 ? weaponGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
else if (item.isArmor())
|
else if (item.isArmor())
|
||||||
{
|
{
|
||||||
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax : armorGroupMax);
|
enchantmentLevel = (byte) Math.min(enchantmentLevel, item.getBodyPart() == ItemTemplate.SLOT_FULL_ARMOR ? fullArmorGroupMax > -2 ? fullArmorGroupMax : enchantmentLevel : armorGroupMax > -2 ? armorGroupMax : enchantmentLevel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user