Commit Graph

16 Commits

Author SHA1 Message Date
florian.berthold ccbc4f825c Remove AscensionTalentMapper.lua and related mappings
- Deleted `AscensionTalentMapper.lua` as its functionality is no longer required.
- Removed the auto-generated mapping table and associated resources for all supported classes.
2025-12-08 19:59:07 +01:00
florian.berthold c3da1f6a5f Add debug output and improved error handling for talent export process
- Included debugging logs for class, talent ID count, and mapper state.
- Improved error messages for missing or failed `ConvertAscensionTalentsToCalcFormat` function.
- Refined failure messages for unsuccessful talent conversions.
2025-12-08 19:22:50 +01:00
florian.berthold 52621faa5e Add Ascension talent ID to calculator position mapping
- Introduced `AscensionTalentMapper.lua` to provide mapping between Ascension talent IDs and calculator positions.
- Auto-generated mapping table includes talent tabs, slots, and rank data for supported classes.
2025-12-08 19:01:28 +01:00
florian.berthold d6babd63bd Refactor Markdown talent export to output build string directly
- Removed iframe embedding and direct URL generation for Exiles talent calculator.
- Added Ascension build string display for manual conversion or in-game import.
- Included notes on future support for automatic Exiles format conversion.
2025-12-08 18:48:27 +01:00
florian.berthold 1e3cd87943 Revamp README for improved clarity and comprehensive feature documentation
- Expanded feature descriptions to highlight JSON and Markdown export capabilities.
- Enhanced installation and usage sections with detailed instructions and examples.
- Added sections for export formats, schema, troubleshooting, and development file structure.
- Improved Markdown table and talent export documentation for guides and Wiki.js integration.
2025-12-08 18:48:09 +01:00
florian.berthold 8698b68022 Improve Markdown talent export with Ascension build string integration
- Added support for Ascension's native build string in `GenerateMarkdownTalents`.
- Generated URL and iframe embedding for talent
2025-12-08 18:45:44 +01:00
florian.berthold 2875830962 Enhance talent collection with debug output and Ascension API integration
- Added detailed debug logs for talent collection, including tab and talent-level data.
- Integrated Ascension-specific talent export API (`C_CharacterAdvancement.ExportBuild`) as a primary method.
- Implemented fallback using standard WoW API for non-Ascension servers.
- Improved handling of unselected talents with descriptive messages.
2025-12-08 18:43:46 +01:00
florian.berthold 4f81bd94fa Add Talent URL encoding and Markdown export
- Introduced `TalentEncoder.lua` to encode talents into URL format for easier sharing via talent calculator links.
- Implemented `GenerateMarkdownTalents()` for Markdown-based talent exports, including embedded iframe support.
- Enhanced slash command to support `mdtalents` for talent Markdown export.
- Updated UI with "MD Talents" button to trigger talent Markdown exports.
- Adjusted TOC and UI layout to integrate the new functionality.
2025-12-08 17:23:36 +01:00
florian.berthold 03c369e10e Add Markdown export for Mystic Enchants and update enchant collection
- Implemented `GenerateMarkdownEnchants()` to export Mystic Enchants in Markdown format, sorted by quality and slot.
- Replaced tooltip-based enchant detection with `C_MysticEnchant` API for more reliable data collection.
- Added UI button to trigger Mystic Enchant Markdown export.
2025-12-08 16:34:22 +01:00
florian.berthold d1dc8ca236 Update mage guide with crafted and custom gear adjustments
- Replaced outdated 'best-in-slot' references with 'current' gear considerations.
- Updated gear suggestions to include crafted options and clarified alternatives.
- Adjusted enchant recommendations to reflect custom item changes.
2025-12-08 15:57:19 +01:00
florian.berthold c5031a06ea Simplify enchant handling by removing base enchant detection logic 2025-12-08 15:52:55 +01:00
florian.berthold 3b272c47c8 Remove enchant detection from gear collector
- Removed tooltip-based enchant parsing logic due to complexity and inconsistent results.
- Simplified gear collection by discarding enchant-related data.
2025-12-08 15:50:44 +01:00
florian.berthold 27a41bfe69 Enhance gear enchant detection and handling fallback
- Refined tooltip parsing to accurately detect base enchantments.
- Added durability-based heuristic to improve enchantment line identification.
- Implemented fallback to `GetSpellInfo` for missing enchant names.
- Provided "Unresolved" as a last-resort identifier for unidentified enchants.
2025-12-08 15:48:23 +01:00
florian.berthold 94f6f55fb6 Add installation script and enhance addon functionality
- Introduced `install_addon_sub.sh` to automate addon installation.
- Improved argument normalization with a new `Norm` helper function.
- Added debug command for enhanced diagnostics and collector status visibility.
- Ensured global addon table initialization for flexible load order.
- Marked modules as loaded for better debug tracking.
- Fixed TOC path formatting for Windows compatibility.
- Updated `.gitignore` rules for IDE folders.
2025-12-08 15:25:07 +01:00
florian.berthold 06704f628f Add fallback export UI and improve gem data handling
- Implemented a fallback lightweight export window for cases where the UI module is not loaded.
- Abstracted export display logic into a unified `ShowExport` function.
- Added gem `enchantId` to gem data for better clarity.
2025-12-08 14:03:52 +01:00
florian.berthold bd66424c2a first commit 2025-12-08 13:45:59 +01:00