Might want to check to make sure damage is not negative after calculating damage reduction due to armor level.