boolean dual = activeChar.isUsingDualWeapon();
boolean shld = f.calcShldUse(activeChar, target);
// PDAM critical chance not affected by buffs, only by STR. Only some skills are meant to crit.
boolean crit = false;
if (skill.getBaseCritRate() > 0)
crit = f.calcCrit(skill.getBaseCritRate() * 10 * f.getSTRBonus(activeChar));
boolean soul = (weapon != null
&& weapon.getChargedSoulshot() == L2ItemInstance.CHARGED_SOULSHOT && weapon.getItemType() != L2WeaponType.DAGGER);
if (!crit && (skill.getCondition() & L2Skill.COND_CRIT) != 0) damage = 0;