Commit graph

28 commits

Author SHA1 Message Date
killerwife
4ab083eef8 Pet Scaling: Fully utilize auras to scale pets 2020-08-31 11:43:04 +02:00
killerwife
7911ab0e3d Reimplement Life Tap using SpellScript 2020-08-31 11:27:44 +02:00
killerwife
1cacf754d1 Reimplement Demonic Knowledge spell bonus using AuraScript 2020-08-31 11:25:14 +02:00
Warlockbugs
40725891ed
Aura Stacking Rewrite: Implement rule for Misdirection
> Patch 2.3.0 (2007-11-13):
> Misdirection: This spell will now always be removed correctly if multiple Hunters overwrite each other’s Misdirection.
> Misdirection: If a Hunter attempts to use this ability on a target which already has an active Misdirection, the spell will fail to apply due to a more powerful spell already being in effect.

Implementation notes:
* Dummy script will make sure Misderection buff is unique per target and will compete for single buff slot
* Spell script will prevent casting Misderection buff on a Hunter who is misdirecting at the moment
2020-04-25 15:29:03 +03:00
Warlockbugs
9c434ae2fa
Aura Stacking Rewrite: Implement rules for Power Infusion and Arcane Power
> Patch 1.10.2 (2006-05-02):
> Arcane Power: This aura will no longer stack with Power Infusion. If you use it, Arcane Power's aura will replace Power Infusion's aura.
> Power Infusion: This aura will no longer stack with Arcane Power. If you attempt to cast it on someone with Arcane Power, the spell will fail.

Implementation notes:
* These spells have no auras in common, so aura comparision is not used
* Dedicated spell specific will make sure these spells are unique per target, they will compete for single buff slot
* Spell script will prevent Power Infusion from being casted on a target when Arcane Power buff is present
2020-04-18 08:43:50 +03:00
cala
3dd4a9e46b Rework and/or add phase 2 and 3 of Kel'Thuzad encounter
* Rework and/or add phase 2 and 3 of Kel'Thuzad encounter in Naxxramas:
- Remove unused emotes (added in WotLK)
- Fix many timers
- Fix some targets in Kel'Thuzad abilities
- Fix Frost Blast
- Implement Chains of Kel'Thuzad (group mind control)
- Properly summon adds in phase 3
- Add Blood Tap ability for Guardian of Icecrown in phase 3
- Add dispell for Kel'Thuzad in phase 3 if more than 3 Guardians of Icecrown are crowd controlled
- Fix and add emotes
2020-04-13 21:31:03 +02:00
cala
f896a9df59 Implement spell 28408
* Implement spell 28408 (Chains of Kel'Thuzad) used in Kel'Thuzad encounter in Naxxramas
2020-04-08 14:23:41 +02:00
cala
2aa7611865 Fix spell 27808
* Fix spell 27808 (Frost Blast) used by Kel'Thuzad in Naxxramas. Triggered spell requires the original aura caster (Kel'Thuzad) as caster and not the targetted player.
2020-04-07 18:24:46 +02:00
cala
720da45ba0 Full rework of Kel'Thuzad phase 1
* Full rework of Kel'Thuzad phase 1 in Naxxramas:
- Remove WotLK emote
- Use proper spells for summoning and spell logic
- Improve timers so that adds come more and more quickly, as they should
- Add visual effects on channeling
- Improve intro and encounter start flavour by adding and activating missing GO and spawning initial adds in three waves
- Initiate encounter through dedicated area trigger and not through LoS
- Change Kel'Thuzad combat start (he does not aggro until phase 2)
- Move almost all phase 1 control to the related periodic aura
- Fix adds AI: only those periodically summoned should aggro on spawn

Important note: Timers for periodic summon auras are guesswork based on severals original videos as WotLK sniffs are of no use here. Basic statistic analysis were used to define these timers but there are other solutions to that same mathematical problems. It is also possible (though unlikely) that auras stacks at some point instead of replacing each other. We will need Classic sniffs when available to improve this.
2020-04-04 21:26:08 +02:00
cala
33532c9366 Full rework of Gothik script
* Full rework of Gothik script in Naxxramas:
- Properly implement summoning of Unrelenting adds
- Correct timers
- Handle edge cases
- Properly reset stage to prevent Gothik from being stuck below his balcony on evade or adds to linger in the room
- Remove WotLK emotes
- Fix balcony phase for Gothik
- Revert central gate opening to what it was in Classic/TBC
2020-02-19 09:52:36 +01:00
cala
b374deabf6 Add Sapphiron's Wing Buffet
* Add Sapphiron's Wing Buffet during air phase in Naxxramas
2020-01-22 22:53:29 +01:00
cala
93d52c0ebe Use spell scripts for Sapphiron
* Move scripted auras and spells used in Sapphiron encounter from SpellEffects.cpp and SpellAuras.cpp to Sapphiron c++ script.
2020-01-22 22:50:05 +01:00
killerwife
b4caaca6b8 Reimplement Shadow Word: Death using Spell Script 2020-01-09 15:40:07 +01:00
killerwife
e21a36277f Reimplement Kill Command using Spell Script 2020-01-09 15:40:07 +01:00
killerwife
cfacad8b3d Reimplement Hunters Mark using Spell Scripts and fix calculation bug 2020-01-09 15:40:07 +01:00
Killerwife
2fda9dd0ef AQ40: General boss fixes 2019-12-31 21:28:53 +01:00
killerwife
6878185423 AQ20: General boss fixes 2019-12-31 21:28:47 +01:00
killerwife
40c3368b09 BWL: General script fixes for razorgore, nefarian and nefarius 2019-12-31 21:13:46 +01:00
Killerwife
df087cd7d3 Implement Snowfall Banner graveyard change 2019-12-31 20:59:48 +01:00
killerwife
4d3e166057 AQ40: Rewrite and refactor Ouro using CombatAI and AuraScript
Completely changes submerge mechanics
2019-12-31 17:03:56 +01:00
Killerwife
ab41ea1cba AQ40: Refactor and reimplement Princess Huhuran using CombatAI and SpellScripts 2019-12-31 17:02:04 +01:00
Killerwife
36cf6b44b8 AQ40: Refactor Viscidus using CombatAI and SpellScript and use proper toxin mechanics 2019-12-31 17:01:33 +01:00
killerwife
efcb04e671 AQ40: Refactor and reimplement Fankriss using CombatAI and SpellScripts 2019-12-31 17:01:08 +01:00
killerwife
3bc18b8703 AQ40: Refactor Sartura using CombatAI and SpellScripts 2019-12-31 17:00:54 +01:00
killerwife
9f9eb6c6cb AQ40: Refactor and reimplement Prophet Skeram using CombatAI and SpellScripts 2019-12-31 16:54:54 +01:00
killerwife
923057848f BWL: Rescript mind exhaustion, possess visual and add scale spell to Razorgore 2019-12-31 16:52:36 +01:00
killerwife
e0bf334888 BWL: Fix some issues on Razorgore and Nefarian
Fixes razorgore egg destruction not working, fixes killing unwanted mobs on razorgore wipe
Fixes nef going back to weird mid air position
2019-12-31 16:52:31 +01:00
killerwife
62154e9404 Spell: Implement Spell scripting
Hook it up. Includes several examples.
2019-12-31 16:36:42 +01:00