Commit graph

365 commits

Author SHA1 Message Date
MantisLord
adb2b5e14f Overhaul Dragonmaw Racer AI
Use MovePath and also remove escortAI because it was triggering me.

Implement player "check aggro" spells for failure scenario.
2021-08-12 17:40:14 +02:00
killerwife
2e8fe69150 ZA: Implement script for npc_eagle_trash_aggro_trigger 2021-08-12 15:00:20 +02:00
killerwife
62b804bad9 ZA: Remove bad new character in waypoints 2021-08-01 15:30:33 +02:00
anonxs
af56cc5f7e [SD] ZA: Add missing additonal Waypoint that should help prevent npc_ashli from clipping through walls
ServerToClient: SMSG_MONSTER_MOVE (0x00DD) Length: 53 ConnectionIndex: 0 Time: 07/18/2010 13:47:32.000 Number: 354771
GUID: Full: 0xF130005DC10014CA TypeMask: Object, Unit Entry: 24001 UInt64: 17379391364692710602
Toggle AnimTierInTrans: False
Position: X: 383.3186 Y: 1088.672 Z: 5.989234
Move Ticks: 143905
Spline Type: Normal (0)
Spline Flags: WalkMode (4096)
Move Time: 1012
Waypoints: 2
Waypoint Endpoint: X: 380.3339 Y: 1098.337 Z: 6.152729
2021-08-01 15:29:52 +02:00
cala
6fd1628fc4 Script NPC 16027
* Script NPC 16027 (Living Poison) in SD2 because OOC LoS in ACID as a minimal possible value higher that what is needed (due to model data).

Closes https://github.com/cmangos/issues/issues/2485
2021-07-01 23:23:30 +02:00
cala
83d6cb8104 Fixes for Aurius event in Stratholme
* Fixes for Aurius event in Stratholme :
- fix stand state
- fix faction so he can again attack Baron Rivendare
- fix quest display for players that already completed the event once
- fix broadcast text using ID intended to horde NPC
2021-06-27 22:10:20 +02:00
cala
f31962067b Fix quest 8736
* Fix quest 8736 (The Nightmare Manifests):
- Make Eranikus fly and land properly
- Fix waypoints following escort logic rework
- Fix several relation issues preventing NPC to enter combat and reseting the whole event
- Re-add Classic realm wide emotes
2021-06-27 22:09:44 +02:00
cala
988df43a04 Fix GameObject 180797
* Fix GameObject 180797 (PX-238 Winter Wondervolt TRAP) by triggering it through dedicated area triggers
2021-06-27 22:06:03 +02:00
cala
12bd31d85a Refactor and improve quest "The Tome of Valor"
* Refactor code:
- use timers instead of waypoint wait time workaround
- simplify code (less duplicates, unneeded variables...)
* Add missing text yells, says and emotes
* Improve timers
* Various improvements like running and emotes in the right places
Thanks @Grz3s for his help
2021-04-12 17:36:49 +02:00
killerwife
8ce010d468 Implement two missing texts in q.6132
Closes https://github.com/cmangos/tbc-db/issues/678
2021-03-29 16:07:14 +02:00
cala
3323e7ec53 Rework Archmage Arugal
* Rework Archmage Arugal in Shadowfang Keep:
- Move AI to RangedCombatAI
- Improve and secure teleport logic
- Move possess yell to the correct place
- Remove many helper methods that can now be replaced by more robust core features/methods
- Prevent Arugal's Voidwalker from entering combat on spawn (thanks @Tobschinski)

Timers are probably off though...
2021-03-26 15:38:07 +01:00
insunaa
226a851031 Rework Dialogue in SFK
Reworking how dialogue is done within Shadowfang Keep.

