promotional bannermobile promotional banner

Ascension Talent Manager

Unified talent management and swapping.

File Details

V07

  • R
  • Jan 11, 2026
  • 7.44 KB
  • 29
  • 12.0.1
  • Retail

File Name

AscensionTalentManager-V1.0.5.zip

Supported Versions

  • 12.0.1

Added

- **Namespace Architecture:** Implemented a shared private table system (`private`) to pass data between files. This replaces global functions, reducing global namespace pollution and improving compatibility with other addons.
- **Robust Error Handling:** Added strict `nil` checks in `UpdateSelection` (UI) and `CheckAndPromptSwitch` (Core) to prevent errors during login or if the database is not yet fully initialized.

### Fixed
- **Critical Save Issue:** Fixed a mismatch in the `.toc` file where `SavedVariables` was pointing to `AscensionTalentDB` instead of the actual table `AscensionTalentManagerDB`. Settings will now save correctly between sessions.
- **ScriptRegion Error:** Fixed a Lua error ("Cannot assign boolean to parameter ScriptRegion") occurring when dragging the configuration frame, by correctly wrapping movement methods in anonymous functions.
- **Localization:** Translated all remaining Spanish code comments to English to maintain codebase consistency.

### Changed
- **Code Cleanup:** Refactored `AscensionTalentManager.lua` and `AscensionTalentManagerUI.lua` to utilize the new private namespace for function calls (`private.ShowSwitchPrompt`, `private.ToggleConfig`, etc.).