fix to change weapon