Closes https://github.com/cmangos/mangos-tbc/pull/445
2021-03-26 09:35:56 +01:00
cala
3833036428 Rework Shadowfang Keep prisoners
* Rework Shadowfang Keep prisoners:
- Remove workaround using duplicate waypoints to time the event
- Use timers instead and adjust timers
- Add missing emotes and remove incorrect ones
- Adjust a few positions and orientations
- Adjust event sequencing
- Remove unneeded code
- Fix despawn and move back to first waypoint

This closes https://github.com/cmangos/mangos-tbc/pull/440 and closes https://github.com/cmangos/wotlk-db/issues/363
2021-03-23 17:47:57 +01:00
cala
2bf303b797 Script Anubisath Defender
* Script NPC 15277 (Anubisath Defender) in Temple of Ahn'Qiraj
2021-03-16 23:19:48 +01:00
MantisLord
3cf74b5316 SM: Fixes for Corrupted Ashbringer event
* Use areatrigger instead of OnPlayerEnter to start event
* Change faction of NPCs to friendly when event starts and try to open door
2021-03-11 10:54:41 -05:00
cala
095a75a661 scriptdev2.sql format clean-up
* Harmonise structure and convention of scriptdev2.sql file to ease the use of automated scripts.

Handled:
- white spaces
- inline comments
- streamline quote escaping
- streamline string quotes
- trailing 0 on floats

Not handled:
- clean-up of inline SQL comment when comment field is available in table structure
- long floating point precision
2021-03-07 21:27:43 +01:00
insunaa
2829b1b80f Script Stoneskin Gargoyles in Naxxramas
Adapted from https://github.com/vmangos/core/blob/development/src/scripts/eastern_kingdoms/eastern_plaguelands/naxxramas/instance_naxxramas.cpp
2021-03-06 22:57:28 +01:00
Grz3s
f2eb8de3bc Add missing escort orientation for creature 467
[ci skip]

Signed-off-by: Xfurry <xfurry.cmangos@outlook.com>
2021-02-24 21:46:56 +01:00
cala
f8b09be65c Implement reset through spell in C'Thun encounter
* Implement reset through spell in C'Thun encounter: use proper spell mechanics to reset C'Thun encounter both in Phase 1 and Phase 2 (excluding weakened phase rotation)
Thanks @Tobschinski for his precious help on the matter
2021-02-04 22:52:26 +01:00
killerwife
3028edc380 Fix typo in commit reworking living flare 2021-02-04 22:09:55 +01:00
killerwife
babd2ff4d7 Rework and reimplement Blast the Gateway quest using spellscript 2021-02-03 15:35:46 +01:00
cala
771127a5be Sunken Temple: Add missing text
* Add missing text when reset Avatar of Hakkar event through Suppression in Sunken Temple
2021-01-31 23:05:26 +01:00
cala
57bccf44c3 Sunken Temple: implement Suppression mechanics in Avatar of Hakkar
Sunken Temple: implement Suppression mechanics in Avatar of Hakkar:
- reset encounter is Suppression casting is not disrupted
- add missing texts
- fix encounter reset (flames count was not reset like it should be)
- fix encounter that could not be restarted if failed
2021-01-29 23:54:49 +01:00
cala
1e7f41cffb Sunken Temple: Rework Avatar of Hakkar summoning with SpellScript
* Sunken Temple: Rework Avatar of Hakkar summoning with SpellScript: drop old dummy effect handling and use SpellScrip instead
2021-01-25 23:05:20 +01:00
killerwife
db80f324f0 Fix some missing shartuul script names 2021-01-08 20:34:33 +01:00
cala
958a310001 Properly implement C'Thun's stomach exit
* Add and script missing trigger NPCs
* Add missing area trigger and rescript all involved area triggers
* Adjust locations
* Use proper spells for summoning triggers and knocking back players

