Пример #1
0
 public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
 {
     try
     {
         //if (SettingsUI.isMenuScene(scene))
         //    {
         //        if (model == null)
         //        {
         //            model = Resources.FindObjectsOfTypeAll<MainSettingsModel>().FirstOrDefault();
         //            rumble = model.controllersRumbleEnabled;
         //        }
         //        model.controllersRumbleEnabled = rumble;
         //    }
         if (SettingsUI.isGameScene(scene) && Settings.OneColour && TweakManager.IsPartyMode())
         {
             var loader = SceneEvents.GetSceneLoader();
             if (loader != null)
             {
                 loader.loadingDidFinishEvent += LoadingDidFinishEvent;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Tweaks (OneColour) done f****d up: " + e);
     }
 }
Пример #2
0
 public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
 {
     try
     {
         if (SettingsUI.isGameScene(scene))
         {
             if (TweakManager.IsPartyMode() && Settings.OverrideJumpSpeed)
             {
                 var loader = SceneEvents.GetSceneLoader();
                 if (loader != null)
                 {
                     loader.loadingDidFinishEvent += LoadingDidFinishEvent;
                 }
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Tweaks (SongDataModifer) done f****d up: " + e);
     }
 }
Пример #3
0
 public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
 {
     try
     {
         if (SceneUtils.isGameScene(scene))
         {
             if (TweakManager.IsPartyMode() && (Settings.OverrideJumpSpeed || Settings.OneColour || Settings.NoArrows || Settings.RemoveBombs))
             {
                 Plugin.Log("Party Mode Active", Plugin.LogLevel.Info);
                 StartCoroutine(WaitForLoad());
             }
             else
             {
                 Plugin.Log("Party Mode Not Active", Plugin.LogLevel.Info);
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Tweaks (SongDataModifer) done f****d up: " + e);
     }
 }
Пример #4
0
 public void SceneManagerOnActiveSceneChanged(Scene arg0, Scene scene)
 {
     try
     {
         if (scene.name == "Menu")
         {
             if (model == null)
             {
                 model  = Resources.FindObjectsOfTypeAll <MainSettingsModel>().FirstOrDefault();
                 rumble = model.controllersRumbleEnabled;
             }
             model.controllersRumbleEnabled = rumble;
         }
         if (SceneUtils.isGameScene(scene) && Settings.OneColour && TweakManager.IsPartyMode())
         {
             StartCoroutine(WaitForLoad());
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Tweaks (OneColour) done f****d up: " + e);
     }
 }
Пример #5
0
 static bool ShouldApplyModifers()
 {
     return(TweakManager.IsPartyMode() && (Settings.RemoveBombs || Settings.OneColour || Settings.NoArrows));
 }