File Details
ResistAlertTBC_v1.1.0
- R
- Feb 3, 2026
- 2.28 MB
- 184
- 2.5.5
- Classic TBC
File Name
ResistAlertTBC_v1.1.0.zip
Supported Versions
- 2.5.5
ResistAlertTBC — Patch Notes — v1.0.0 → v1.1.0
🚀 Major Feature: Dual Config System (Cfg1 / Cfg2)
-
Added two fully independent configurations (Config 1 and Config 2).
-
Each config has its own settings:
-
Sound (enable + preset + custom path)
-
Resist/Immune toggles
-
Display mode (ICON vs NAME)
-
Duration, font size, icon size, icon/text Y gap
-
X/Y offsets, hex text color
-
PvP only / Players only
-
Nameplate settings (enable + duration + sizes + offsets + gap + text)
-
-
Spells can now be assigned to Cfg1 or Cfg2, and the addon uses the corresponding config automatically on resist/immune.
✅ Tracked Spells: Exclusive Assignment Per Spell
-
The “tracked” system has been upgraded:
-
Instead of a single “tracked checkbox”, each spell can be assigned to Cfg1 OR Cfg2 (exclusive).
-
Selecting Config 2 automatically unselects Config 1 for the same spell (and vice-versa).
-
🧠 Per-Class Organization (Scanned + Tracked)
-
Scanned spells are stored per class (no more giant combined list across alts).
-
Tracked assignments are also per class, making multi-class usage much cleaner.
🖥️ UI & Workflow Improvements
-
Added Config switch buttons in the options window for quick editing (Cfg1 / Cfg2).
-
Added “Copy Cfg1 → Cfg2” (now a real overwrite copy; it updates existing values too).
-
Added a dedicated Tracked List window (“Tracked list (current class)”) displaying:
-
Spell ID + Name
-
Rank (when known from scanned data)
-
Assigned config
[Cfg 1] / [Cfg 2]
-
📌 Nameplates (Plater)
-
Nameplate alerts now respect Cfg1/Cfg2 assignment:
-
Same tracked-only logic, but rendering uses the config assigned to the spell.
-
-
Retains the “icon in place of the name + Resist/Immune text under it” behavior.
🧰 Manage Scanned Spells: Better Scrolling & Layout
-
Improved the manager window with:
-
Proper scrolling behavior (mouse wheel + scrollbar support in this branch)
-
Resizable layout support (Classic/TBC-safe resize calls)
-
Cleaner columns to support Cfg1/Cfg2 assignment (no overlap)
-
🔁 SavedVariables / Data Migration Changes
-
New DB structure:
-
db.cfg[1]anddb.cfg[2]store configuration sets -
Tracked assignment values migrated from
true/nil→1/2/nil -
Legacy global tracked/scanned lists are migrated into the current class (Cfg1 by default)
-
-
Internal normalization added to clamp invalid values and keep settings consistent.
🛠 Fixes & Compatibility
-
Improved Classic/TBC compatibility (ex: safe resize API usage to avoid missing methods).
-
Multiple UI stability fixes (topmost windows, safer refresh, layout guards).
--------------------------------------------------------------------------------------------------Notes de patch (FR) — v1.0.0 → v1.1.0
🚀 Nouvelle fonctionnalité majeure : système à 2 configurations (Cfg1 / Cfg2)
-
Ajout de deux configurations totalement indépendantes : Config 1 et Config 2.
-
Chaque config possède ses propres réglages :
-
Son (activation + preset + chemin custom)
-
Alertes Resist / Immune
-
Mode d’affichage (ICONE vs NOM)
-
Durée, taille texte, taille icône, écart Y icône/texte
-
Offsets X/Y, couleur texte en hexadécimal
-
PvP only / Players only
-
Réglages nameplates (activation + durée + tailles + offsets + écart + texte)
-
✅ Sorts suivis : attribution exclusive par sort
-
Le système “suivi” a été amélioré :
-
Chaque sort est assigné à Config 1 OU Config 2 (exclusif).
-
Cocher Config 2 décoche automatiquement Config 1 (et inversement).
-
-
Les alertes utilisent automatiquement la config du sort (Cfg1 ou Cfg2) au moment du resist/immune.
🧠 Organisation par classe (scannés + suivis)
-
Les sorts scannés sont désormais rangés par classe (fin de la liste unique énorme quand tu joues plusieurs persos/classes).
-
Les sorts suivis sont aussi par classe, ce qui rend l’addon beaucoup plus propre en multi-persos.
🖥️ Améliorations UI & workflow
-
Dans la fenêtre options : ajout d’un switch rapide Cfg1 / Cfg2 pour éditer la config voulue.
-
Ajout d’un bouton Copier Cfg1 → Cfg2 (copie réelle qui écrase bien les valeurs existantes).
-
Ajout d’une fenêtre dédiée Liste suivie (classe actuelle) affichant :
-
SpellID + Nom
-
Rang (si connu via le scan)
-
La config assignée (Cfg1 / Cfg2)
-
📌 Nameplates (Plater)
-
Les alertes nameplates respectent maintenant l’assignation Cfg1/Cfg2 :
-
Affichage “icône à la place du nom + Résisté/Immunisé dessous”
-
Les réglages utilisés dépendent de la config du sort.
-
🧰 “Gérer les sorts scannés” : meilleure ergonomie
-
Fenêtre manager améliorée pour gérer deux colonnes Cfg1 / Cfg2 proprement.
-
Support du scroll (molette + scrollbar selon version), et meilleure mise en page pour éviter les débordements.
🔁 Données & migration
-
Nouvelle structure de DB :
-
db.cfg[1]etdb.cfg[2]pour stocker les 2 configs -
Les sorts suivis passent de
true/nilà1/2/nil(Cfg1/Cfg2/aucun)
-
-
Normalisation des valeurs (clamp) + gestion plus robuste des réglages invalides.
🛠 Correctifs & compatibilité
-
Compatibilité Classic/TBC renforcée (ex : appels resize sécurisés selon client).
-
Multiples corrections UI (fenêtres au premier plan, refresh plus safe, guard sur certains éléments).
-

