This is a fork from the original LibCooldownTracker maintained by vendethiel.
The key differences with this fork is how the information is sourced and what is maintained. Additionally, there's zero intention to maintain Classic/Bcc/Wrath forks of information.
Rather than all of the information being sourced manually, base spell/abilities are pulled out of OmniCD using the handy converter.lua
script and then manually inserted into the respective lua files. This could easily be automated in the future.
A few key differences in how the data works.
- The english name is stored in the
LCT_SpellData
table. - OmniCD does not store CD reduction in its
spell_db
so if abilities or talents interact with each other that reduce the CDs, that is lost. - We also maintain the
buff
information if ever that is necessary. - There's less effort invested in dividing abilities by specialization, especially in code. The previous version was structured by specialization and it got rather complicated + high effort. The philosophy here is that the less work necessary, the easier it is to keep in sync.