Commit Graph

5532 Commits

Author SHA1 Message Date
ccrs
bf12bae467 Core/Misc: waypoint movement
- Creature: update current waypoint to store nodeId and pathId
- MotionMaster: change variable type on GetMotionSlotType and GetMotionSlot to keep consistency and prevent errors (ASSERT is now no longer needed)
- UnitAI: add new waypoint hooks WaypointPathStarted and WaypointPathEnded
- SAI: handle WAYPOINT related events if creature is no escorting
* SMART_EVENT_WAYPOINT_RESUMED still not implemented for no escorting

TODO: the new hooks can save, now duplicated, logic on EscortAI and SAI

closes #20777
updates #20310
updates 21bd52cb99

(cherry picked from commit e10d7dd45c)
2021-01-29 19:23:53 +01:00
Wyreth
0c6447f94c Scripts/Tanaris: move Aquementas to SAI & improve related event (#20464)
* Script/Tanaris: move Aquementas to SAI and improve related event

Closes #11668

(cherry picked from commit 8888e6d96d)
2021-01-29 19:23:53 +01:00
Andrew Letson
b6f1ab5526 DB/Creature: Coosh'coosh to SAI
(cherry picked from commit 7822f058b0)
2021-01-29 19:23:53 +01:00
Osleyder Gonzalez Acosta
d4ad987010 Core/Misc: Update a few enums from db2 to 9.0.2 (#25956) 2021-01-28 22:02:03 +01:00
Robingad
5274f5ea54 Core/Commands: Fixed .go zonexy command (#25825) 2021-01-25 18:29:59 +01:00
Matan Shukry
1d51013b71 Scripts/Commands: Fixed .modify gender not setting correct customizations (#25920) 2021-01-23 15:35:22 +01:00
dr-j
9f32181ccb Quest/Script: Conversion of Bristlelimb Cage/Stillpine Captive cpp to SAI
Closes #19868

(cherry picked from commit 3bb5f17ff5)
2021-01-21 22:30:40 +01:00
tkrokli
0d32a1ef0f Scripts: tabs2spaces cleanup after commit cc89428
Thanks to Wyreth for reporting the overlooked tabs.

(cherry picked from commit bbd339370e)
2021-01-21 22:30:40 +01:00
Wyreth
45dbce6d78 Scripts/Northrend: talk event for quest A Suitable Test Subject (#20462)
- When using the quest item for A Suitable Test Subject and the spell aura vanishes,
  Bloodmage Laurith should turn toward the player and whisper a line.
- This is handled via spell event for Bloodspore Ruination (45997)

(cherry picked from commit fda99b2972)
2021-01-21 22:30:40 +01:00
Malleus
8eaf992f3e Script/Quests: Fix some missing NPC spells and quest credit
(cherry picked from commit cc894288b7)
2021-01-21 22:30:40 +01:00
Killyana
e73bd9763f Creature/Scripts: Add Aggro sound to Cairne Bloodhoo, Sylvanas Windrunner and Thrall
(cherry picked from commit 48ecd81d61)
2021-01-21 22:30:40 +01:00
Keader
8a6fdb7a21 Scripts/BlackTemple: Updates on Illidan encounter
- Fixed issues related with Parasitic Shadowfiend
- Updated script to new model
- Fixed loop of Parasitic Shadowfiend Summon
- Added a new spell (SPELL_REMOVE_PARASITIC_SHADOWFIEND)
- Fixed illidari elite attacking players
- SPELL_PARASITIC_SHADOWFIEND now is a negative aura

(cherry picked from commit 90f07bd948)
2021-01-21 22:30:40 +01:00
Treeston
9f2de698c9 some more cleanup (cbd025f follow-up)
(cherry picked from commit 4f5ec886d0)
2021-01-13 22:04:52 +01:00
Treeston
b31816ff79 Scripts/MagistersTerrace: Fix some crashes in Selin Fireheart. His script is still a shitshow, though. Closes #20614.
(cherry picked from commit cbd025f146)
2021-01-13 22:04:52 +01:00
Andrew Letson
bc73b5f8a5 DB/Scripts: Greengill Slave
(cherry picked from commit c8a346a23c)
2021-01-13 22:04:52 +01:00
Keader
c41c6d5f61 Core/Illidan: Parasitic Shadowfiend can target tanker
(cherry picked from commit b4d632e57d)
2021-01-13 22:04:52 +01:00
Wyreth
3c898d9e01 Scripts/Quest: Captain Tyralius improvements (#20419)
Update: #12352
(cherry picked from commit 398e67cbca)
2021-01-13 22:04:52 +01:00
Shauren
1b460d4929 Scripts/Chat log: Move LANG_ADDON_LOGGED to addon chat logger 2021-01-10 12:28:02 +01:00
Kyle Phelps
ee6e71bbd3 Split all addon chat logs into separate log streams (#25816)
* Split all addon chat logs into separate log streams

* Add missing channels
2021-01-08 23:33:07 +01:00
Andrew Letson
f3b3bdf072 [3.3.5] DB/Scripts: Rivern Frostwind
(cherry picked from commit 9fe890744c)
2021-01-08 21:12:11 +01:00
Andrew Letson
3fcc31005f DB/Scripts: Migrate Raliq the Drunk and Sal'salabim to SAI
(cherry picked from commit 7db70bf40b)
2021-01-08 21:12:11 +01:00
Wyreth
a3a91dadad Scripts/EasternKingdoms: move Alchemist Arbington and Apothecary Dithers core script to DB
(cherry picked from commit 23329790d2)
2021-01-08 21:12:11 +01:00
Andrew Letson
f79480bf9d DB/Scripts: Yenniku (move npc_yenniku to SAI)
(cherry picked from commit a7f3d5e59f)
2021-01-08 21:12:11 +01:00
Wyreth
7204bb35e3 Scripts/World: move Leviroth's item_script to SAI
(cherry picked from commit 17143938d7)
2021-01-08 21:12:11 +01:00
Kittnz
05ee64631d Event/Brewfest: Fix logic for Brewfest Music
Closes #20589

(cherry picked from commit f909d4f195)
2021-01-08 21:12:11 +01:00
Gustavo
f34ee9b737 Core/Scripts: Update boss Toravon the Ice Watcher (#20395)
* Core/Scripts: Update boss Toravon the Ice Watcher

Frozen Orbs: Fixed summon delay, removed old hack, aggro behavior implemented(every 10sec they reset threat and change target)
Remove no longer needed script for the orb stalker
All timers adjusted
Update instance model
Update script register model
Fix Frostbite proc

(cherry picked from commit 5a90251ea2)
2021-01-08 21:12:11 +01:00
Andrew Letson
f2a4cf99e6 Scripts/Outland: Migrate Shattrath City NPCs to SAI (#20596)
- Zephyr and Flask Vendors to SAI
- Update gossip menu options to proper values
  (thx Killyana for digging into this)

(cherry picked from commit 5558bd27c6)
2021-01-08 21:12:11 +01:00
Andrew Letson
011d4d0b97 Scripts/Outland: migrate Elder Kuruti to SAI
* Migrate Elder Kuruti to SAI

(cherry picked from commit ac63614016)
2020-12-31 23:23:50 +01:00
r00ty-tc
aebe398e56 Scripts/NPC: Minigob Manabonk update
- Despawn and stay despawned!
 - Adjusted actions to match the only video of event I could find and
   based on sniff data from 3.3.5, 12340 build.
 - Chance for event to occur is drastically reduced based on Dalaran
   population. 1-99, the population of Dalaran is the chance. 100+ means
   the event is assured.

Closes #20575

(cherry picked from commit 1750ca501f)
2020-12-31 23:23:50 +01:00
Shauren
4ca15ec065 Core/Commands: Add .reload vehicle_template 2020-12-31 14:13:29 +01:00
Shauren
d94f0d23b3 Core/Commands: Add optional broadcast text id argument to .debug play sound command 2020-12-30 23:01:37 +01:00
Shauren
2e4609f6e1 Core/Chat: Send broadcast text id in sound packets to allow playing encrypted sound files 2020-12-27 22:43:36 +01:00
Shauren
041ceeed1a Core/Spells: Ice Lance
* fixed secondary target damage with Splitting Ice talent
* fixed dropping 2 charges of Fingers of Frost with Splitting Ice
2020-12-24 15:55:30 +01:00
Ryzen
cafa00b5d0 Scripts/Spells: Mage Ice Lance (draft)
Missing/todo the following:

- x3 damage on frozen target
- lower damage of second lance triggered by Splitting Ice to 80% (now it deals 100%)
- Chain Reaction.
2020-12-24 15:55:30 +01:00
Shauren
bff8f2ff4e Core/Players: Introduce configurable allied race starting level and fix default level selection for pandaren death knights 2020-12-23 00:04:43 +01:00
Shauren
b82a3a557a Core/DataStores: Updated db2 structures to 9.0.2
* Includes support for new character customization
2020-12-08 18:16:47 +01:00
Shauren
7f6eef37e6 Core/Spells: Use new spell visual structure instead of just SpellXSpellVisualID 2020-12-08 18:16:46 +01:00
Shauren
83eecaf2c4 Core/PacketIO: Fill new packet fields with data 2020-12-08 18:16:46 +01:00
Shauren
4ca29f3cb0 Core/Misc: First set of required db changes for 9.0 2020-12-08 18:16:46 +01:00
Shauren
cab4c87d2d Core/PacketIO: Updated most packet structures to 9.0.1 2020-12-08 18:16:41 +01:00
Shauren
f922c6e7a4 Core/PacketIO: Renamed a bunch of opcodes based on more research (only those added after 6.0) 2020-09-19 12:44:42 +02:00
Gustavo
5e5ca6c84a Core/Scripts: Boss Amanitar rewrite (#20283)
* Core/Scripts: Boss Amanitar rewrite

Fixes mushrooms behavior, correct and script his spell, size, spawn positions, despawn and respawn, and everything else
Fixes Mini spell cast(only re-cast if there is at least one person without the debuff)
Corrects boss initial position
Updates script register model

(cherry picked from commit 0b766db6a4)
2020-09-12 00:17:29 +02:00
Gustavo
e531beeb83 Core/Scripts: Boss Jedoga Shadowseeker rewrite (#20279)
* Core/Scripts: Boss Jedoga Shadowseeker rewrite

Added all missing spells and visuals
Added Twilight volunteers in the fight
Fixed Jedoga Controller's behavior, mostly moved to boss_prince_taldaram, where they belong
Updated script register model
Misc updates and improvements
Updated instance model

(cherry picked from commit f1ff7e642f)
2020-09-12 00:13:32 +02:00
sirikfoll
82764a71fc Core/Scripts: Minor fixes in boss Coren Direbrew
Update script register model
Fix number os Mole Machine spell targets
Fix Mole Machine timer
Fix minions summon

(cherry picked from commit 05a101881c)
2020-09-06 21:40:44 +02:00
Shauren
b231903932 Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port 2020-09-04 13:38:24 +02:00
Treeston
fe938b99f8 Core/Scripts: Implemented OnlyOnceAreaTriggerScript (#20288)
(cherry picked from commit 971ed856a4)
2020-08-29 00:41:22 +02:00
Treeston
77d13a7b97 Scripts/Patchwerk: Finally fix that crash for real. Closes #20247.
(cherry picked from commit 49daef4b77)
2020-08-29 00:19:04 +02:00
Treeston
bece27ef3f Scripts/Naxxramas: Fix an edge case crash with people teleporting out of the dungeon during the Patchwerk encounter (tagging #20247)
(cherry picked from commit 50e8de103b)
2020-08-29 00:14:50 +02:00
Treeston
4a909ada55 Scripts/Naxxramas: Missing nullptr check in Patchwerk. Closes #20247.
(cherry picked from commit c9ac68d6e3)
2020-08-23 19:02:57 +02:00
Keader
b3c6330a6e Core/Scripts: Auriaya rewrite (#20204)
(cherry picked from commit f67c6a5a12)
2020-08-23 18:59:36 +02:00