if (Rnd.get(100) < chance)
{
if (item.getEnchantLevel() >= Config.ENCHANT_MAX)
{
activeChar.sendMessage("Enchant failed as max enchant level is set to " + Config.ENCHANT_MAX);
return;
}
if (item.getEnchantLevel() == 0)
{
SystemMessage sm = new SystemMessage(SystemMessage.S1_SUCCESSFULLY_ENCHANTED);
sm.addItemName(item.getItemId());
activeChar.sendPacket(sm);
item.setEnchantLevel(item.getEnchantLevel()+10);
item.updateDatabase();
}
else
{
SystemMessage sm = new SystemMessage(SystemMessage.S1_S2_SUCCESSFULLY_ENCHANTED);
sm.addNumber(item.getEnchantLevel());
sm.addItemName(item.getItemId());
activeChar.sendPacket(sm);
item.setEnchantLevel(item.getEnchantLevel()+1);
item.updateDatabase();
}
}