public override void SetAttachment(WeaponPartsStruct attachments)
 {
     if (null != _fireLogic)
     {
         _fireLogic.SetAttachment(attachments);
     }
     _attachmentManager.ApplyAttachment(this);
 }