Giter Club home page Giter Club logo

hearthstonequestoverlay's Introduction

Hia

Discord Foundry Module Downloads Donate Sponsors Patreon

I'm Ardit, an independent coder from the Netherlands. Right now I enjoy making modules for Foundry on my free time, but other than that I also like doing other projects in JavaScript for my different hobbies.

Here's a list of my current Foundry Modules

wakatime stats
GitHub metrics

Keystrokes in languages:

JavaScript |  713317 ╢■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
        C# |  409291 ╢■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
       Vue |  120236 ╢■■■■■■■■■■■■■■■■■■■■■■■■■
      JSON |   80695 ╢■■■■■■■■■■■■■■■■■
      HTML |   63911 ╢■■■■■■■■■■■■■
  Markdown |   59371 ╢■■■■■■■■■■■■
TypeScript |   41025 ╢■■■■■■■■■
                     ╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════

hearthstonequestoverlay's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hearthstonequestoverlay's Issues

Can't find file testt.png when drag and dropping

Hello!

I just installed by moving the zip file to the HSDT, and when I clicked on the quests button, I got an error.

image

Going to the directory indicated by the error, there really isn't the "testt.png" file asked.

image

After reinstalling it manually, by extracting the zip on the plugins folder, it worked flawlessly. (testt.png went to the right location)

Does not show quests after most recient patch 23.6

Greetings!
I really hope you are able to fix this. This is a fantastic add-in.

After 23.6 the quests no longer show. The screen overlay is there and there are no errors reported by HDT. I would be glad to do what I can to help/test but I am not that good of a coder.

TYVM

Incompatible with latest HDT 1.22.3

Great addon. Any chance of a fix? :)

Hearthstone Quest Overlay 1.5.8 is not compatible with HDT 1.22.3.
Make sure you are using the latest version of the Plugin and HDT.
System.MissingMethodException: Method not found: 'HearthMirror.ProcessView HearthMirror.Mirror.get_View()'.
at action, Boolean clearCache)
at HSReflection.Reflection.GetQuests()
at QuestOverlayPlugin.Util.QuestDataUtil.UpdateQuestData(Boolean force)
at QuestOverlayPlugin.Overlay.QuestListViewModel.Update(Boolean force)
at QuestOverlayPlugin.Plugin.ShowBattlegroundsQuests()
at QuestOverl ayPl ug i n.Overlay.QuestListButton. < On Mouse Enter> .MoveNext()
End of stack trace from previous location where exception was thrown
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.< state)
at System.Windows.Threading.ExceptionWrapper.lnternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper,TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Does not work on the current version of the game

Make sure you are using the latest version of the Plugin and HDT.

System.Runtime.InteropServices.SEHException (0x80004005): Внешний компонент создал исключение.
в ScryDotNet.MonoObject.get_Item(String key)
в CallSite.Target(Closure , CallSite , Object , String )
в HearthMirror.Reflection.GetService(String name)
в HSReflection.Util.Services.get_RewardTrackManager()
в HSReflection.Util.RewardTracksManager.get_Entries()
в HSReflection.Util.RewardTracksManager.GetRewardTrack(RewardTrackType type)
в HSReflection.Reflection.GetQuestsInternal()
в HSReflection.Reflection.TryGetInternal[T](Func`1 action, Boolean clearCache)
в HSReflection.Reflection.GetQuests()
в QuestOverlayPlugin.Util.QuestDataUtil.UpdateQuestData(Boolean force)
в QuestOverlayPlugin.Overlay.QuestListViewModel.Update(Boolean force)
в QuestOverlayPlugin.Plugin.ShowQuests()
в QuestOverlayPlugin.Overlay.QuestListButton.d__7.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Make sure you are using the latest version of the Plugin and HDT.

System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в HSReflection.Util.RewardTracksManager.get_Entries()
в HSReflection.Util.RewardTracksManager.GetRewardTrack(RewardTrackType type)
в HSReflection.Reflection.GetQuestsInternal()
в HSReflection.Reflection.TryGetInternal[T](Func`1 action, Boolean clearCache)
в HSReflection.Reflection.GetQuests()
в QuestOverlayPlugin.Util.QuestDataUtil.UpdateQuestData(Boolean force)
в QuestOverlayPlugin.Overlay.QuestListViewModel.Update(Boolean force)
в QuestOverlayPlugin.Plugin.ShowQuests()
в QuestOverlayPlugin.Overlay.QuestListButton.d__7.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Exception when HDT Config is not saved in AppData + Overlay not updating when a match has finished

Hello,

