aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-10-23Core/GameObject: Add getter for current Quat rotationTreeston
(cherry picked from commit 28eeb4bfc982407cff398730ecb1be9712e9ecca)
2021-10-23Core/Movement: Some improvements to script interfaces for ↵Treeston
SplineChainMovementGenerator (cherry picked from commit e63e0cb6fc6360e6e80874371dd612c46b0c0482)
2021-10-23Core/Scripting: Delay zone script's OnCreatureCreate until the creature has ↵Treeston
been added to map stores (cherry picked from commit b4a1887c4d8df5a7729ed5c4126f6a7655a02127)
2021-10-23Core/Maps: Properly re-create map on login for ephemeral player saves. ↵Treeston
Because it bugged me to no end when testing anything ever. (cherry picked from commit dc86a8e5db549300f7cb7b2243654c105013f929)
2021-10-23Core/Spells: Clean up some assist checks (no behavior change)Treeston
(cherry picked from commit 83ee145736a39ac1ce8305947f188aeaa13c7b04)
2021-10-23Core/Spells: Fix an incorrect check that was exempting negative spells from ↵Treeston
_IMMUNE_TO_x checks. Closes #21929. (cherry picked from commit 75e7404bba8c68e534ae3216787e424c4f0cb337)
2021-10-23Core/Entities: Fixed an issue where creatures would not properly assist ↵Treeston
formation members in certain scenarios. Tagging #21967. (cherry picked from commit a001bc63b1182babddbb188f7c762c6168a98b5c)
2021-10-23Core/Unit: Some charm fixes:Treeston
* Properly restore react state after possession expires. Closes #20769. * Possessed creatures now don't override player control with random/waypoint motion * SmartAI creatures now properly re-aggress charmer after charm expires (cherry picked from commit da21ca80fc35a325df0fb0ef2f687a91121d42de)
2021-10-23Core/LFG: fixed random dungeon cooldown (#22321)Ovah
* Core/LFG: fixed random dungeon cooldown The issue was that queuing up for random dungeons puts you into a queue for a already selected dungeon from the beginning so the dungeonId that we use here is actually the dungeonId that we will enter when out group is complete. We change that and use our selected dungeons as reference instead which contains the random dungeon at the very beginning (if we queued up for random dungeons so we check that too). (cherry picked from commit bf8c6f220c07a3316fcf0b04ac6a9a77755b9b1d)
2021-10-23Scripts/Commands: .npc info now includes react state infoTreeston
(cherry picked from commit 2c030ed5e7dc809e384415716789e0a663352d16)
2021-10-23Core/CreatureTexts: Added new field SoundPlayType to enable usage of ↵ModoX
ObjectSounds within creature_text (#27136) * Also adjusted Vigilant Quoram texts to use ObjectSounds
2021-10-23Core/Instances: Drop allowMount column in instance_template as it is already ↵ModoX
handled properly by SPELL_ATTR0_OUTDOORS_ONLY (#27148)
2021-10-23Core/Threat: Only send SMSG_THREAT_UPDATE if the threat list actually changedTreeston
(cherry picked from commit 4e5d1b70219d77747e7e6dc31b553a7a1c451ad3)
2021-10-23Core/Threat: Further tweak to assist threat, all CC now prevents assist ↵Treeston
threat splitting (not just damage-breakable CC) (cherry picked from commit 408ce487323504fcdf693b7dfa581b74d5073971)
2021-10-23Core/Unit: Random code style/naming adjustmentsTreeston
(cherry picked from commit 710488ea2063d384d3b57aeca1eeccec103b9a38)
2021-10-23Core/Threat: Threat system adjustments:Treeston
* Online states are now re-evaluated before victim update instead of continuously. Closes #22226. Tagging #21501. * Victim update now happens every 1s as opposed to every server tick unless current target goes away. * Suppressed threat is no longer re-established until the victim gains additional threat (by hitting the target, for instance). * Assistance threat is now split between non-controlled units threatened by target, as opposed to all units threatened by target. (cherry picked from commit 5cea572a9ad524c6f28ff8519bee61d1ff4357d0)
2021-10-23Core/Unit: Inline some unnecessary helpers.Treeston
(cherry picked from commit ce06767ef50e4eca7b9ff834a873f99e6ad381d5)
2021-10-23DB: Naxxanar and Voltarus teleportersPolarCookie
Closes #22311 (cherry picked from commit 151ed6f684b47053192d75ea30b0b3b9838b6120)
2021-10-23Core/Maps: initialize PositionFullTerrainStatus to avoid having issues with ↵Ovah
those variables (#22315) (cherry picked from commit bab06993e278f790e9236e874290b403c751e9b5)
2021-10-23Scripts/Uduar: XT002 Rework (#21566)Keader
Closes #21489 (cherry picked from commit 81a6e2e5101834b4f8950ea8ecc728f5548ab906)
2021-10-23Utilities/EventProcessor: Added a overload to AddEventAtOffset accept rand timeKeader
(cherry picked from commit 4d9c36c8c3bc59afb74ffe336ff121c06812d645)
2021-10-23Scripts/Black Temple: Fixed some issues on IllidanKeader
(cherry picked from commit 0ebb315d6ce420c534dcef9c3af1cbad43c88096)
2021-10-23Core/Unit: Store charmer and charmed pointers on Unit directly, no more map ↵Treeston
lookups for Unit::GetCharmer and Unit::GetCharmed (cherry picked from commit d4ef2529e91043bc719c3238714413fd21c9005c)
2021-10-22Core/Creatures: Restored old initialization order: AI after movementShauren
Closes #22307 (cherry picked from commit cdf4040f4fce4f1e5ebb33525c4618845605081c)
2021-10-22Core/Unit: Acquire GetControllingPlayer. Use to fix duel bugs.Treeston
(cherry picked from commit d2d9f470c388a80d395e9a49a860ceb0b7e27fd3)
2021-10-22Core/AI: Clean up charm AI handling, we now have two unique_ptr instead of a ↵Treeston
crapton of booleans (cherry picked from commit 042f5515e4f3e52b0d2e23d9b9e147041849ce12)
2021-10-22Core/Creature: Fall back to combat list if calling for help without threat listTreeston
(cherry picked from commit 0e4a49b0a4c86eb4a2d0d128e24bc8aaabb47e31)
2021-10-22Scripts/SmartScripts: _SET_IN_COMBAT_WITH_ZONE and _CALL_FOR_HELP no longer ↵Treeston
use a target. Because that feature made no sense and was unused. (cherry picked from commit 5706d49e49733f70a6ea2304b7e3671c16ca0c13)
2021-10-22Core/Creature: Some adjustments to Creature::CallForHelp. Now works even if ↵Treeston
the Creature hasn't selected a victim yet. (cherry picked from commit 79f0e55dcbe4a978363b4216188dd45e77512d1c)
2021-10-22Core/LFG: Order group members before creating LFG group (leader > tank > ↵Treeston
healer > dps). Closes #16244. (cherry picked from commit dd54c8012321ecd40fc82f04cf0c98b201bc580e)
2021-10-22Core/Packets: Reduce memory footprint of cached queries (#22297)jackpoz
Ensure only the minimum required memory is used by caching query packets by calling shrink_to_fit() (cherry picked from commit deabd4ab453ee8cf1f515bdb32bf9cf9de7f0591)
2021-10-22DB/Quest: Move the Sunken Treasure to SAIZenoX92
Closes #22290 (cherry picked from commit 42fec4a698d0a4b51277d5ad3f484e195eda1d5d)
2021-10-22[3.3.5] Core/Loot/Gameobject: Tempspawned Gameobjects after looting (#22124)PolarCookie
* spell spawned chest non-despawn fix * fix the consumed game objects (cherry picked from commit 97371533bf4fa0664957b2badf2c945b5b7595c2)
2021-10-22Scripts/Scarlet Enclave: Death Comes From On HighDanVS
(cherry picked from commit afc25d22ef2c08d55e28e41778c6867dd2b2577d)
2021-10-22Core/AI: Remove unnecessary parameter from DoZoneInCombat after eb1972fTreeston
(cherry picked from commit c00a2efb21356eb4105cb7db9112c708762d9191)
2021-10-22Core/Scripts: Implement script name reloadingSeyden
* Authored by Seyden * Co-authored by Naios * We thank Shauren for your helpful feedback
2021-10-22Core/AI: Some cleanup to DoZoneInCombat and Malygos' AI that I found while ↵Treeston
working out #22226. (cherry picked from commit eb1972f21d6e79da32a89cb58c5c28eb98b0a4fb)
2021-10-22Core/Movement: Prevent NO_PATH evades from incorrectly happening in a few ↵Treeston
places. Closes #22226. (cherry picked from commit 86bba6421baf4be501dd523890ce691de3914e2f)
2021-10-22Core/SmartAI: SetRun fix for SAI, because for some reason it has like 95% of ↵Treeston
escortai code duplicated??? shitshow zz closes #21463 (cherry picked from commit f95a383293e32eeae514899c132e901174f4207e)
2021-10-22DBError follow-ups:Treeston
* broadcast_text mismatch (6eb7f06) is now a _INFO since Aok isn't nearly as fast as fixing as he claimed. * SmartAI invoker misuse (482328b and a3c85c8) are now blocking errors (cherry picked from commit 38d3b35561e2634fe633f1c21b1d786b2899e9cb)
2021-10-22Core/AI: EscortAI::SetRun now also adjusts already-in-progress waypoint ↵Treeston
paths, as opposed to only affecting future path loading. Closes #21290. (cherry picked from commit 121346f1f9d058079e662ce77c63f1d13b13517f)
2021-10-21Scripts/Trial Of The Crusader: Fixed Anub'arak Pursuing SpikesKeader
Closes #21420 (cherry picked from commit 8b9d18f29ca5febf27328634ef1323ea890b40c4)
2021-10-21Core/Commands: Fixed .damage command to work with spell schools caused by ↵Shauren
bad strtok usage Closes #22280 (cherry picked from commit bc3da555fea74fba6902bd0d2dfda773116c196a)
2021-10-21Scritpts/Commands: Fix area name display if no area present. Closes #21727.Treeston
(cherry picked from commit 2a50f9202bc36faf2b8b48cf52f2f86d974a4544)
2021-10-21DB/Quest: The Missing Diplomat (Part 16)ZenoX92
Closes #22261 (cherry picked from commit cbacc72d934c10448762b67a0fa97ea4eb38cb63)
2021-10-20DB/Quest: Cleansing Witch HillZenoX92
Closes #22262 (cherry picked from commit 25d7b7c819048d0c2d62b61dc47624735935a5f3)
2021-10-19Scripts/Commands: Fix .quest complete to properly work with PvP kill questsShauren
2021-10-19Spells/Auras: Properly handle negative health modifiers on application. ↵Treeston
Closes #22211. (cherry picked from commit 41982aa300263b2c8faedfb88015d31e0ee3161a)
2021-10-19Scripts/Eastern Kingdoms: zone_wetlands converted to SAI cleanup (#22252)illfated
(cherry picked from commit 59edf6b100a9092cd530af6cab2b68a84ecd11f0)
2021-10-17AI/SmartScripts: Replace SMART_ACTION_INVOKER_CAST with ↵Treeston
SMART_ACTION_SELF_CAST in action 85. SMART_ACTION_INVOKER_CAST moves to 134. (cherry picked from commit 0df3cb5bcc8097070b1f215032d3914d6a577f01)