public void Use(BaseGameEntity target, Transform origin)
 {
     if (!System.Object.ReferenceEquals(null, CurWeapon) &&
         CurWeapon.IsReady())
     {
         CurWeapon.Use(target, origin);
     }
 }
 public void Use(Vector3 pos, Vector3 dir)
 {
     if (!System.Object.ReferenceEquals(null, CurWeapon) &&
         CurWeapon.IsReady())
     {
         CurWeapon.Use(pos, dir, Owner);
     }
 }
 public void Use(BaseGameEntity target)
 {
     if (!System.Object.ReferenceEquals(null, CurWeapon) &&
         CurWeapon.IsReady())
     {
         CurWeapon.Use(target, Owner);
     }
 }