getWeaponDamage = function(player, target, item, criticalHit)
attackSkill = player:getWeaponSkill(item)
attackValue = math.max(0, item:getAttack())
attackFactor = player:getAttackFactor()
maxValue = (getMaxWeaponDamage(player:getLevel(), attackSkill, attackValue, attackFactor) *...