Beispiel #1
0
        public ExperienceBar(IModHelper helper)
        {
            _helper = helper;
            string path = string.Empty;

            try
            {
                path         = Path.Combine(_helper.DirectoryPath, "assets", "LevelUp.wav");
                _soundPlayer = new SoundPlayer(path);
            }
            catch (Exception ex)
            {
                ModEntry.MonitorObject.Log("Error loading sound file from " + path + ": " + ex.Message + Environment.NewLine + ex.StackTrace, LogLevel.Error);
            }
            helper.Events.Display.RenderingHud  += OnRenderingHud;
            helper.Events.Player.Warped         += OnWarped_RemoveAllExperiencePointDisplays;
            helper.Events.GameLoop.UpdateTicked += OnUpdateTicked_HandleTimers;
            helper.Events.GameLoop.SaveLoaded   += OnSaveLoaded;

            var something = _helper.ModRegistry.GetApi("DevinLematty.LevelExtender");

            try
            {
                _levelExtenderAPI = _helper.ModRegistry.GetApi <ILevelExtenderInterface>("DevinLematty.LevelExtender");
            }
            catch
            {
            }
        }
Beispiel #2
0
        public ExperienceBar(IModHelper helper)
        {
            _helper = helper;
            var path = string.Empty;

            try
            {
                path    = Path.Combine(_helper.DirectoryPath, "LevelUp.wav");
                _player = new SoundPlayer(path);
                //path = path.Replace(Environment.CurrentDirectory, "");
                //path = path.TrimStart(Path.DirectorySeparatorChar);
                //_soundEffect = SoundEffect.FromStream(TitleContainer.OpenStream(path)).CreateInstance();
                //_soundEffect.Volume = 1f;
            }
            catch (Exception ex)
            {
                ModEntry.MonitorObject.Log("Error loading sound file from " + path + ": " + ex.Message + Environment.NewLine + ex.StackTrace, LogLevel.Error);
            }
            helper.Events.Display.RenderingHud  += OnRenderingHud;
            helper.Events.Player.Warped         += OnWarped_RemoveAllExperiencePointDisplays;
            helper.Events.GameLoop.UpdateTicked += OnUpdateTicked_HandleTimers;
            helper.Events.GameLoop.SaveLoaded   += OnSaveLoaded;

            var something = _helper.ModRegistry.GetApi("DevinLematty.LevelExtender");

            try
            {
                _levelExtenderAPI = _helper.ModRegistry.GetApi <ILevelExtenderInterface>("DevinLematty.LevelExtender");
            }
            catch
            {
            }


            //if (something != null)
            //{
            //    try
            //    {
            //        var methods = something.GetType().GetMethods();
            //        var currentXPMethod = something.GetType().GetMethod("currentXP");

            //        foreach (var method in methods)
            //        {

            //        }
            //    }
            //    catch (Exception ex)
            //    {
            //        int f = 3;
            //    }
            //}
        }
Beispiel #3
0
        internal ExperienceBar()
        {
            String path = string.Empty;

            try
            {
                path    = Path.Combine(ModEntry.ModHelper.DirectoryPath, "Assets/LevelUp.wav");
                _player = new SoundPlayer(path);
                //path = path.Replace(Environment.CurrentDirectory, "");
                //path = path.TrimStart(Path.DirectorySeparatorChar);
                //_soundEffect = SoundEffect.FromStream(TitleContainer.OpenStream(path)).CreateInstance();
                //_soundEffect.Volume = 1f;
            }
            catch (Exception ex)
            {
                ModEntry.Logger.Log("Error loading sound file from " + path + ": " + ex.Message + Environment.NewLine + ex.StackTrace, LogLevel.Error);
            }
            _timeToDisappear.Elapsed += StopTimerAndFadeBarOut;
            Events.Player.Warped     += OnWarped_RemoveAllExperiencePointDisplays;

            var something = ModEntry.ModHelper.ModRegistry.GetApi("DevinLematty.LevelExtender");

            try
            {
                _levelExtenderAPI = ModEntry.ModHelper.ModRegistry.GetApi <ILevelExtenderInterface>("DevinLematty.LevelExtender");
            }
            catch (Exception ex)
            {
                // int j = 4;
            }
            // int f = 3;

            //if (something != null)
            //{
            //    try
            //    {
            //        var methods = something.GetType().GetMethods();
            //        var currentXPMethod = something.GetType().GetMethod("currentXP");

            //        foreach (var method in methods)
            //        {

            //        }
            //    }
            //    catch (Exception ex)
            //    {
            //        int f = 3;
            //    }
            //}
        }