public void OnLevelDidFinish(object sender, LevelFinishedEventArgs args) { if (Plugin.Settings.Enabled) { SpectrogramManager.Instance.CleanupSpectrogramGroups(); } }
private static void LevelData_didFinishEvent(object sender, LevelFinishedEventArgs args) { _wasDisabled = disabled; _lastDisablers = ModList.ToArray(); disabled = false; ModList.Clear(); Plugin.LevelFinished -= LevelData_didFinishEvent; ScoreSaberSubmissionProperty?.SetValue(null, true); if (RemovedFive != null) { StandardLevelScenesTransitionSetupDataSO setupDataSO = Resources.FindObjectsOfTypeAll <StandardLevelScenesTransitionSetupDataSO>().FirstOrDefault(); setupDataSO.didFinishEvent -= RemovedFive; setupDataSO.didFinishEvent += RemovedFive; RemovedFive = null; } eventSubscribed = false; }