public static bool OnYotogiSkillVisibilityCheck(int tag, out bool ret)
        {
            YotogiSkillVisibleEventArgs args = new YotogiSkillVisibleEventArgs {
                ForceVisible = false
            };

            switch (tag)
            {
            case 0:
                YotogiSkillVisibilityCheck?.Invoke(null, args);
                break;

            case 1:
                YotogiSkillVisibilityStageCheck?.Invoke(null, args);
                break;
            }
            ret = true;
            return(args.ForceVisible);
        }
 private void OnYotogiSkillVisibilityCheck(object sender, YotogiSkillVisibleEventArgs e)
 {
     Debugger.WriteLine(
     LogLevel.Info,
     $"Checking for skill visibility. Forcing visible: {yotogiSkillsVisible || yotogiAllSkillsVisible}");
     e.ForceVisible = yotogiSkillsVisible || yotogiAllSkillsVisible;
 }
 public static bool OnYotogiSkillVisibilityCheck(out bool ret)
 {
     YotogiSkillVisibleEventArgs args = new YotogiSkillVisibleEventArgs {ForceVisible = false};
     YotogiSkillVisibilityCheck?.Invoke(args);
     ret = true;
     return args.ForceVisible;
 }
 public static bool OnYotogiSkillVisibilityCheck(int tag, out bool ret)
 {
     YotogiSkillVisibleEventArgs args = new YotogiSkillVisibleEventArgs {ForceVisible = false};
     switch (tag)
     {
         case 0:
             YotogiSkillVisibilityCheck?.Invoke(null, args);
             break;
         case 1:
             YotogiSkillVisibilityStageCheck?.Invoke(null, args);
             break;
     }
     ret = true;
     return args.ForceVisible;
 }