public void AnimEvent_ReleaseSnowball()
 {
     if (!base.gameObject.IsDestroyed() && CameraCullingMaskHelper.IsLayerOn(Camera.main, "RemotePlayer"))
     {
         if (snowballInst.Snowball == null)
         {
             AnimEvent_SpawnSnowball();
         }
         ReleaseSnowball(snowballInst.Snowball.transform.position, snowballInst.LaunchVel, snowballInst.TrailAlpha);
     }
 }
 public void AnimEvent_SpawnSnowball()
 {
     if (!base.gameObject.IsDestroyed() && CameraCullingMaskHelper.IsLayerOn(Camera.main, "RemotePlayer"))
     {
         snowballInst.Snowball = SnowballManager.Instance.SpawnSnowball();
         if (snowballInst.Snowball != null)
         {
             snowballInst.Snowball.transform.SetParent(LauncherBone, worldPositionStays: false);
             snowballInst.Snowball.transform.localPosition = Vector3.zero;
             snowballInst.Snowball.OnAttached();
             snowballInst.Lifetime.Reset();
         }
     }
 }