weapon_index set in ship.init