update weapon.h