Commit Graph
45798 Commits
Author SHA1 Message Date
Shauren a348f6e35d Core/Movement: Remove unsafe target resetting in TimedFleeingMovementGenerator::Finalize (starts new movement inside MotionMaster::DirectAdd)
Closes #31824

(cherry picked from commit 7f36470a23b3794f6ddda6a55ca918d474750dab)
2026-06-30 19:16:20 +02:00
ccrs 855a11caed Core/AI: fix _returnToStart handling in ScriptedEscortAI
(cherry picked from commit 84b0222bdcce8e6a0fe0589e334d1ff476ccfb2d)
2026-06-30 19:16:20 +02:00
ccrs 8a80fa58c8 Scripts/VioletHold: fix Erekem adds AI
(cherry picked from commit 7ebf804a7598a46f3b52021f44516565a8a70844)
2026-06-30 19:16:20 +02:00
ccrs cfcc93a076 Core/AI: prevent triggering Alert (stealth pre-detection system) for Player immuned units
(cherry picked from commit eccb8857f1cbb480f3acef6fd16c99d607399974)
2026-06-30 19:16:20 +02:00
offl 70441309ca Scripts/Hellfire Ramparts: Update Gargolmar (#31774)
(cherry picked from commit 80175b1e6cbde86906337ac8a42c909669a66bd7)
2026-06-30 19:16:20 +02:00
Shauren f85a3f3c16 Scripts/Spells: Rewrite warlock Soulwell using spells that summon different object ids (that create different item ids) instead of scripting soulwell object to do the selection
(cherry picked from commit b77cc28acb17ba02f1cb43bbedc1ea0d294d175b)
2026-06-30 19:16:20 +02:00
imstuckbro bbba6c1f99 Core/GameObject: Mage Portals and Refreshment Tables should be usable when the creating Mage is on another map or offline as long as you remain in group (#31730)
Closes #31527

Co-authored-by: CraftedRO <[email protected]>
Co-authored-by: Kaytotes <[email protected]>
Co-authored-by: Shauren <[email protected]>
(cherry picked from commit 31f9e173c419e881d0e2932ffe311a16bae5d989)
2026-06-30 19:16:20 +02:00
imstuckbro 485332ecd7 Core/Pets: Charmed units will properly return near owner after target death (#31748)
(cherry picked from commit e9ddd94992d83a7e552a3550819a68d5f3cc451a)
2026-06-30 19:16:20 +02:00
offl 3aedb52e59 Scripts/Hellfire Ramparts: Rewrite Omor the Unscarred (#31743)
(cherry picked from commit 73d1ea35b5b2653ab088ab9611b61687ca0540f7)
2026-06-30 19:16:20 +02:00
ccrs 0d9e03bb46 Core/Movement: force destination finding in HomeMovementGenerator
(cherry picked from commit 7242f32ec8d948e3124b8624679626899d8b1432)
2026-06-30 19:16:20 +02:00
ccrs 02f03429ec Scripts/BlackwingLair: add missing one-time validation in Nefarian's SAY_XHEALTH
(cherry picked from commit 542b0fbf4b122d0204684b20d0abdef23137c773)
2026-06-30 19:16:20 +02:00
ccrs f3fc3ead66 Core/Entities: force CombatManager revalidation after applying charm
"Safely" goes through all combat references validating if in fact the unit should remain in combat or not
Any edge case that may get affected by this, are scenarios in which the charmed unit must keep the combat and threat references prior to their charm.... I can't think of any.
-> And honestly if there was any such case... imo it should be handled script wise, not core wise.

closes #31747
updates #30169

(cherry picked from commit 04ab833acd7e4a5e7025bb826106283c1c7c680b)
2026-06-30 19:16:20 +02:00
offl 7acf0b568f Scripts/Serpentshrine Cavern: Rewrite Morogrim (#31733)
(cherry picked from commit 355e2ef0dcece565f717bce09580826162db8b64)
2026-06-30 19:16:16 +02:00
imstuckbro 92243d4d77 Misc/Config: Config file option description grammar improvements (#31756)
(cherry picked from commit 440847c19346aaeb1e67297320db0eb51217f916)
2026-06-30 18:10:24 +02:00
offl d766ab644c Scripts/Serpentshrine Cavern: Rewrite Lurker (#31728)
Closes #21698

(cherry picked from commit 112a669de4b51348e9c2459a01c446666405830c)
2026-06-30 18:10:21 +02:00
offl 78e49a88f0 Core/GameObject: Fishing holes with zero min and max success opens should not despawn (#31719)
(cherry picked from commit 8336128d3c5ea19327f7b8662ba240986398aaef)
2026-06-30 16:51:27 +02:00
ccrs c45054a30d Scripts/BlackwingLair: improve Nefarian's summon handling (#31745)
general cleanup that enables the script intended purpose, but this needs much more work

(cherry picked from commit 009e1466c8c9a67d97005aff24660ced426e3a35)
2026-06-30 16:50:27 +02:00
Gildor 2ea3aa9acb Scripts/Commands: Fix integer underflow in .pinfo ban time display (#31727)
(cherry picked from commit 7e922730ff4154cd5b26e3703de8b51f4f86370e)
2026-06-30 16:43:44 +02:00
offl 59c55eccde Core/GameObjects: Fix crash with FishingHole gameobjects that have minSuccessOpens > maxSuccessOpens in gameobject_template (#31718)
(cherry picked from commit d21f6dd48d6bcab9c45e19f30bae0bc7c40ad5de)
2026-06-30 16:42:16 +02:00
offl a21057e5a8 Scripts/Borean Tundra: Rewrite several scripts (#31708)
* Rewrite outro of 'Mustering the Reds'
* Rewrite 'Drake Hunt'
* Rewrite 'The Power of the Elements'
* Rewrite 'The Hunt is On'
* Rewrite 'Abduction'

(cherry picked from commit 27bd0894625bf15c9ab7b3e0e14742f800be286c)
2026-06-30 16:40:27 +02:00
ccrs 0d2a587c9f Scripts/Icecrown: fix attacking creatures from Blessed Banner
(cherry picked from commit 87cb78940843cb551024d147713efa34aedd3f64)
2026-06-30 16:29:10 +02:00
ccrs 482b8df5e0 Core/SAI: allow timed events from SMART_ACTION_CREATE_TIMED_EVENT to inherit their parent's SMART_EVENT_FLAG_WHILE_CHARMED flag
(cherry picked from commit 2d7b8d558ffe9eedcc29b9329f4de603ce1e336a)
2026-06-30 16:28:49 +02:00
offl fd79547bf2 Scripts/Hyjal: Rewrite Archimonde (#31692)
(cherry picked from commit 5e2030d25d23b0522445e76199811ab035c2aea8)
2026-06-30 16:26:19 +02:00
ccrs 8befab4cc9 DB: correct Saragosa's SAI script and movement template
(cherry picked from commit d2b133059d6090c69e92b294a5b18f7a83f97cb1)
2026-06-30 16:22:13 +02:00
offl bf02f5f812 Scripts/Ulduar: Rewrite Hodir (#31682)
(cherry picked from commit 24dcc1f200fa84c44a73a9b474ce8884a2d66301)
2026-06-30 16:14:33 +02:00
Shauren 897d969e9a Core/Movement: Prevent immediate movement generators from fully removing other movement
(cherry picked from commit 96b2385dce614ebb56a1918d9adf9f3f12dabe5f)
2026-06-30 15:07:46 +02:00
FlyingRatBull 33ca02d7ff Misc: Allow directories with spaces in extractor.sh (#31648)
(cherry picked from commit 607108db282a2d538ad59a67586b2b074fd9ec70)
2026-06-30 15:07:26 +02:00
offl 41ef78de32 Scripts/The Eye: Rewrite Kael'thas (#31642)
Credit for some ideas, pieces of code goes to CMaNGOS

(cherry picked from commit 7b85a010ed1ea71e11b7c05ad135a89590928cd9)
2026-06-30 15:02:35 +02:00
Shauren 3e70872594 Core/Movement: Fixed player movement being blocked if teleported within the same map while not being in control of their character
(cherry picked from commit 59e641daa683227932e1b32bc45bd4eb0f0e0207)
2026-06-30 14:26:21 +02:00
Shauren 7618ec2a99 Core/Auras: Removed unneccessary aura effect handler invocations in Player::SendInitialPacketsAfterAddToMap, already handled by SMSG_MULTIPLE_MOVES
(cherry picked from commit 8788094cd2c12b1fd19d445676f749f97f9e0bdd)
2026-06-30 14:19:13 +02:00
Shauren 22164bfb75 Core/Movement: Fixed players being able to control their characters after teleporting to a different map while feared or confused
(cherry picked from commit e5bee26e2ef5c48e1fabf21174e265d1f6cc9252)
2026-06-30 14:02:58 +02:00
ccrs edf486ad16 Core/Movement: Move facing splines into MotionMaster
(cherry picked from commit fa4d4550b30dfdf70296a9958263f290b860d450)
2026-06-30 13:59:56 +02:00
Shauren 7350b76756 Core/Movement: Reduce code duplication in few MotionMaster::*Clear functions
(cherry picked from commit 76fe8ba73901b61856d1fdf2c28911275a6e6440)
2026-06-30 13:56:26 +02:00
Shauren aada290c8c Core/Movement: Fix movement generator priority sorting mismatch between MovementGeneratorComparator and MotionMaster::DirectAdd
* Also changed generators container from multiset to set because uniqueness was already ensured by deactivation logic in MotionMaster::DirectAdd

(cherry picked from commit 1cfb430d7518ce6bc302a4a6a26a36b0cbbbf775)
2026-06-30 13:56:04 +02:00
Shauren b2895a89e7 Core/Movement: Added new immediate movement generator that handles movement without delaying anything to next update tick (for use with instant "movement" like facing changes)
(cherry picked from commit 2d5430e3ac2387adc7745b1d85c3906ab1cf70a1)
2026-06-30 13:51:00 +02:00
offl 4400ec27db Scripts/Tempest Keep: Rewrite Solarian (#31593)
Partially based on CMaNGOS' script

(cherry picked from commit d37fba1a6feb04b5afcf4341f56d73fadbddbaf0)
2026-06-30 13:50:40 +02:00
offl cb07c43a2a Scripts/Serpentshrine Cavern: Rewrite Vashj (#31590)
Credit for some things goes to CMaNGOS

Closes #21654

(cherry picked from commit 0f74b3861178da667e24c959c6b52996133064b3)
2026-06-30 13:50:36 +02:00
heyitsbench 2767b1f454 DB/Gameobjects: Correct Area 52 Mailbox faction
Closes #31582

(cherry picked from commit 1e0bda6891161e6259e10f245e30d624ca2928d7)
2026-06-30 12:12:01 +02:00
avarishd 53745261fd DB/Creatures: Remove two Ahn'kahar Watcher spawns near the dungeon entrance in normal mode
Closes #31581

(cherry picked from commit 4bf0da159c0c3a677547c0fd8fa10d805f739b5a)
2026-06-30 12:11:10 +02:00
Pandeesh Groodanj 9e11757290 DB/Quests: Fixes the prerequisite quest for "A Job Undone"
Closes #31580

(cherry picked from commit 245ab92d159848a05380710fb284249ce2eaebd1)
2026-06-30 12:09:59 +02:00
anguaive 4352bfb17a DB/Graveyards: Fix Hearthglen Spirit Healer
Closes #31578

(cherry picked from commit f921947a61c0a7290bc076a0a9c5ace3545fe350)
2026-06-30 12:08:43 +02:00
Rocco Silipo 24fe147d5e DB/Creatures: Remove immunity to Disarm from Gal'darah
Closes #31577

(cherry picked from commit eb7c7914e152bf45318bdae55db590aa3b3dcfd7)
2026-06-30 12:06:55 +02:00
rorshan dc73e8ceb9 DB/Quests: Fix Sleep Giants quest requirements
Closes #31576

(cherry picked from commit 1e6a8bbf41fc7783826fca179d2262dd8a5a8ee5)
2026-06-30 12:06:55 +02:00
heyitsbench a1feeef4d0 DB/SAI: Remove Lash of Pain from Succubus Minion
Closes #31575

(cherry picked from commit ae462a92f6b8f4fdfab8879405c16827bfc26d54)
2026-06-30 12:06:55 +02:00
chauusie 65c05c3e1d DB/Vendors: Adjusted Wood frog box restock value from 2.5 hours to 30 mins
Closes #31574

(cherry picked from commit e6697b82013ac492418227576360b1d6e203ce2d)
2026-06-30 12:06:49 +02:00
Skjalf bbd9b1a068 DB/Conditions): Malister's Frost Wand should require Proto-Drake
Closes #31573

(cherry picked from commit bf298e32ebc179ec0fcf352f1fecc4dd235cc069)
2026-06-30 11:52:59 +02:00
Shauren 71e6f58e08 Core: Updated allowed build to 12.0.7.68367 2026-06-30 10:11:03 +02:00
offl 542c26b461 Scripts/Gruul's Lair: Update scripts (#31568)
(cherry picked from commit a75a55bfa3515007e2f8711f5ffd97af22351c46)
2026-06-30 00:52:21 +02:00
offl a86546789f Scripts/Molten Core: Rewrite Majordomo & Ragnaros (#31549)
Closes #5885

(cherry picked from commit 975324d0a3feef5e85eef035a7828dd917ff04ce)
2026-06-30 00:52:20 +02:00
ccrs 21162c04bf Core/SAI: add missing SMART_EVENT_REACHED_HOME when finished evading while on SMART_ESCORT
(cherry picked from commit 6081e21a450ce7c403765634eed56ceab9d25252)
2026-06-30 00:52:20 +02:00