Esempio n. 1
0
        private static bool ShouldEnableProgressPanel(bool original)
        {
            if (!GameplayCoreSceneSetupPatch.IsOverridingBaseGameHUD)
            {
                return(original);
            }
            ProgressConfigModel progressConfig = Plugin.MainConfig.ProgressConfig;

            return(original || (progressConfig.Enabled && progressConfig.Mode == ProgressMode.BaseGame));
        }
Esempio n. 2
0
        private static bool ShouldEnableProgressPanel(bool original)
        {
            if (!isOverriding)
            {
                return(original);
            }
            ProgressConfigModel progressConfig = Plugin.MainConfig.ProgressConfig;

            return(original || (progressConfig.Enabled && progressConfig.Mode == ProgressMode.BaseGame));
        }
Esempio n. 3
0
        public static bool ShouldSkip(bool original)
        {
            HUDConfigModel      hudConfig = Plugin.MainConfig.HUDConfig;
            ProgressConfigModel progress  = Plugin.MainConfig.ProgressConfig;
            ScoreConfigModel    score     = Plugin.MainConfig.ScoreConfig;

            isOverriding = original && (
                (progress.Enabled && progress.Mode == ProgressMode.BaseGame && CheckIgnoreOption(hudConfig, progress)) ||
                (score.Enabled && CheckIgnoreOption(hudConfig, score)));
            return(isOverriding);
        }
Esempio n. 4
0
        public static bool ShouldSkip(PlayerSpecificSettings specificSettings, DiContainer container)
        {
            HUDConfigModel      hudConfig = container.Resolve <HUDConfigModel>();
            ProgressConfigModel progress  = container.Resolve <ProgressConfigModel>();
            ScoreConfigModel    score     = container.Resolve <ScoreConfigModel>();
            bool result = specificSettings.noTextsAndHuds && !(
                (progress.Enabled && progress.Mode == ProgressMode.BaseGame && CheckIgnoreOption(hudConfig, progress)) ||
                (score.Enabled && CheckIgnoreOption(hudConfig, score)));

            IsOverridingBaseGameHUD = specificSettings.noTextsAndHuds && !result;
            return(result);
        }
Esempio n. 5
0
 void Awake()
 {
     settings    = CountersController.settings.progressConfig;
     useTimeLeft = settings.ProgressTimeLeft;
     if (settings.Mode == ICounterMode.BaseGame && gameObject.name != "SongProgressPanel")
     {
         StartCoroutine(YeetToBaseCounter());
     }
     else if (settings.Mode != ICounterMode.BaseGame)
     {
         StartCoroutine(WaitForLoad());
     }
 }
Esempio n. 6
0
 void Awake()
 {
     settings           = CountersController.settings.progressConfig;
     transform.position = CountersController.DeterminePosition(gameObject, settings.Position, settings.Distance);
     useTimeLeft        = settings.ProgressTimeLeft;
     if (settings.Mode == ICounterMode.BaseGame && gameObject.name != "SongProgressPanel")
     {
         StartCoroutine(YeetToBaseCounter());
     }
     else if (settings.Mode != ICounterMode.BaseGame)
     {
         CountersController.ReadyToInit += Init;
     }
 }
Esempio n. 7
0
 void Awake()
 {
     settings           = CountersController.settings.progressConfig;
     transform.position = CountersController.determinePosition(gameObject, settings.Position, settings.Index);
     useTimeLeft        = settings.ProgressTimeLeft;
     if (settings.Mode == ICounterMode.BaseGame && gameObject.name != "SongProgressPanel")
     {
         StartCoroutine(YeetToBaseCounter());
     }
     else if (settings.Mode != ICounterMode.BaseGame)
     {
         StartCoroutine(WaitForLoad());
     }
 }