Enemy Monitor: Midnight-Einschränkungen
Mit Midnight schützt World of Warcraft bestimmte Werte in Kampfsituationen stärker. BindSmith 3.2.0 enthält deshalb bewusst defensive Zugriffe und Fallbacks.
Secret Values
Ein Wert kann vorhanden sein, aber nicht wie eine normale Lua-Zahl oder Zeichenkette ausgelesen, verglichen oder umgerechnet werden. BindSmith prüft deshalb, ob Werte zugänglich sind, bevor sie für Sortierung oder Textdarstellung verwendet werden.
Lebenspunkte
Statusbars können einen geschützten Wert in bestimmten Fällen direkt darstellen, obwohl BindSmith daraus keinen eigenen Prozentwert berechnen darf. Deshalb kann ein HP-Balken funktionieren, während Text oder HP-Sortierung eingeschränkt sind.
Portraits
Der Versuch eines echten Unit-Portraits erfolgt geschützt über einen Fehler-sicheren Aufruf. Falls WoW ihn nicht zulässt, bleibt das Fallback-Icon erhalten.
Namen, Klassifikation, Queststatus
Auch andere Unit-Informationen werden defensiv behandelt. Fehlt ein Wert, zeigt BindSmith lieber weniger Information als die gesamte Gegnerliste durch einen Lua-Fehler abzubrechen.
Was Benutzer daraus mitnehmen sollten
Ein teilweise reduzierter Eintrag in einer geschützten Kampfsituation kann erwartetes WoW-Verhalten sein. Entscheidend ist, dass der Enemy Monitor stabil weiterläuft.