if (env.target.isRaid() && ((env.character.getLevel() - env.target.getLevel()) > Config.RAID_MAX_LEVEL_DIFF))
{
env.value = 1;
return;
}
WeaponTemplate weapon = env.character.getActiveWeaponItem();
if (weapon == null)
{
env.value *= 0.01 * env.target.calcStat(Stats.FIST_WPN_VULNERABILITY, env.character, env.skill);
}
else if (weapon.getItemType().getDefence() != null)
{
env.value *= 0.01 * env.target.calcStat(weapon.getItemType().getDefence(), env.character, env.skill);
}
env.value = Formulas.calcDamageResists(env.skill, env.character, env.target, env.value);
}