handle weapon breakage