L2PcInstance
public void refreshExpertisePenalty() method
insert a boolean config so it will look like
public void refreshExpertisePenalty()
{
if (Config.ALLOW_GRADE_PENALTY)
{
int newPenalty = 0;
for (L2ItemInstance item : getInventory().getItems())
{
if (item != null && item.isEquipped())
{
if (item.getItem().getCrystalType() > newPenalty)
newPenalty = item.getItem().getCrystalType();
}
}
newPenalty = newPenalty - getExpertiseIndex();
if (newPenalty <= 0)
newPenalty = 0;
if (getExpertisePenalty() != newPenalty)
{
_expertisePenalty = newPenalty;
if (newPenalty > 0)
super.addSkill(SkillTable.getInstance().getInfo(4267, 1)); // level used to be newPenalty
else
super.removeSkill(getKnownSkill(4267));
sendPacket(new EtcStatusUpdate(this));
}
}
}