update weapon to string