예제 #1
0
        EnabledPatchContainer MakePatchesFromSettings(SpelunkyHooks hooks)
        {
            var container = new EnabledPatchContainer();

            if (Settings.ForceAlternativeSaveFile)
            {
                container.TryAddAndEnable(() => new SaveChangePatch(hooks));
            }
            return(container);
        }
예제 #2
0
 public AutoSplitter(SpelunkyHooks hooks, Type categoryType, EnabledPatchContainer patches, TimerModel timer, string autoSaveLoadOpt, JournalTracker maybeJournalTracker, CharactersTracker maybeCharactersTracker)
 {
     Hooks                  = hooks;
     CategoryType           = categoryType;
     Patches                = patches;
     Segments               = Category.NewSegmentInstances(categoryType);
     Timer                  = timer;
     AutoSaveLoadOpt        = autoSaveLoadOpt;
     SaveLoaded             = false;
     MaybeJournalTracker    = maybeJournalTracker;
     MaybeCharactersTracker = maybeCharactersTracker;
     AssertHooksActive();
 }