I've found 2 issues with the actual version (1.5.7) of the plugin:

  1. When the Configuration file of HDT is not saved in AppData (Options > Settings > Save config in AppData (Advanced options must be enabled to see this option), I'll get the following Exception from HDT:
System.UriFormatException: Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.
   bei System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   bei System.Uri..ctor(String uriString, UriKind uriKind)
   bei QuestOverlayPlugin.Util.Icon.GetImageUri(String fileName)
   bei QuestOverlayPlugin.Util.Icon.get_NormalIcon()
   bei QuestOverlayPlugin.Util.Icon..ctor(String name, String assetBundle)
   bei QuestOverlayPlugin.Overlay.QuestViewModel..ctor(Quest quest)
   bei QuestOverlayPlugin.Overlay.QuestListViewModel.<Update>b__20_0(Quest quest)
   bei System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   bei System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   bei System.Linq.Buffer``1..ctor(IEnumerable`1 source)
   bei System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
   bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   bei QuestOverlayPlugin.Overlay.QuestListViewModel.Update(Boolean force)
   bei QuestOverlayPlugin.Plugin.ShowQuests()
   bei QuestOverlayPlugin.Overlay.QuestListButton.<OnMouseEnter>d__7.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Image:
image

  1. I also have another issue when a match is over, the overlay doesn't update.

Image:
image

Versions:
Heathstone: 26.4.3.178555.175913
Heathstone Deck Tracker: 1.20.9 - 2023-06-15
Heathstone Quest Overlay Plugin: 1.5.7

I hope this helps.

Greetings from Luxembourg,
Keima1987 😎

Error when enabling the extension

Hello, have error

System.IO.DirectoryNotFoundException: Couldn't find part of the path "C:\Users\name\AppData\Roaming\HearthstoneDeckTracker\Plugins\HearthstoneQuestOverlay\HearthstoneQuestOverlay.config".
   in System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   in System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
  in System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   in System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   in System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   in System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
   in System.IO.File.WriteAllText(String path, String contents)
   in QuestOverlayPlugin.Plugin.InitSettings()
   in QuestOverlayPlugin.Plugin.OnLoad()
   in Hearthstone_Deck_Tracker.Plugins.PluginWrapper.Load() in D:\a\Hearthstone-Deck-Tracker\Hearthstone-Deck-Tracker\Hearthstone Deck Tracker\Plugins\PluginWrapper.cs:line 93

A new problem when using

It appeared after unknown actions, it does not interfere with work, but an error hangs in HDT. Sorry that part of the text is in Russian(
Скриншот 22-05-2022 174218

Same issue after this patch

Greetings,
Unfortunately, I seem to have the same issue as last time after this patch. The overlay is on the screen, but when you try to use it you get nothing.

I hope this a quick fix, I love this add on.

Thanks for your time!!

I got This Error :(

(Sorry, that the Exception is on German :/ )

Make sure you are using the latest version of the Plugin and HDT.

System.Windows.Markup.XamlParseException: Durch den Aufruf des Konstruktors für Typ "QuestOverlayPlugin.Stub.HearthstoneTextBlockStub", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst. ---> System.Exception: Die Komponente "QuestOverlayPlugin.Stub.HearthstoneTextBlockStub" verfügt nicht über eine Ressource, die vom URI "/HearthstoneDeckTracker;V1.17.12.5770;component/controls/hearthstonetextblock.xaml" identifiziert wird.
bei System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
bei Hearthstone_Deck_Tracker.HearthstoneTextBlock.InitializeComponent() in D:\a\Hearthstone-Deck-Tracker\Hearthstone-Deck-Tracker\Hearthstone Deck Tracker\Controls\HearthstoneTextBlock.xaml:Zeile 1.
bei QuestOverlayPlugin.Stub.HearthstoneTextBlockStub..ctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
bei System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List1 affectedChildren, UncommonField1 templatedNonFeChildrenField)
bei System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List1 affectedChildren) bei System.Windows.StyleHelper.ApplyTemplateContent(UncommonField1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
bei System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
bei System.Windows.FrameworkElement.ApplyTemplate()
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
bei System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
bei System.Windows.Controls.ItemsPresenter.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.Border.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.Control.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.StackPanel.StackMeasureHelper(IStackMeasure measureElement, IStackMeasureScrollData scrollData, Size constraint)
bei System.Windows.Controls.StackPanel.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
bei System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.Border.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.Control.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.Controls.Canvas.MeasureOverride(Size constraint)
bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
bei System.Windows.UIElement.Measure(Size availableSize)
bei System.Windows.ContextLayoutManager.UpdateLayout()
bei System.Windows.UIElement.UpdateLayout()
bei Hearthstone_Deck_Tracker.Windows.OverlayElementBehavior.Show() in D:\a\Hearthstone-Deck-Tracker\Hearthstone-Deck-Tracker\Hearthstone Deck Tracker\Utility\Overlay\OverlayElementBehavior.cs:Zeile 125.
bei QuestOverlayPlugin.Plugin.ShowQuests()
bei QuestOverlayPlugin.Overlay.QuestListButton.d__2.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.