(based on sniffs)
2021-01-05 13:34:34 +01:00
killerwife
85e63924f1 Implement Suns Reach Reclamation event and phasing 2020-12-29 17:07:39 +01:00
killerwife
4e5c6c75a2 Reimplement script for Rediscovering your Roots quest 2020-12-29 14:52:48 +01:00
killerwife
903b13674b Implement PVP engagement and zone yell on wildhammer message event 2020-12-28 13:15:49 +01:00
killerwife
08c8a38669 BT: Implement Brawler and Combatant script in SD2 2020-12-27 15:51:51 +01:00
MantisLord
29ec5b4bc1 Implement Hallow's End Shade of the Horseman
6 Total Village Attack Locations

Alliance: Goldshire, Kharanos, Azure Watch
Horde: Brill, Razor Watch, Falconwing Square

Thanks to @killerwife for help with world state timer, underlying movegen tech, & more.

See DB commit for more detailed notes about the event: 90df91144f

To test, enable Hallow's End with ".event start 12", go to any village location, and talk to the Masked/Costumed Orphan Matron.
Use ".gm on" to see the debugging option to start Shade of the Horseman.
2020-12-13 18:00:24 -05:00
MantisLord
b64fb9bf3c Dire Maul: Warlock Dreadsteed ritual event fixes
- Fix errors and add proper failure condition

- Use proper GameObject casting for ritual objects now that it's possible to do

Requires DB commit 8c555c7db4
2020-12-13 15:35:54 -05:00
killerwife
7be4506dcd TK: Significantly improve animations and behaviour of Nether Vapors on Kael 2020-11-26 12:58:35 +01:00
killerwife
4012ef2761 SSC: Improve Karathress bossfight with new findings and minor refactor 2020-11-26 12:48:01 +01:00
Lesueur Benjamin
059c8618b7 Implement q1079, q1080
Covert Ops - Alpha - Beta
2020-11-17 22:43:11 +01:00
cala
6d3fdf9752 Script GO 122088
* Script GO 122088 (Containment Coffer) used in quest 1920 (Alliance) & 1960 (Horde)
2020-11-07 21:58:44 +01:00
cala
a5ecd9b26e Improve quest 1393
* Improve quest 1393:
- Fix texts
- Improve timers
- Adjust speed and final script
This closes https://github.com/cmangos/issues/issues/2236
2020-11-02 23:22:27 +01:00
MantisLord
4522fd2b29 Script text fixes part 2 2020-11-01 15:06:48 +01:00
killerwife
b76bc1db50 Fix Ring of Blood being abusable 2020-11-01 15:06:48 +01:00
MantisLord
21eabd452e Script text fixes part 1 2020-11-01 15:06:48 +01:00
anonxs
c8289a9183 [SD] Add waittime for Captain Saeed - Wait and Kill Dimensius the All-Devouring 19554 2020-11-01 15:06:47 +01:00
killerwife
be56a767dd Script go 184958 to despawn bunny on despawn 2020-11-01 15:06:46 +01:00
anonxs
67d600652b Sync insert query in SD2 file 2020-11-01 13:47:38 +01:00
MantisLord
b68f5c4984 Use gossip select to start Sal'salabim event instead of gossip hello
Add missing flavor text

Closes: https://gitlab.com/lights-vengeance/issues/-/issues/298
2020-11-01 12:51:51 +01:00
killerwife
6a3952ced7 Kara: Refactor and reimplement Malchezaar using CombatAI and SpellScripts 2020-10-30 12:40:32 +01:00
killerwife
8aed991a61 Kara: Make shade of aran blizzard passive and remove script 2020-10-30 12:27:44 +01:00
killerwife
f7815c6a83 Mech: Adjust Mechano Lord Capacitus Nether Charge movement and animations
Closes https://gitlab.com/lights-vengeance/issues/issues/14
2020-10-30 12:20:56 +01:00
killerwife
9f08bae39d Kara: Refactor Terestian using CombatAI 2020-10-30 12:20:26 +01:00
killerwife
29120c0d26 Rework Battle For The Crimson Watch quest script
Might need additional testing.
2020-10-30 11:51:53 +01:00
MantisLord
d496c5c09f Remove reference to now unused script - mob_broggok_poisoncloud 2020-10-30 11:51:51 +01:00