Commit graph

364 commits

Author SHA1 Message Date
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
MantisLord
ca15894bbd Fix script for q.9410 "A Spirit Guide"
Set react state for Ancestral Wolf to prevent it from following player after combat ends

Add missing sounds
2020-10-30 11:51:40 +01:00