Beispiel #1
0
 void ToggleTweak(TweakManager.Tweak tweak, TweakManager.Tweak.States value)
 {
     if (value == TweakManager.Tweak.States.Unsellected)
     {
         tweak.Undo();
     }
     else
     {
         tweak.Apply(value != TweakManager.Tweak.States.Sellected);
     }
 }
Beispiel #2
0
        void ToggleGroup(TweakStore.Group group, TweakManager.Tweak.States value, bool bOnlyRecommended = false)
        {
            foreach (TweakManager.Tweak tweak in group.Tweaks.Values)
            {
                if (bOnlyRecommended && tweak.Hint != TweakManager.Tweak.Hints.Recommended)
                {
                    continue;
                }
                if (value != TweakManager.Tweak.States.Unsellected && tweak.Hint == TweakManager.Tweak.Hints.Optional) // skip optional tweaks, thay are usually eider dangerouse or redundant
                {
                    continue;
                }

                ToggleTweak(tweak, value);
            }
        }