Ich denke hier passt das Thema ganz gut rein. Es geht darum einen Hook auf den DEFAULT_CHAT_FRAME zu erkennen, da ich diesen Hook nicht per Addon sondern per 'Hack' verwende, ist die Synchronisierung nicht besonders sauber.
Das Problem: Entlade ich den Hack und lade ihn erneut in den WoW Prozess, wird mein Hook - nämlich folgender:
Code:
DEFAULT_CHAT_FRAME:HookScript("OnHyperlinkClick", function(...) HandleChatHyperlink(...) end)
Immer wieder installiert. Dies ist natürlich nicht gerade schön, da so HandleChatHyperlink bei einem Klick auf einen Link im Chat mehrmals ausgeführt wird. Eine Möglichkeit Hooks zu entfernen gibt es soweit ich erfahren habe nicht. Da ich nun keine Ahnung von der WoW API und geschweige denn LUA habe, würde ich mich sehr über eure Hilfe freuen.
Gibt es da eine Möglichkeit einen bereits existenten Hook zu erkennen? Ansonsten müsste ich wohl schwerere Geschütze auffahren und im WoW Prozess rumfummeln...