changed the method of adding vulnerablities and weapon bonus damage