aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-12-18Core/PacketIO: Restrict CMSG_STANDSTATECHANGE to only allow the same stand ↵Shauren
states that client can send by itself (cherry picked from commit 267bdde3232566e210659df47dc7580e676e9ee5)
2021-12-18Scripts/PoS: a7a96d4 followupccrs
cause edge cases may exist ty Aokromes (cherry picked from commit a58ed271c963643f19ec9ebff0dbadd6f46e4eb8)
2021-12-18Scripts/ScarletMonastery: instance script cleanup (#23889)ccrs
Adapt InstanceScript into newer structure and style Adapt existing boss scripts into newer structure and style Improve existing boss related definitions Should make each boss more functionally reliable, but nothing new has been added (cherry picked from commit 06c6b30ed484850228c57313dc2c024c38e2055f)
2021-12-18Core/Misc: Enable MaxCoreStuckTime setting by defaultjackpoz
Enable MaxCoreStuckTime setting by default to force worldserver to exit in case of infinite loops. Note that this will not affect existing setups with the setting MaxCoreStuckTime set to 0 in the local worldserver.conf . (cherry picked from commit 00703ee238729a8d5b3d17edf8dc16d6c6c6b601)
2021-12-18Scripts/PoS: a7a96d4 followupccrs
we cant despawn all summons since vehicle spawn their passengers as regular summons ty Aokromes (cherry picked from commit fcbcb43b2b9f2d3b77192ed779a98f43d7e1c486)
2021-12-18Scripts/PoS: a7a96d4 followupccrs
(cherry picked from commit 40116f10259585df28c6bb950afadb77834c1ceb)
2021-12-18Scripts/PoS: little implementation cleanup in boss_krickandick with, you ↵ccrs
guessed it, movement related corrections also, never forgetti --> ¨¨Ç*^¿?_:;_^!"·Ç!Ñ·$%/(/)/()(=)(=]]{ Unit::StopMoving() is evil, and so is MotionMaster::Clear() the first can really mess up existing movement generators the second can interrupt "controlled" movements... can do it literally mid-air (cherry picked from commit a7a96d427193163f8b7e3e2404d80b73fb6e63df)
2021-12-18Scripts/PoS: move boss_krickandick into new script definitionccrs
(cherry picked from commit d27fd717c14e096d7120ac967d295d93816054c6)
2021-12-18Core/Movement: prevent any Initialize queue till AddToWorld is signaledccrs
(cherry picked from commit c9c6871659bf2be52b4656bc641df5211fcb928f)
2021-12-18Core/Movement: d033032 followupccrs
now THATS a typo... sorry folks (cherry picked from commit bc9a9ad7e1226573493e3cb10885365322fdbbbf)
2021-12-18Core/Movement: d033032 followupccrs
ty jackpoz (cherry picked from commit 5d056f37c74b652b3a3372d6aa88ac5e183f9d98)
2021-12-18Core/AI: 06443e3 followupccrs
(cherry picked from commit bb9af06cd4ff80f078fcb6ae4871c74a1a174bcc)
2021-12-18Core/AI: add missing public tag & correct alignmentccrs
(cherry picked from commit fe7c2c377288339a2ba95e2bba226b815d79ba55)
2021-12-18Core/Movement: d033032 followupccrs
ty jackpoz (cherry picked from commit bc507209a706cddb33a0a14bffc94d4db50ddce6)
2021-12-18Core/AI: 06443e3 followupccrs
cause its not "that" horrible (cherry picked from commit a71c5f4c7f35b074397abfcc9b925e80720f8c75)
2021-12-18Core/Movement: delay movement update in MotionMaster until its owner signals ↵ccrs
AddToWorld ref #23199 closes #23876 (cherry picked from commit d033032d33cff5dae76000f8432d78746cda9e06)
2021-12-18Core/Totem: Change log level of a logAokromes
To much spam of people doing quests with totem-like creatures (cherry picked from commit 69b7958ebcebbf52e95323f4578cfbffe51635d6)
2021-12-18Core/GameObject: Fix battleground flags not showing burning animationjackpoz
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 90bb10aa3a490fc701e6f98b32310687af80dea5)
2021-12-18Core/Misc: Fix C++17 build errorsjackpoz
(cherry picked from commit 30823f9b79b4ad16f96e90692a900f68a7f63c0a)
2021-12-18Core/Defines: define UNIT_FLAG_SWIMMING (#23630)ForesterDev
(cherry picked from commit c03c88d0c02c5dda9f14dec1ed151ca30a92118e)
2021-12-18Scripts/Kologarn: Fix "stuck in combat" issues (#23866)Giacomo Pozzoni
Fix players stuck in combat with NPC_ARM_SWEEP_STALKER and/or both arms after killing the boss. (cherry picked from commit fed030da190c9c53ad013d3e460ba1afbe1f02a2)
2021-12-18Core/Achievements: fixed bug with counting honorless units for achievement ↵ForesterDev
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 f4be5446293e9896fe8e1cd9db8dc739af848cae)
2021-12-18Core/AI: Add new method to force creatures around to stop combatjackpoz
(cherry picked from commit 06443e38e761ed8ac7ce803c39bbbc7263983479)
2021-12-18Core/Taxis: teleport players to the destination taxi node location instead ↵Ovah
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 7fcb77ecd12c42b8a468e8f932948c99c249a458)
2021-12-18Core/LFG: Fix re-queueing while in a dungeon (#23862)Giacomo Pozzoni
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 abcad7cda5375478f475bb9624c578169e84c559)
2021-12-18Core/LFG: Remove Dungeon Cooldown when getting kickedjackpoz
(cherry picked from commit ada4e431ae77cf56e6f5e4441b494dd25d6b3fb9)
2021-12-18Core/Misc: Fix issues reported by static analysisjackpoz
Fix issues reported by Coverity Scan (cherry picked from commit 88317a4ec8a4fae2f914fb699e8fb0fff1da3205)
2021-12-18Scripts/ICC: Fixed some issues with Rotface Oozes (#23845)Keader
(cherry picked from commit a108f2ba61db47d60dc6698ec202dfd0a6574ac4)
2021-12-18Scripts/ICC: Fixed Death Plague (Frost Giant) (#23847)Keader
(cherry picked from commit 8210b4a53976266f12585a2a4f546b33e25343af)
2021-12-18Scripts/Forge of Souls: Fixed spell Soul Sickness (#23843)Keader
(cherry picked from commit 34ee2effc89dc5bb34b4873dbfed6081ea8cb685)
2021-12-18Scripts/ICC: Fixed Tear Gas not getting removed of Abomination in phase ↵Keader
change of PP (#23846) (cherry picked from commit 16fde1ffad38306f1f21eab6496f4826d6ed3498)
2021-12-18Core/Pet: Fix guardians low damage (#23840)Giacomo Pozzoni
Fix guardians low damage for unhandled cases in Guardian::InitStatsForLevel() (cherry picked from commit b3b8ec811daab65d4b94cad950a460240b02390b)
2021-12-18Scripts: Fix crossfaction combat issue (#23818)Giacomo Pozzoni
* 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 ef694cc251844d34a64ae03f79d28a5c76719f6b)
2021-12-18Core/Movement: fixed taxi pathings getting finalized earlier than intended ↵Ovah
(#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 c1e3d79a4fb5b7b1a9bca36ecd16b9bb902ced92)
2021-12-18Core/Misc: Fix static analysis issuesGiacomo Pozzoni
Fix static analysis issues reported by Coverity (cherry picked from commit ca8953a0ec8356345147b2bbc7bbdf0fa97cd625)
2021-12-18Scripts/Tempest Keep: Fixed a typo in Nethermancer SepethreaKeader
Closes #23828 Ty Rizztazz (cherry picked from commit 746a1d89b34984f31ab66ef00e93a648dc42af5d)
2021-12-18Core/Misc: Fix static analysis issueGiacomo Pozzoni
Fix static analysis issue (cherry picked from commit ed087546635331e4cff4e97772a9f9978f4b1833)
2021-12-18Fix inconsistent NPC aggro on spell miss (#23816)tarwyn
(cherry picked from commit c8dc9fdc418d9703893e21603b7593b015f08fea)
2021-12-18Core/Movement: provide an extra spline path vertex for taxi pathings … ↵Ovah
(#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 cf3277c641bd877b9fa1939da5da7cde1778561b)
2021-12-18Instance/Script: Gorkun Ironskull & Martin VictusKillyana
(cherry picked from commit 8e3862cfbd9ee677866fbbee60c3b96ee3f4868a)
2021-12-18Core/Map: Move a log from ERROR to WARNjackpoz
Move "Could not load MMAP" log from ERROR to WARN as 99% of times is a false positive (cherry picked from commit 42ab6010f862e530517e2acd347ef6230bcf1c3b)
2021-12-18Scripts/Icecrown Citadel: Remove duplicated Spell enum (#23810)Gildor
(cherry picked from commit a392216d209c6c4184581eca58e014c8babe24e1)
2021-12-18Core/Calendar: Add some additional validation when creating events (#23797)Giacomo Pozzoni
* 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 fb059722fdb18a94d47b3f44a5b2d7f183bf5a29)
2021-12-18Core/Commands: Fixed wrong permissions for .lookup map commands (#23800)Kelno
(cherry picked from commit 6fc7ab3448850199835f9ee9dca6991b511eba09)
2021-12-18Core/Movement: Fix LoS issue of NPCs chasing targetsjackpoz
Add Line of Sight checks to ChaseMovementGenerator::Update(), fixing to ChaseMovementGenerator not reaching a point with valid LoS to the target. Fix re-implements 8927a042536d4671e94ad901e9209efcf78ffa2c after 2a84562dc85516f432bb1e5de9add23c28b26ce4 partially removed it. Fix #23724 (cherry picked from commit 215a6cee24896f2def2a5af390c089ac1d947e65)
2021-12-18Core/MovementGenerator: 680e1cbd6cf7c52abe104fb87d8fa6dba83fb633 follow-upjackpoz
(cherry picked from commit 7c0b31b8b52903ec233ad863597965594196a8e8)
2021-12-18Core/MovementGenerator: Fix crash in taxi pathsjackpoz
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 680e1cbd6cf7c52abe104fb87d8fa6dba83fb633)
2021-12-18Core/Misc: Fix parry-haste mechanic. (#23773)Gildor
* Should check victim that do a parry instead of the unit that deal the damage (Wrong implementation of this commit: 4a46fee03ef204289bbd96e8e1e07117b3bebd9f ) Closes #23754 (cherry picked from commit f8d7b260476c69e09ab0329cb7cd6c277f5473a7)
2021-12-18Scripts/Pet: Fix npc_pet_gen_soul_trader not following owner (#23772)Artamedes
(cherry picked from commit 8ecc45cd1aac1c33c8b4cb2f269ac24d728570cc)
2021-12-18Scripts/PitOfSaron: Make sure ick stops moving when casting Explosive ↵Artamedes
Barrage (#23768) (cherry picked from commit 88e74ac3855ebd5ba818c3b12899337829ce2999)