public void Initialize() { if (_noteAssetLoader.SelectedNote != 0) { CustomNote activeNote = _noteAssetLoader.CustomNoteObjects[_noteAssetLoader.SelectedNote]; if (activeNote.NoteBomb != null) { MaterialSwapper.ReplaceMaterialsForGameObject(activeNote.NoteBomb); } if (_gameplayCoreSceneSetupData.gameplayModifiers.ghostNotes) { _submission?.DisableScoreSubmission("Custom Notes", "Ghost Notes"); } if (_gameplayCoreSceneSetupData.gameplayModifiers.disappearingArrows) { _submission?.DisableScoreSubmission("Custom Notes", "Disappearing Arrows"); } if (_gameplayCoreSceneSetupData.gameplayModifiers.smallCubes) { _submission?.DisableScoreSubmission("Custom Notes", "Small Notes"); } if (Utils.IsNoodleMap(_level)) { _submission?.DisableScoreSubmission("Custom Notes", "Noodle Extensions"); } } }
public void Initialize() { HashDifMode levelInfo = Utilities.DifficultyBeatmapToHashDifMode(difficultyBeatmap); foreach (var pauseData in PluginConfig.Instance.PauseDataList) { if (pauseData.LevelInfo.Equals(levelInfo)) { currentPauseData = pauseData; currentPauseData.PausePoints.Sort(); PausePoints = new List <float>(pauseData.PausePoints); break; } } // If we are in practice or if there is no pausedata if ((gameplayCoreSceneSetupData != null && gameplayCoreSceneSetupData.practiceSettings != null) || currentPauseData == null) { GameObject.Destroy(this); return; } //if (PausePoints.Count > Utilities.GetMaxPausePoints(difficultyBeatmap.level.songDuration) || Utilities.FindInvalidConsecutivePoints(PausePoints).Count != 0) //{ submission?.DisableScoreSubmission(Assembly.GetExecutingAssembly().GetName().Name, "Beta moment"); // #Cancel moment //} }
public void DisableScore(bool disable, string reason) { if (!disable) { return; } _submission.DisableScoreSubmission("Tricksaber", reason); }
internal void OnGameStart() { //Logger.log.Debug("OnGameStart"); if (!_pluginConfig.LevelIndependentHarassment) { NotesCut = 0; GoodCuts = 0; BadCuts = 0; NotesMissed = 0; NotesSpawned = 0; Combo = 0; ConsecutiveMissed = 0; Intensity = 0; TargetIntensity = 0; } InGame = true; AddNuisances(); bool scores = true; foreach (var cnc in _cameraNuisanceControllers) { if (cnc == null) { continue; } if (cnc.AnyDisablesScore()) { scores = false; } } if (!scores) { _submission?.DisableScoreSubmission("Drunken Saibor", "Effect"); } }
public void Initialize() { GarbageCollector.GCMode = GarbageCollector.Mode.Enabled; _ticket = _submission.DisableScoreSubmission("EndlessMode"); }