private static bool Prefix(ScoreKeeper __instance, ref ScoreKeeper.ScoreValidity __result) { if (ModifierManager.activeModifiers.Count == 0 || ModifierManager.invalidateScore) { return(false); } foreach (Modifier mod in ModifierManager.activeModifiers) { if (mod.type == ModifierType.Speed) { if (mod.amount >= 1f) { __result = ScoreKeeper.ScoreValidity.Valid; __instance.mHasInvalidatedScore = false; return(true); } } else if (mod.type == ModifierType.Wobble) { __result = ScoreKeeper.ScoreValidity.Valid; __instance.mHasInvalidatedScore = false; return(true); } } return(false); }
private static bool Prefix(ScoreKeeper __instance, ref ScoreKeeper.ScoreValidity __result) { if (KataConfig.I.practiceMode) { return(true); } if (GrindMode.introSkipped) { //if (__result == ScoreKeeper.ScoreValidity.Valid || __result == ScoreKeeper.ScoreValidity.NoFail) return false; __result = ScoreKeeper.ScoreValidity.Valid; __instance.mHasInvalidatedScore = false; return(true); } return(false); }