Commit Graph

36920 Commits

Author SHA1 Message Date
jackpoz
7d63166ff3 Core/GameObject: Fix battleground flags not showing burning animation
Fix battleground flags not displaying the typical burning animation when they "despawn" (they don't actually despawn, they just change state)

(cherry picked from commit 90bb10aa3a)
2021-12-18 23:02:49 +01:00
jackpoz
d5d04a6c55 Core/Misc: Fix C++17 build errors
(cherry picked from commit 30823f9b79)
2021-12-18 22:51:50 +01:00
ForesterDev
4a47e1c6be Core/Defines: define UNIT_FLAG_SWIMMING (#23630)
(cherry picked from commit c03c88d0c0)
2021-12-18 22:50:52 +01:00
Giacomo Pozzoni
3da3683a90 Scripts/Kologarn: Fix "stuck in combat" issues (#23866)
Fix players stuck in combat with NPC_ARM_SWEEP_STALKER and/or both arms after killing the boss.

(cherry picked from commit fed030da19)
2021-12-18 22:47:49 +01:00
ForesterDev
915d13020a Core/Achievements: fixed bug with counting honorless units for achievement type ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL (#23844)
* Core/Achievements: fixed bug with counting honorless units for achievement type ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL

* Remove codestyle changes

* Remove codestyle changes

(cherry picked from commit f4be544629)
2021-12-18 22:47:37 +01:00
jackpoz
7d78ddcbd5 Core/AI: Add new method to force creatures around to stop combat
(cherry picked from commit 06443e38e7)
2021-12-18 22:46:24 +01:00
Ovah
14c2a7fb92 Core/Taxis: teleport players to the destination taxi node location instead of their current ground position (#23835)
* Core/Taxis: teleport players to the destination taxi node location instead of straight to their current ground position

* fixed a typo

(cherry picked from commit 7fcb77ecd1)
2021-12-18 22:45:49 +01:00
Giacomo Pozzoni
4062c9763f Core/LFG: Fix re-queueing while in a dungeon (#23862)
Fix an issue that wouldn't allow to re-queue after joining a dungeon, having 1 member leave/get kicked, queue, leave, queue.
In this case a message "One or more dungeons was not valid" would be displayed because LFG would try to queue the group as "continue dungeon" but the current group was not marked as "in dungeon" state anymore.

(cherry picked from commit abcad7cda5)
2021-12-18 22:43:38 +01:00
jackpoz
6c0412c3d9 Core/LFG: Remove Dungeon Cooldown when getting kicked
(cherry picked from commit ada4e431ae)
2021-12-18 22:42:38 +01:00
jackpoz
d15b3c48b4 Core/Misc: Fix issues reported by static analysis
Fix issues reported by Coverity Scan

(cherry picked from commit 88317a4ec8)
2021-12-18 22:41:20 +01:00
Keader
db03975a57 Scripts/ICC: Fixed some issues with Rotface Oozes (#23845)
(cherry picked from commit a108f2ba61)
2021-12-18 22:40:29 +01:00
Keader
e5accfa71a Scripts/ICC: Fixed Death Plague (Frost Giant) (#23847)
(cherry picked from commit 8210b4a539)
2021-12-18 22:40:16 +01:00
Keader
03a1b03633 Scripts/Forge of Souls: Fixed spell Soul Sickness (#23843)
(cherry picked from commit 34ee2effc8)
2021-12-18 22:37:30 +01:00
Keader
9abdc4ee3d Scripts/ICC: Fixed Tear Gas not getting removed of Abomination in phase change of PP (#23846)
(cherry picked from commit 16fde1ffad)
2021-12-18 22:33:47 +01:00
Giacomo Pozzoni
6e1ed95a63 Core/Pet: Fix guardians low damage (#23840)
Fix guardians low damage for unhandled cases in Guardian::InitStatsForLevel()

(cherry picked from commit b3b8ec811d)
2021-12-18 22:30:38 +01:00
Giacomo Pozzoni
02c2ee9a43 Scripts: Fix crossfaction combat issue (#23818)
* Scripts/PitOfSaron: Fix Martin Victus combat in crossfaction groups

Fix Martin Victus attacking players in crossfaction groups because it was spawned as summon of the boss, triggering DoCombatInZone()

* Scripts/ForgeOfSouls: Fix guards combat in crossfaction groups

Fix Devourer of Souls guardians attacking players in crossfaction groups because they were spawned as summons of the boss, triggering DoCombatInZone()

* Scripts/Misc: Fix no PCH build

(cherry picked from commit ef694cc251)
2021-12-18 22:27:40 +01:00
Ovah
0910843538 Core/Movement: fixed taxi pathings getting finalized earlier than intended (#23830)
* Core/Movement: fixed taxi pathings getting finalized earlier than intended

Since we handle the intial starting point of a spline properly now the update logic was still expecting the old handling which resulted in incrementing the current node index earlier than intended

* apply a missing change

(cherry picked from commit c1e3d79a4f)
2021-12-18 22:27:20 +01:00
Giacomo Pozzoni
157eca58d7 Core/Misc: Fix static analysis issues
Fix static analysis issues reported by Coverity

(cherry picked from commit ca8953a0ec)
2021-12-18 22:26:58 +01:00
ForesterDev
7da053be66 DB/Creature: Remove wrong SAI from guards
Closes #23824

(cherry picked from commit 176f51d1e8)
2021-12-18 22:25:56 +01:00
Keader
5d2b37634b Scripts/Tempest Keep: Fixed a typo in Nethermancer Sepethrea
Closes #23828
Ty Rizztazz

(cherry picked from commit 746a1d89b3)
2021-12-18 22:24:21 +01:00
Giacomo Pozzoni
c886e87991 Core/Misc: Fix static analysis issue
Fix static analysis issue

(cherry picked from commit ed08754663)
2021-12-18 22:24:09 +01:00
tarwyn
474d903d79 Fix inconsistent NPC aggro on spell miss (#23816)
(cherry picked from commit c8dc9fdc41)
2021-12-18 22:23:00 +01:00
Ovah
f4ae34c5c9 Core/Movement: provide an extra spline path vertex for taxi pathings … (#23817)
* Core/Movement: provide an extra spline path vertex for taxi pathings so the first path point wont get lost.

* Update FlightPathMovementGenerator.cpp

(cherry picked from commit cf3277c641)
2021-12-18 22:21:57 +01:00
Killyana
f6e176b7d7 Instance/Script: Gorkun Ironskull & Martin Victus
(cherry picked from commit 8e3862cfbd)
2021-12-18 22:21:41 +01:00
jackpoz
044cb4ff34 Core/Map: Move a log from ERROR to WARN
Move "Could not load MMAP" log from ERROR to WARN as 99% of times is a false positive

(cherry picked from commit 42ab6010f8)
2021-12-18 22:21:01 +01:00
Killyana
01aa5a5bf3 DB/Creature: Avatar of Sathal
Closes  #23805

(cherry picked from commit acedd840fa)
2021-12-18 22:20:47 +01:00
Gildor
6c239a8612 Scripts/Icecrown Citadel: Remove duplicated Spell enum (#23810)
(cherry picked from commit a392216d20)
2021-12-18 22:19:35 +01:00
Giacomo Pozzoni
562c567b1e Core/Calendar: Add some additional validation when creating events (#23797)
* Core/Calendar: Add some additional validation when creating events

Allow only 30 player events and 100 guild events to be created.
Don't allow to create guild events if player is not in guild.
Send some more error messages to the client (not blizzlike errors but better than nothing).

* Core/Calendar: Add some additional validation/checks

Add guild id check in GetPlayerEvents().
Change error message in HandleCalendarCopyEvent() to be the same as in HandleCalendarAddEvent() when creating an event in the past.

* Core/Calendar: Add some additional validation/checks

Reduce the number of CMSG_CALENDAR_ADD_EVENT packets a seconds allowed from 10 to 3.

* Core/Calendar: Add some additional validation/checks

Implement 5 seconds cooldown between the creation of calendar events

* Core/Calendar: Add some additional validation/checks

Don't allow to copy events of a different player/guild

* Core/Calendar: Implement automatic deletion of old events

Implement automatic deletion of events older than 1 month (30 days).
Fix debug assertion triggered when deleting a character with calendar events.
Avoid double std::set lookup when deleting events when deleting a character.

NB: The whole CalendarMgr/CalendarHandler code should be checked line by line for bugs/crashes/exploits.
(cherry picked from commit fb059722fd)
2021-12-18 22:19:05 +01:00
Kelno
368d99787c Core/Commands: Fixed wrong permissions for .lookup map commands (#23800)
(cherry picked from commit 6fc7ab3448)
2021-12-18 22:19:05 +01:00
jackpoz
f012d4b7fc Core/Movement: Fix LoS issue of NPCs chasing targets
Add Line of Sight checks to ChaseMovementGenerator::Update(), fixing to ChaseMovementGenerator not reaching a point with valid LoS to the target.

Fix re-implements 8927a04253 after 2a84562dc8 partially removed it.

Fix #23724

(cherry picked from commit 215a6cee24)
2021-12-18 22:19:03 +01:00
Killyana
1e77bfe3ca DB/Creature: Fix some flags
(cherry picked from commit 537c4d1208)
2021-12-18 22:02:23 +01:00
Killyana
cde57ae80a DB/Creature: Gorkun Ironskull & Martin Victus
(cherry picked from commit c9aeff3bf9)
2021-12-18 22:01:56 +01:00
TerrorBringer
9da01d95d0 DB/Creature: O'Mally's Instrument Bunny
Closes #23790

(cherry picked from commit b6c2baf5f6)
2021-12-18 22:01:21 +01:00
Killyana
522e22dce6 DB/Creature: Vision Guide Kill Credit Trigger
Closes #23784

(cherry picked from commit e300eed3d7)
2021-12-18 21:58:29 +01:00
Killyana
3bd5167b91 DB/Quest: Forge Camp: Annihilated
Closes #23778

(cherry picked from commit 546bd0f6fb)
2021-12-18 21:58:04 +01:00
Killyana
fe874142cd DB/Conditions: Remove wrong condition related to Sal'salabim gossip text
Closes #23780

(cherry picked from commit e8ab60955d)
2021-12-18 21:56:38 +01:00
genion18
b5e6ae7e5d DB/Quest: Garments of the Moon
Closes #23777

(cherry picked from commit 5b7b8f868f)
2021-12-18 21:53:18 +01:00
genion18
afec0e2460 DB/Quest: Tainted Parchment
Closes #23776

(cherry picked from commit 56a219de20)
2021-12-18 21:52:40 +01:00
jackpoz
50df50930d Core/MovementGenerator: 680e1cbd6c follow-up
(cherry picked from commit 7c0b31b8b5)
2021-12-18 21:51:58 +01:00
Killyana
3cc7028d7a DB: Missing change in the last commit (The Ring of Blood: The Blue Brothers on quest taken text)
(cherry picked from commit 0918e7eb13)
2021-12-18 21:51:47 +01:00
Killyana
51b40b5bb3 DB/SAI: Fix Texts related to The Ring of Blood
Closes #23774

(cherry picked from commit c907ab4381)
2021-12-18 21:51:17 +01:00
illfated
b2383193b0 DB/Quest: Slaves to Saronite RewardText
Closes #23707

(cherry picked from commit e2e62aa774)
2021-12-18 21:50:43 +01:00
Killyana
8835dd2e35 DB/Creature: Torek
Closes #23742

(cherry picked from commit eb9d27660b)
2021-12-18 21:49:35 +01:00
jackpoz
2eea34fb47 Core/MovementGenerator: Fix crash in taxi paths
Fix a crash in taxi paths happening when joining a battleground/dungeon while on a taxi path after second last node but close to last node, then leaving/finishing the battleground.

(cherry picked from commit 680e1cbd6c)
2021-12-18 21:47:11 +01:00
Killyana
eb83175e91 DB/Quest: Fix chaining an DB errors
(cherry picked from commit c892f867d5)
2021-12-18 21:46:58 +01:00
Gildor
cc0940fe25 Core/Misc: Fix parry-haste mechanic. (#23773)
* Should check victim that do a parry instead of the unit that deal the damage (Wrong implementation of this commit: 4a46fee03e )

Closes #23754

(cherry picked from commit f8d7b26047)
2021-12-18 21:45:45 +01:00
Artamedes
4e487c35a7 Scripts/Pet: Fix npc_pet_gen_soul_trader not following owner (#23772)
(cherry picked from commit 8ecc45cd1a)
2021-12-18 21:45:25 +01:00
Artamedes
e3cb89c168 Scripts/PitOfSaron: Make sure ick stops moving when casting Explosive Barrage (#23768)
(cherry picked from commit 88e74ac385)
2021-12-18 21:45:15 +01:00
Artamedes
a2e792f0bc Scripts/PitOfSaron: Fix Krick sometimes stuck in combat after finish kill Ick (#23767)
(cherry picked from commit a17c83bde8)
2021-12-18 21:45:06 +01:00
Artamedes
8fbaab7337 Scripts/Ulduar: Fix Stormcaller Brundir walking into walls (#23755)
* Scripts/Ulduar: Fix Stormcaller Brundir walking into walls

* Cleanup and fix logic + review

* Review: remove autos

(cherry picked from commit 876a848730)
2021-12-18 21:44:43 +01:00