Commit graph

395 commits

Author SHA1 Message Date
cala
85e2fc83b9 Update waypoints index in SD2 SQL file part 1
* Update waypoints index in SD2 SQL file according to previous commits
* Also cleanup some of the data: remove white spaces, streamline escaping of ' and round some long float
2020-06-22 14:10:31 +02:00
cala
aa971d7efe Implement end script for quest 4763
* Implement end script for quest 4763 (The Blackwood Corrupted) in Darkshore
- Attract corrupted nearby furbolgs to purify them
- Handle aggro when looting quest items
2020-06-08 11:13:45 +02:00
cala
f0b506085d Implement quest 2969
* Implement quest 2969 (Freedom for all Creatures) in Feralas.
Paths for Captured Sprite Darters are guess work based on videos from retail (old and new). They will be improved when sniffs are available.
2020-05-15 10:42:41 +02:00
cala
60525ddc0f Small improvements to Magmus
* Small improvements to Magmus in Blackrock Depths
- Add intro yell when opening the gates leading to Magmus
- Adjust timers of Ironhand Guardians
- Rename variables to new convention
2020-05-06 23:52:19 +02:00
cala
dddf32b8b2 Improvements for quest 6482
* Improvements for quest 6482 (Freedom to Ruul) in Ashenvale:
* Add missing escort points
* Improve ambushes:
- correct NPC entries
- correct spawn points
- ambusher should aggro on sight, not straight to the escortee
* add missing end event
2020-05-03 17:01:01 +02: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
0fcfde8994 Small fixes for Sapphiron
* Better timer for Blizzard
* Fix duration of Blizzard
* Update emote type
* Remove unneeded or duplicate code
2020-01-19 23:27:03 +01:00
cala
c7ddee5ed8 Rework Maexxna encounter
* Rework Maexxna encounter in Naxxramas:
- fully rewrite the Web Wrap mechanics to its Classic state by using sniffs and videos from original retail. Note that many parts of the mechanics are still guesswork but the result and behaviour is globally far more Blizzlike
- Use dedicated spells to summon Maexxna Spiderlings
- Clean-up timers
- Fix a few targets
- Properly reset stage on wipe
- Remove WotLK emotes
2020-01-18 11:02:44 +01:00
Killerwife
2fda9dd0ef AQ40: General boss fixes 2019-12-31 21:28:53 +01:00
Killerwife
c9520c90e7 Onyxia: Fix onyxia bugs 2019-12-31 21:15:29 +01:00
killerwife
c56d785388 Kara: Rework Nightbane using CombatAI and adjust movement 2019-12-31 20:54:43 +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
36cf6b44b8 AQ40: Refactor Viscidus using CombatAI and SpellScript and use proper toxin mechanics 2019-12-31 17:01:33 +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
582660e8e6 AQ20: Fixup Rajaxx encounter 2019-12-31 16:54:26 +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
e86fff7a1b AQ20: Rework General Rajaxx related AIs using CombatAI and add missing scripts 2019-12-31 15:57:38 +01:00
killerwife
b420b662c0 AQ20: Correct some texts 2019-12-31 15:56:57 +01:00
killerwife
39459ec246 Correct 3 Lament of the Highborne texts. 2019-12-31 15:48:25 +01:00
killerwife
8e2c166c99 BWL: Refactor Nefarian and add fine tuning and missing scripts 2019-12-31 15:46:47 +01:00
killerwife
0b90fa200d BWL: Rework Vaelastrasz using CombatAI 2019-12-31 15:43:46 +01:00
killerwife
9dd81a56d3 Rewrite Broodlord Lashlayer using CombatAI
Also adds broadcast text IDs
2019-12-31 15:43:35 +01:00
killerwife
af778a4918 [s2397] Implement broadcast_text, locales, gossips and defense messages sending with these texts Shoutout to Modox for the data 2019-12-31 15:17:45 +01:00
Killerwife
60e92bef1d Add script for q.974 Finding the Source 2019-12-31 13:17:22 +01:00
Killerwife
4c89011785 Rewrite Majordomo Executus using CombatAI and implement missing spells 2019-12-31 13:17:14 +01:00
killerwife
603a557b8d Rework Baron Geddon using CombatAI
Fixes a text and adds serverside
2019-12-31 13:16:03 +01:00
killerwife
fcfe48219c Implement OnStealthAlert and improve q.2478
Mission Possible But Not Probable
2019-12-31 13:00:57 +01:00
killerwife
779771ee46 Implement s.4131 Banish Cresting Exile 2019-12-31 12:59:32 +01:00
Xadras
73334ff26b Bugfix: Auto open Screaming Hall Door in Shadow Labyrinth if player in range
Signed-off-by: Xadras <julian.neumann@xadras.net>
Closes https://github.com/cmangos/mangos-tbc/pull/360
2019-12-29 12:53:09 +01:00
anonxs
6b1d6fc84e [SD] Improve Stratholme Texts and Add Developer Note for Stratholme SD Texts 2019-12-28 19:36:36 +01:00
killerwife
1a456e4159 Refactor and implement features for all bosses in ZA 2019-12-28 13:04:08 +01:00
killerwife
be69dd5f2e Add a generic implementation for fire nova totems without a timed aura 2019-12-28 12:41:48 +01:00
anonxs
305a55b4aa [SD] Add Orientation for 23999 casting 43255 2019-12-28 12:41:36 +01:00
Killerwife
ebd7566536 Implement Game In Session during Kara Chess event 2019-12-26 15:15:13 +01:00
Killerwife
a18a96fd86 Refactor, fix and implement Reliquary, Shahraz, Council and Illidan
Authors: Killerwife, Qingle
2019-12-26 15:02:31 +01:00
cala
442449d971 Rework phase 2 of Thaddius encounter
* Rework phase 2 of Thaddius encounter in Naxxramas
- Prevent Thaddius from being stucked if raid wipe in phase 2
- Allow Thaddius to move and follow people
- Activate/Desactivate the tesla GOs when entering phase 2 for better visual, as it should
- Improve Lightning Ball
- Remove WotLK emote
- Fix texts
- Add emote for Tesla Coil when starting phase 2
2019-12-13 23:41:05 +01:00
cala
d7327ae68a Rework phase 1 of Thaddius encounter
* Rework phase 1 of Thaddius encounter in Naxxramas:
- Remove emotes only used in WotLK to help players understanding what's happening
- Simplify code for Feugen and Stalagg
- Implement Magnetic Pull mechanic
- Fully redesign the tesla coil mechanic by removing specific code and AI while relying instead on dedicated spells and core systems (spells, targeting, combat/relation management)
- Move encounter reset management to instance script level to prevent unexpected behaviour while reseting
2019-12-06 15:32:14 +01:00
cala
e5b3b9f6e6 More improvements for Heigan encounter
* Fix typo in death emote, thanks @evil-at-wow
* Link maggots to the tunnel as they should
* More comments
2019-11-16 18:12:42 +01:00
cala
f413d13ae9 Global rework of Heigan encounter
* Global rework of Heigan the Unclean encounter in Naxxramas
- Fix many timers
- Fix taunt yells
- Fix death yell
- Remove WotLK content (skill and emotes)
- Properly implement players teleport (correct logic and spell)
- Full rework of eruption mechanic with use of proper spells and timers
- Fix Heigan movement when switching between ground and plateform
- Properly handle entrance door closure/opening

