fixed special weapon code