Commit Graph

35981 Commits

Author SHA1 Message Date
Killyana
2ecf18b9e5 DB/SAI: Wrathbone Coldwraith
(cherry picked from commit ecae47a169)
2021-11-24 14:50:12 +01:00
sirikfoll
74114b45a6 DB/Quest: Tails Up
Closes #16363

(cherry picked from commit 82c532dc23)
2021-11-24 14:49:26 +01:00
Killyana
aa36a81666 DB/Creature: Add Swim movement to some npcs
According to dbc data

(cherry picked from commit e9fa639815)
2021-11-24 14:44:55 +01:00
Killyana
b65536e6dc DB/Creature: Set FLAG_EXTRA_NO_XP_AT_KILL
According to dbc data

(cherry picked from commit afaf387914)
2021-11-24 14:44:19 +01:00
Killyana
ced2f2f0a8 DB/Creature: Fix waypoints for Civilian Recruit
(cherry picked from commit 2ebaa9fa86)
2021-11-24 14:41:14 +01:00
sirikfoll
402e63427e Scripts/Ulduar: Mimiron improvements
Closes #23043

Fix Aerial hover
Some visual issues

(cherry picked from commit a803342029)
2021-11-24 00:02:13 +01:00
Sorikoff
b3f75852c2 Allow walk when chasing (#23069)
(cherry picked from commit c2f2db08aa)
2021-11-24 00:02:13 +01:00
Killyana
72e71837a0 DB/Creature: Disable mmaps for Warlord Zol'Maz
(cherry picked from commit 47e1816bf7)
2021-11-24 00:02:13 +01:00
Killyana
f112b25b88 DB/Script: The Key of Warlord Zol'Maz
Closes #20246

(cherry picked from commit 6428118dac)
2021-11-24 00:02:13 +01:00
jackpoz
97401a2997 Core/Commands: Don't re-add active quests with ".quest add" command
(cherry picked from commit f17120cc78)
2021-11-24 00:02:13 +01:00
Killyana
ead8e2f534 DB/Script: Update arcane-containers script to despawn once clicked
Closes #21094

(cherry picked from commit d2bff6dcec)
2021-11-24 00:02:13 +01:00
jackpoz
b8396f682c Core/MapScripts: Add support to GameObjects to SCRIPT_COMMAND_DESPAWN_SELF
(cherry picked from commit da19ad117e)
2021-11-24 00:02:08 +01:00
Aokromes
49e1ff34b7 Core/mmaps: add category to 2 logs
(cherry picked from commit a2f910fe5c)
2021-11-23 23:44:00 +01:00
jackpoz
291ee6416c Dep/Recast: Validate input values more consistently and completely, including that points are finite
Merge https://github.com/recastnavigation/recastnavigation/pull/374 .
This should fix infinite loops happening with degenerated triangles with 0 area.
Fix #23028

(cherry picked from commit a75fbe527a)
2021-11-23 23:44:00 +01:00
Aokromes
2dfba1f703 DB/Commands: Fix typo on chat commands
Closes #23065 by jackpoz

(cherry picked from commit 3157a6c6f3)
2021-11-23 23:44:00 +01:00
jackpoz
2318013278 Core/MMaps: Add rcMedianFilterWalkableArea() to mmaps generation process
Add rcMedianFilterWalkableArea() to mmaps generation process to simplify some ground/water areas

(cherry picked from commit 7ddbc18aaf)
2021-11-23 23:43:55 +01:00
jackpoz
abb36a1e5b Core/Spells: Add range checks to GameObject targets
Close #23062
Patch by robinsch

(cherry picked from commit 76cc94f325)
2021-11-23 23:34:27 +01:00
ZenoX92
35074d0b42 DB/Quest: Rescue From Jaedenar
Closes  #17227

(cherry picked from commit 809f8c43e5)
2021-11-23 23:33:43 +01:00
Gustavo
10c915dd34 Core/Units: Only update height in SetHover if unit is bellow HoverHeight (#23061)
(cherry picked from commit 2dfea54533)
2021-11-23 23:18:58 +01:00
Serpaa
0f334265c0 DB/Creature: Dying Blood Elf
Closes #23063

(cherry picked from commit f86d453651)
2021-11-23 23:18:40 +01:00
Ovah
2dda5fb477 Scripts/MGT: Kael'thas intro can now be skipped when not killing the trash pack in his room
Scripts/MGT: Kael'thas will now despawn at evade

Cherry picked from
f6e9ff5ca4
ed8c1830f5

(cherry picked from commit c10c8c6bba)
2021-11-23 23:17:08 +01:00
Shauren
7a413ae543 Core/Spells: Fixed spells using MovePositionToFirstCollision for selecting target position getting Z coord offset by caster or target collision height (depending on spell target type)
(cherry picked from commit d63d15c505)
2021-11-23 23:16:49 +01:00
Keader
dba7e2507f Scripts/Illidan: Fixed Parasitic shadowfiends reproducing like rabbits
(cherry picked from commit a617cc4097)
2021-11-23 23:16:43 +01:00
jackpoz
ef04a26bf4 Core/Pet: Add assert
Add additional assert to check if it's possible for a Pet not to have an active AI when the Player owner kills an enemy.
Ref #23036

(cherry picked from commit 43dec9e4d0)
2021-11-23 23:10:45 +01:00
Heaven31415
0ea3fe545c Refactor SendSysMessage, SendGlobalSysMessage, SendGlobalGMSysMessage (#23029)
(cherry picked from commit 9db50f05cb)
2021-11-23 23:07:23 +01:00
Sorikoff
ee0662ca3d Scripts/Scarlet Enclave: Stable Master Kitrik's spell Repo (#23023)
(cherry picked from commit f0f4d0280d)
2021-11-23 23:04:34 +01:00
Killyana
2f21c11979 DB/SAI: Shoveltusks
Closes #23040
Closes #23041

(cherry picked from commit 7dc893fcf2)
2021-11-23 23:03:02 +01:00
Shauren
c14cf5a892 Core/Misc: Added lambda support to EventProcessor
Closes #22909

(cherry picked from commit 813f693768)
2021-11-23 23:01:47 +01:00
Giacomo Pozzoni
ed5ba915f1 Core/Scripts: Change PlayerScript and CreatureScript inheritance (#23048)
Remove UnitScript from PlayerScript and CreatureScript classes as that's how the original system that was PR'd worked, see https://github.com/TrinityCore/TrinityCore/pull/7867 for reference.
Please note these are used as global hooks and should really just invoke stateless functions.
If you need to hook methods from PlayerScript/CreatureScript and UnitScript, just define 2 different scripts (this is how the original system worked and how it was designed to work)

(cherry picked from commit 5b7ead65bb)
2021-11-23 22:54:24 +01:00
TheWinchesters
47adf2e4c8 [3.3.5] Commands: lookup player shows which character is online (#23039)
* Show 'online' for every online player in lookup player commands

(cherry picked from commit a0056951f7)
2021-11-23 22:52:53 +01:00
Giacomo Pozzoni
31dca39c05 3.3.5 threat assert (#23034)
* Core/Creature: Change assert about Threat to log

(cherry picked from commit cb8ff7976b)
2021-11-23 22:48:39 +01:00
Giacomo Pozzoni
24f9b41622 Shared/Utilities: Handle string format exceptions
Handle StringFormat() exceptions in case of malformed string format to avoid causing unhandled exception crashes

(cherry picked from commit c79811de4f)
2021-11-23 22:48:28 +01:00
Aokromes
95b8c9df84 Misc/Extractor: Clarify a bit
(cherry picked from commit 58c5dfac1d)
2021-11-23 22:48:17 +01:00
Rushor
bc3dc38d17 Creature/Script: Move "Bartleby" script to SAI
(cherry picked from commit d69ef2ab1d)
2021-11-23 22:48:03 +01:00
Killyana
254df28c1e DB/Creature: Add night spawns for Dwarf mounts
(cherry picked from commit 59682bbd9b)
2021-11-23 22:45:32 +01:00
jackpoz
b0703f943c Core/MMaps: Change infinite loop fix in Detour
Change the infinite loop fix in Detour to allow looping through all the m_nodePool nodes max once, otherwise it most likely means that we entered an infinite loop. This is currently set to 1024.

(cherry picked from commit 12e6faa0fa)
2021-11-23 22:29:58 +01:00
Aokromes
2682bf0fca Core/Misc: Add categories to 3 logs
(cherry picked from commit 2d22c027fe)
2021-11-23 22:29:21 +01:00
Aokromes
f5827770fc Core/Spells: Add categories to 2 logs
(cherry picked from commit 1cba363360)
2021-11-23 22:29:01 +01:00
Aokromes
c5720e37c1 Core/Entities: Add categories to 2 logs
Closes #22922

(cherry picked from commit 578c796625)
2021-11-23 22:28:38 +01:00
jackpoz
23489568db Core/MMaps: Fix infinite loop in Detour
Fix an infinite loop in Detour happening in Dalaran Sewers.
This is more of an emergency patch until we figure out why dtNodes have a circular reference (A -> B -> C -> A) happening quite often in this place

(cherry picked from commit c8ec2dd95d)
2021-11-23 22:28:28 +01:00
Killyana
cefd1f94d7 DB/Creature: Add invisibility auras related Roanauk Icemist
(cherry picked from commit 3a83dc60d5)
2021-11-23 22:27:15 +01:00
Killyana
15e844b854 DB/Quest: The Might of the Horde
Add missing texts and despawn action

(cherry picked from commit 7514c3106d)
2021-11-23 22:26:07 +01:00
illfated
98be760151 DB/Creature: Warsong Battle Standard
Closes #23024

(cherry picked from commit 6443dee286)
2021-11-23 22:25:36 +01:00
jackpoz
3ddbf02dc7 Core/Misc: Fix issues reported by static analysis
Fix issues reported by Coverity Scan

(cherry picked from commit 2fda1572d2)
2021-11-23 22:20:39 +01:00
jackpoz
9807f32334 Core/Misc: Fix issues reported by dynamic analysis
Closes #23021

(cherry picked from commit 9942047c72)
2021-11-23 22:19:06 +01:00
Killyana
aa9b86a90e DB/Misc: Plaguelands: The Scarlet Enclave
From 8c647dcfb8
By Grz3s

(cherry picked from commit b54b372a39)
2021-11-23 22:18:49 +01:00
Killyana
f6a89f4b42 DB/Creature: Fix phase for one Scourge Necromancer spawn
(cherry picked from commit 42edba699d)
2021-11-23 22:01:48 +01:00
jackpoz
927e62e88e Core/Group: Fix memory leak
Fix memory leak happening when disbanding a group with an ongoing roll.
Please note this is not blizz-like but at least we don't leak memory anymore.

(cherry picked from commit f04e90f638)
2021-11-23 21:28:23 +01:00
Sorikoff
fc9106054b Scripts/Scarlet Enclave: Grand Theft Palomino (#22967)
* Grand Theft Palomino

* Cosmetic issues

* Address CR

(cherry picked from commit d5f565f429)
2021-11-23 21:28:03 +01:00
Chaouki Dhib
4507a02ada Core/Movement: Implement move time skipped handler (#22994)
* Implement CMSG_MOVE_TIME_SKIPPED handler and move it to MovementHandler.cpp

* Add better error handling

* Update MovementHandler.cpp

(cherry picked from commit f9ed72e351)
2021-11-23 21:18:07 +01:00