To do: take care of the eye stalk tunnel

Sources:
Sniffs
https://youtu.be/wcHcHTAGGso
https://youtu.be/prxuYSeT0AA
https://youtu.be/x6RSI3Zd-zY
2019-11-16 18:11:59 +01:00
cala
06f1e37426 Improve Four Horsemen encounter
* Improve Four Horsemen encounter in Naxxramas:
- Improve timers
- Add missing say when using special ability for each horsemn
- Refactor script code with a super class for the common horsemen behaviours, using children classes only for the specific ones (different yell/say or targeting logic)
- Fix text type for Lady Blaumeux
2019-11-16 17:40:52 +01:00
cala
70d4026941 Implement Grand Widow Faerlina intro event
* Implement Grand Widow Faerlina intro event
* Rework how AreaTriggers are handled
Sources:
https://youtu.be/0bEeTI31w2s
https://youtu.be/1Th3zKT4Tas
https://youtu.be/L_0VSblXFCQ
https://youtu.be/gOakbxE0DGI
2019-10-24 12:18:50 +02:00
cala
d622fb96e9 Improve Instructor Razuvious encounter
* Improve Instructor Razuvious encounter in Naxxramas
- Add missing emote when doing Triumphant Shout (and only when hitting eligible target)
- Rework yells: yell when taunt/engaged by one of his adds, move some yells to the correct place
2019-09-25 23:03:25 +02:00
cala
d2102bb11f Improve Gluth encounter
* Improve Gluth encounter in Naxxramas
- Revert type of the emotes to Classic type
- Summon the adds through trigger NPCs
- Simplify and rework script by using dedicated spells instead of custom methods
- Move handling of Zombie Chow NPCs in Decimate to instance script like it should be by communicating with instance script through event send
- Prevent Gluth from casting/attacking when he has stun himself (Decimate)

Sources:
https://www.youtube.com/watch?v=Qm8XFai_T4g
https://www.youtube.com/watch?v=T6MhxKjApMg
https://www.youtube.com/watch?v=wsGaSfbpdUw
https://www.youtube.com/watch?v=vK8XRWeurII
https://www.youtube.com/watch?v=y26mXB0hSv0
2019-09-25 22:43:42 +02:00
cala
558fa29b83 Drop assignment of removed script in ScriptDev2.sql 2019-09-08 15:30:36 +02:00
killerwife
e39da2af6d Rewrite all bosses in MgT 2019-09-05 10:34:39 +02:00
cala
e6ccf2eadc Improve Silithid Royalty encounter
* Improve Silithid Royalty encounter in Temple of Ahn'Qiraj
- Make all three bugs inherit from a parent class holding shared abilities
- Reset the encounter if one of the bosses is moved out of the room
- Add dummy code for consume mechanics when one of the bosses is defeated (this needs a bit more research)
- Add missing Thrash ability for Lord Kri
- Add missing Knockdown ability for Vem
- Add missing Ravage ability for Princess Yauj
- Rework timers

Sources:
https://youtu.be/YAPjGr56rEc
https://youtu.be/CLbsf2IRKFQ
https://youtu.be/Ypbi9vF15uM
https://youtu.be/thgjRKT4tyI
2019-09-03 16:14:43 +02:00
killerwife
4ca3f080a9 Add script for go_unadorned_spike to safeguard warchiefs blessing
Cooldown for 12 hours.
2019-08-22 11:53:02 +02:00
killerwife
5b751cce6b Safeguard Rallying Cry of the Dragonslayer through respawn script 2019-08-21 18:54:59 +02:00