Credit for a lot of things goes to CMaNGOS
(cherry picked from commit 7c9bea1e904217b26d0b8540fb62f70d0b191ca1)
Signed-off-by: luis <[email protected]>
* New register model
* Repeat events instead of scheduling them
* Added unique names for enums
* Added comments for script names
* Added AI for Mana Fiend
* Added missing emote
* Use all emotes
* Create master-script to summon Mana Fiends
* Implement & use Zero Mana/Full Health spell
* Implement Energize script to end stoned phase
* Implement Drain Mana master spell script with correct amount of targets and checks to ensure only players and mana-users will be targeted
* Implement Drain Mana visual effect
* Now, once all Mana Fiends are dead, stone phase is finished
* Rework the way stone phase is started and finished
* Moam now drops obsidian mineral once dead
* Added a check to ensure all combat spells will be used
* Added event to handle Arcane Eruption instead of trying to cast it every update tick
Credit for a lot of things goes to CMaNGOS
(cherry picked from commit de6a77c535208a4bd71ebe6f508a49ad011d4efe)
Signed-off-by: luis <[email protected]>
* New register model
* Repeat events instead of scheduling them
* More proper timers for spells
* Added unique names for enums
* Added comment for script name
* Added missing emote
* Added missing Frenzy spell
* Cleanup texts (keep only actually used)
* Use combat texts
* Add ResetAllThreat component to Thundercrash spell script
(cherry picked from commit 5c6bf610663b620f3eeba41d05082401eb1b995d)
Signed-off-by: luis <[email protected]>
* Add missing Frenzy emote
* Implement & use Garrote Remove spell
* Use BossAI for Moroes
* Use EventMap & TaskScheduler instead of old events
* Handle special emotes in OnSpellCast
* Update enums
* Add comments for script names
* Update timers and targets of spells
* Garrote now correctly applies on players
* Improve GuestBaseAI & guest scripts
* Use new register model for all scripts
(cherry picked from commit 9625ef1daaf481eb05a73c999a4b58b86306ecc6)
Signed-off-by: luis <[email protected]>
* Implement Cataclysm Breath (forces creature to cast 4 of 8 random spells)
* Implement Chaos Breath (forces creature to cast 3 of 8 random spells)
* Implement Death Count remover spell (replace SAI implementation with spell script)
Closes#30320
(cherry picked from commit b75d047a33597a9f576632d07a4f3ba2546c5e6e)
Signed-off-by: luis <[email protected]>
* Add missing texts
* Implement intro event
* Update summon event (now Banish is canceled when all Brood of Anzu is killed)
* Remove redundant checks and actions to prevent double-summon of Anzu (not needed anymore, handled in SAI)
* Prevent calling Ikiss' intro if already done
(cherry picked from commit fd42b894f35e5950ac97ddd0b63d2eddf43e9000)
Signed-off-by: luis <[email protected]>
* New register model
* Codestyle changes
* TaskScheduler instead of timer variables
* Implement one spell script for Noxxion encounter
(cherry picked from commit f40409ce68624fc907d7f1e272317411b5a2fa65)
Signed-off-by: luis <[email protected]>
* Draenic Pale Ale
* Autumnal Acorn Ale
* Bartlett's Bitter Brew
(cherry picked from commit 7a688c19ff0889ee373b3d062bd02a06b8605284)
Signed-off-by: luis <[email protected]>