Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: track Eclipse state directly in Ovale (#952)
* feat: implement eclipse module to track druid's eclipse state Add an `eclipse` module that tracks the player's Eclipse state as spells are cast by the player. The following script conditions are provided: * `EclipseAnyNext()`, `EclipseLunarNext()`, `EclipseSolarNext()` return true or false depending on which eclipse can be triggered next. * `EclipseLunarIn()` returns the number of Wrath casts needed to enter a lunar eclipse. * `EclipseSolarIn()` returns the number of Starfire casts needed to enter a solar eclipse. * fix: teach emitter to use the new druid eclipse conditions * fix: remove unnecessary counter properties from starfire and wrath Eclipse state is tracked by the `eclipse` module and obsoletes the previous counter code in the druid scripts. * fix: hand-modify generated scripts to use the new eclipse conditions
- Loading branch information