Exemple #1
0
 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);
 }
Exemple #2
0
            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);
            }