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 { } }
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; // } //} }
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; // } //} }