private static bool ShouldEnableProgressPanel(bool original) { if (!GameplayCoreSceneSetupPatch.IsOverridingBaseGameHUD) { return(original); } ProgressConfigModel progressConfig = Plugin.MainConfig.ProgressConfig; return(original || (progressConfig.Enabled && progressConfig.Mode == ProgressMode.BaseGame)); }
private static bool ShouldEnableProgressPanel(bool original) { if (!isOverriding) { return(original); } ProgressConfigModel progressConfig = Plugin.MainConfig.ProgressConfig; return(original || (progressConfig.Enabled && progressConfig.Mode == ProgressMode.BaseGame)); }
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); }
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); }
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()); } }
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; } }
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()); } }