Auktionshaus: Kaufmeldungen jetzt in der richtigen Sprache
Einfach: Wenn beim Kauf etwas schiefgeht (z. B. man drueckt zu frueh
Enter), kommt die Meldung jetzt auf Englisch, wenn man den englischen Client spielt - vorher kam sie immer auf Deutsch.
Technisch: Drei fest einprogrammierte deutsche Texte im Kaufpfad
(auctionHouse.lua) sind jetzt ueber L[...] lokalisiert; Schluessel in deDE.lua und enUS.lua ergaenzt.
Auktionshaus: Komplettscan startet zuverlaessig, keine falsche 16-Minuten-Sperre
Einfach: Frueher konnte der Komplettscan stumm fehlschlagen und danach 16 Minuten gesperrt sein, ohne dass je gescannt wurde. Jetzt startet er entweder wirklich, oder es kommt die Ansage "Scan noch nicht moeglich, bitte kurz warten" - und die Sperre wird nur gesetzt, wenn wirklich gescannt wurde. Der Fokus bleibt auf dem Scan-Punkt.
Technisch: AuctionHouseStartQuery gibt true nur zurueck, wenn
QueryAuctionItems tatsaechlich abgesetzt wurde; der getAll-Scan wird vorher gegen CanSendAuctionQuery geprueft. Der Zeitstempel (AuctionLastFullScanTime) wird nur bei echtem Start gesetzt.
noStepUpAfterSelect haelt den Fokus.
Auktionshaus: Fokus bleibt beim Filtern/Sortieren
Einfach: Nach dem Waehlen von z. B. "selten" oder "Level absteigend"
springt der Fokus nicht mehr eine Ebene zu weit zurueck, sondern bleibt auf dem Filter.
Technisch: Die fuenf Filter-/Sortier-Eintraege (Level min/max, Qualitaet, nur benutzbare, Sortierung) haben jetzt noStepUpAfterSelect = true.
AtlasLoot/Wunschliste: keine Raid-Lags mehr
Einfach: Die Wunschliste hat im Raid-Kampf bei vielen Chat-Nachrichten gebremst. Das ist behoben - der Wunsch-Item-Ton beim Looten/Wuerfeln/ Verlinken funktioniert weiter.
Technisch: Statt pro Chat-Zeile/Item-Link die ganze Favoritenliste mit GetItemInfoInstant zu durchlaufen, gibt es jetzt einen itemID-Cache (O(1)-Lookup), der nur bei Aenderung neu gebaut wird. Bei leerer
Wunschliste brechen die Chat-Handler sofort ab.
AtlasLoot: Strg+Shift+L vereinfacht
Einfach: Strg+Shift+L oeffnet jetzt einfach Atlas Loot. Der automatische Sprung auf die aktuelle Instanz oder den Boss im Ziel wurde entfernt - er war unzuverlaessig und konnte Fehler machen.
Technisch: Die Kontext-Erkennung (Instanz/Boss/Schwierigkeit) in
AtlasLootShortcut wurde entfernt; es wird immer der Standard-Pfad geoeffnet und das Kontext-Flag geleert.
Freundesliste: Battle.net-Freunde einladen
Einfach: Man kann jetzt einen Battle.net-Freund, der gerade WoW spielt, ueber das Menue in die Gruppe einladen. Vorher passierte nichts.
Technisch: Im Invite-OnAction (friends.lua) gibt es jetzt einen BNet-Zweig: Charaktername + Realm aus gameAccountInfo, Einladung via
C_PartyInfo.InviteUnit (Fallback InviteUnit/BNInviteFriend). Spielt der Freund nicht WoW, kommt eine Ansage.
Auren: Anzeigename stuerzt nicht mehr ab
Einfach: Beim Anzeigen oder Durchblaettern von Auren konnte es einen
Lua-Fehler geben, wenn eine Aura einen Wert oder eine Aktion benutzte, die das Addon gerade nicht aufloesen konnte. Das ist behoben.
Technisch: BuildAuraName (SkuAuras/Options.lua) macht alle dynamischen Lookups (Types, attributes, Operators, values, actions, outputs) jetzt nil-sicher; bei unbekanntem Schluessel wird der Rohschluessel angezeigt statt eines Fehlers.
Nicht in dieser Version (bewusst verschoben)
- Taschen: Fokus/Aktualisierung nach "wird an dich gebunden" - beruehrt den
empfindlichen Taschen-Frame-Bereich und wird separat angegangen.
- Soft-/Hardtarget (Hardtarget soll Softtarget verdraengen; weniger
Target-Spam bei rausgezoomter Kamera) - liegt im geschuetzten Zielsystem; nur analysiert, noch nicht umgesetzt.
Versionsanzeige
- Sku.toc und SkuDispatcher/Sku.toc auf v41.04 aktualisiert.