add weapon protect