if(weapon != null && uneq == weapon)
{
uneq.setChargedSpiritshot(L2ItemInstance.CHARGED_NONE);
uneq.setChargedSoulshot(L2ItemInstance.CHARGED_NONE);
cha.abortAttack(true, true);
cha.abortCast(true);
}
}
cha.refreshExpertisePenalty();
cha.broadcastUserInfo(true);
}