Commit graph

39 commits

Author SHA1 Message Date
killerwife
4bb486c2da Implement s.36153 soulbind spell script 2020-10-21 10:18:01 +02:00
killerwife
b7cbb5afd4 Implement prototype script for s16380 for aggroing in proximity 2020-10-21 10:14:29 +02:00
killerwife
6f87bf2a08 Reimplement s.37851 check for Tag Greater Felfire Diemetradon 2020-10-21 10:11:38 +02:00
killerwife
79b05cc441 Reimplement q.10830 Exorcising the Trees 2020-10-21 10:10:51 +02:00
Xfurry
2d39589008 Spell scripts: Add spell scripts for BG and OPvP banners
These spells handle player click on flag for battleground and outdoor pvp scripts

Signed-off-by: Xfurry <xfurry.cmangos@outlook.com>

(based on cmangos/mangos-wotlk@99db19bc6)
2020-10-11 00:43:59 +02:00
killerwife
eee1828589 Add ashbringer spell changes and script for force reaction 2020-10-08 09:49:27 +02:00
killerwife
0e6827ebde Rework inactivity spell check using SpellScript 2020-09-26 22:20:27 +02:00
killerwife
e6ad19018d Implement BG capture animation and add missing spell for Zangar OPVP 2020-09-26 22:19:47 +02:00
cala
0ff0fdad1f Rework Dark Glare in C'Thun encounter
* Rework Dark Glare in C'Thun encounter in Temple of Ahn'Qiraj :
- use Spell Script
- Move it to boss script
- Fix spell by preventing conflicting NPC orientation instructions
2020-09-19 21:23:50 +02:00
cala
f8e0fce4b7 Script spell 26152
* Script spell 26152 (Summon Eye Tentacles) used in C'Thun encounter in Temple of Ahn'Qiraj
2020-09-19 21:18:58 +02:00
cala
5c14f55746 Script spell 26398
* Script spell 26398 (Summon Hook Tentacles) used in C'Thun encounter in Temple of Ahn'Qiraj
2020-09-19 21:17:05 +02:00
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