Example #1
0
 public static void AddMusicControllerOldTAH(TAH_Manager manager)
 {
     try
     {
         var gm              = new GameObject();
         var mci             = gm.AddComponent <MusicController>();
         var musicController = Object.Instantiate(mci.GameObject, GM.CurrentPlayerBody.Head.transform.position, GM.CurrentPlayerBody.Head.transform.rotation);
         manager.AddObjectToTrackedList(musicController);
         //Destroy the original gameobject
         Object.Destroy(gm);
     }
     catch (Exception e)
     {
         Logger.Log(e);
         Application.Quit();
     }
 }
Example #2
0
        public static void BeginGameInject(TAH_Manager manager)
        {
            try
            {
                CurrentManagerWrapper.CurrentManager = manager;
                //This is needed for BASS
                Assembly.Load("System.Windows.Forms");

                //Add the needed components
                var audioMod = manager.gameObject.AddComponent <AudioModComponent>();
                manager.gameObject.AddComponent <AudioCrossFade>();

                audioMod.Manager = manager;

                audioMod.Init();
                audioMod.SilenceDefaultMusic();
            }
            catch (Exception e)
            {
                Logger.Log(e);
                Application.Quit();
            }
        }