Make sure calc_weapon_bonuses always gets called as some classes use this for icky weapons (i.e. as penalties). As a side effect, everybody gains normal race/class weapon bonuses for heavy weapons.