Commit Graph

39720 Commits

Author SHA1 Message Date
Treeston 28942db431 Common/Util: Sorry about that unexpected downtime at 3AM last night, everyone. (We call them happy little features.)
(cherry picked from commit a4d5b24874)
2021-12-18 15:33:44 +01:00
Killyana b2eadc9c8e DB/SAI: Add Explosive Rune ability to Dregmar Runebrand
(cherry picked from commit 0b972a8bf3)
2021-12-18 15:33:35 +01:00
Killyana 400879af0e DB/Creature: Bristlepine Den Bunny
(cherry picked from commit e2004672ff)
2021-12-18 15:32:52 +01:00
Killyana 2fed23f871 DB/Creature: Add missing spawns to Area 52
(cherry picked from commit 1bdda58d1f)
2021-12-18 15:32:02 +01:00
Killyana 9df99fa512 DB/Quest: The Bones of Nozronn
Closes #12168

(cherry picked from commit afccb54a0e)
2021-12-18 15:30:04 +01:00
Treeston 51fbda4223 Core/Pooling: Quest pooling rewrite: (PR#23627)
- Split quest pooling from PoolMgr (into QuestPoolMgr)
- Proper saving/restoring on server restart
- No more hacking into sObjectMgr to insert/remove available quests

(cherry picked from commit a5e73e41c0)
2021-12-18 15:28:45 +01:00
Giacomo Pozzoni 6d5086da17 Core/Vehicle: Change vehicle accessories' phase according to the player on the vehicle (#23646)
* Core/Vehicle: Change vehicle accessories' phase according to the player on the vehicle

* Get the root vehicle to set the phase to all accessories. Attempt to get the accessories to stay mounted on the vehicle.

* Fix the accessories to stay mounted on the vehicle

(cherry picked from commit 15e85f882f)
2021-12-18 14:08:25 +01:00
Treeston a90073dadd no idea what happened there (4a219ed follow-up)
(cherry picked from commit b159921099)
2021-12-18 11:37:33 +01:00
Treeston a18268156a Core/Chat: Always save channel info to database on shutdown if persistence is enabled.
(cherry picked from commit 2d74652b5b)
2021-12-18 11:37:14 +01:00
Treeston 14c38a1c52 Core/Unit: Spell focusing now no longer nonsensical. HasSpellFocus always const. Error logs for various stuff.
(cherry picked from commit 4a219eda07)
2021-12-18 11:36:50 +01:00
Treeston 82d62a3d4c This is not the critical chat system bug fix you were looking for. No sir. (Oops.)
(cherry picked from commit 6a330214a1)
2021-12-18 11:27:02 +01:00
Treeston 87c2d247d9 Core/Misc: Rewrite some old name handling functions that use raw buffers to no longer be old name handling functions that use raw buffers.
(cherry picked from commit 309851ea24)
2021-12-18 11:25:59 +01:00
aquadeus da8d6b5180 Scripts/Spells: Fix Incanters Flow (#27395) 2021-12-18 11:24:10 +01:00
Naddley 635b1721d6 DB/Spawns: Added The Glided Landing spawns (Tazavesh entrance)
Closes #27393
2021-12-18 00:51:11 +01:00
Meji 2ea9663c21 DB/Spawns: Added Alliance Battle Pet trainer spawns
Closes #27359
2021-12-18 00:51:11 +01:00
Meji 6374145060 DB/Spawns: Added Horde Battle Pet trainer spawns
Closes #27346
2021-12-18 00:51:10 +01:00
Meji 5f53e85c65 DB/Trainers: Added Battle Pet trainers data
Closes #27327
2021-12-18 00:51:10 +01:00
Shauren df3310a31d DB: Correct duplicated sql file 2021-12-18 00:48:40 +01:00
Killyana f6a9bae14e DB/Creature: Argent Shieldman & Rotting Abomination
(cherry picked from commit ed54e24b69)
2021-12-18 00:38:39 +01:00
Killyana 00090611c0 DB/Creature: Vrykul Harpoon Gun
(cherry picked from commit 0efae243e5)
2021-12-18 00:37:08 +01:00
Killyana ce6ead5599 DB/Creature: Vrykul Harpoon Gun
(cherry picked from commit 0efae243e5)
2021-12-18 00:36:15 +01:00
ccrs 44e9572a77 Core/Creature: add a const spell-focus-check method and remove a nasty const_cast from IsMovementPreventedByCasting()
closes #23670
maybe #22857 ?

(cherry picked from commit 8e88f4501d)
2021-12-18 00:35:14 +01:00
Killyana 8446f4fe04 DB/Creature: Taking Wing Timer Bunny
(cherry picked from commit 5ec856d81d)
2021-12-18 00:35:04 +01:00
ccrs 4db13853f7 Core/Unit: rename more things
Workaround prework till actual facing system rework arrives

(cherry picked from commit 3a4021be50)
2021-12-18 00:34:15 +01:00
ccrs a58881d6da Core/Unit: rename more methods
Workaround prework till actual facing system rework arrives

(cherry picked from commit 85ad0befc5)
2021-12-18 00:29:38 +01:00
Killyana 0b77a48ec5 DB/Creature: Patchy
(cherry picked from commit 51a66b50c6)
2021-12-18 00:27:42 +01:00
ccrs be4ed9152c Core/Unit: rename IsFocusing method
Workaround prework till actual facing system rework arrives

(cherry picked from commit ec9f15a5ff)
2021-12-18 00:25:14 +01:00
Killyana d2a3bae862 DB/Creature: Protean Nightmare and Protean Horror
Closes #21108

(cherry picked from commit 41077df778)
2021-12-18 00:18:26 +01:00
Killyana da90065c14 DB/Creature: Arugal Rotation Bunny
(cherry picked from commit 837af3cc19)
2021-12-18 00:17:35 +01:00
Wyrserth eeec03557e DB/SAI: script out-of-combat event for Sorely Twitchblade.
(cherry picked from commit 654a725ec5)
2021-12-18 00:12:38 +01:00
Wyrserth 75114dd820 Script/Hyjal: prevent Archimode from attacking players while invisible, and fix his scale (thanks Killyana!).
Closes #16424.

(cherry picked from commit 9da5e850f6)
2021-12-18 00:11:44 +01:00
Wyrserth 2f2de26311 Core/Spell: honor IsStackableOnOneSlotWithDifferentCasters() when deciding if an aura should stack from different casters or not. (#23579)
Fixes #23387 and #22818.

(cherry picked from commit 0b87dffc35)
2021-12-18 00:09:49 +01:00
Killyana f585ef6df6 DB/Creature: Grizzlesnout
(cherry picked from commit d97086df60)
2021-12-18 00:08:03 +01:00
Killyana ec8d07c7a5 DB/Misc: Unu'pe
(cherry picked from commit d720d5de7f)
2021-12-18 00:06:48 +01:00
Treeston 3db58c4d96 Core/SmartAI: SmartAI creatures no longer process health-based hooks after death.
(cherry picked from commit 1faa54fe8b)
2021-12-18 00:03:55 +01:00
Killyana cc881d2ea2 DB/Quest: Improvements for Escape from Silverbrook
Closes #16546

(cherry picked from commit 161d60c4f6)
2021-12-18 00:03:36 +01:00
Sorikoff 1fd0ba816f Scripts/Spells: Devour Humanoid (#23660)
(cherry picked from commit 0d53a0ba98)
2021-12-18 00:01:56 +01:00
Killyana 2e9191c153 DB/Creature: Brote
Events involving Brote, Skrotee and Duncan Fallers are not scripted
https://wow.gamepedia.com/Skrotee
https://wow.gamepedia.com/Brote

(cherry picked from commit 5631d9ecc1)
2021-12-17 23:58:43 +01:00
Treeston 87786b1ebc Scripts/Hyjal: Seriously, who calls EnterEvadeMode in a AI constructor????
(cherry picked from commit c444cb17e1)
2021-12-17 23:57:18 +01:00
Giacomo Pozzoni 92fc09b1b5 3.3.5 Don't allow to summon dead hunter pets (#23271)
* Core/Player: Add support to SMSG_PET_TAME_FAILURE

* Core/Pet: Don't summon dead pets when using "Call pet"

(cherry picked from commit a0f8ce14e9)
2021-12-17 23:56:51 +01:00
Giacomo Pozzoni e26b31509e Core/Misc: Fix build warning
(cherry picked from commit 543fe77d2e)
2021-12-17 23:23:30 +01:00
Killyana b70357ff64 DB/Creature: Captured Raptor
Closes #23667

(cherry picked from commit 5e9b850997)
2021-12-17 23:23:08 +01:00
Treeston 8839fa3fe2 Core/Chat: Custom channel preservation rewrite. Channel data is now loaded at startup, and written to the DB periodically, instead of both things happening in real time.
(cherry picked from commit fedf1f557b)
2021-12-17 23:22:13 +01:00
Treeston 8c3eb07889 Scripts/FollowerAI: Some cleanup:
- FollowerAI properly resumes follow after evading.
- Removed duplicated getters from CreatureAI (IsEscorted vs IsEscortNPC), they were used to do the same thing
- FollowerAI properly assists in combat.
- FollowerAI properly despawns if quest is abandoned.
- FollowerAI now supports dynamic respawning for escort NPCs.

(cherry picked from commit 3d4bebd8d9)
2021-12-17 23:05:55 +01:00
Ovah d01a22f58e Core/Spells: fixed root behaivior of creatures that are being rooted via movement template while getting a root aura removed (#23216)
* Core/Spells: do not allow root auras to bypass the root movement template state when getting removed

* yeah....

(cherry picked from commit d629bad7a1)
2021-12-17 22:55:50 +01:00
Treeston 4330b7c921 Entities/Unit: fix an unrelated check from doing nothing because somebody didn't understand how type-casting works
(cherry picked from commit 0b722e23cf)
2021-12-17 22:54:01 +01:00
Treeston 970a89a8c3 Entities/Unit: Add a missing underflow check to prevent really really low damage from underflowing when paired with flat damage modifiers. Closes #23655.
(cherry picked from commit a8b1b9a3c6)
2021-12-17 22:50:25 +01:00
jackpoz dad86f5bce Core/GameEvent: Fix OnGameEvent() hook not being called on Creature/GameObject spawned by the event itself
Hook broken since it was added in 1b2c413933

(cherry picked from commit d9ae19d974)
2021-12-17 22:48:01 +01:00
Giacomo Pozzoni 18e394c993 Core/PetAI: Change an assert to a TC_LOG_ERROR
(cherry picked from commit c3619f42a5)
2021-12-17 22:46:46 +01:00
Treeston 917d9b7621 Scripts/ICC: Prevent Professor Putricide from displaying weird behavior during the Rotface/Festergut encounters as a result of his boss boundary
(cherry picked from commit 7fa990edc6)
2021-12-17 22:46:06 +01:00