45883 Commits
Author SHA1 Message Date
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
offl 9f7f0e28e1 Scripts/Uldaman: Rewrite scripts (#31530)
(cherry picked from commit 7ac4d77ddce32bd1bb72ee86f965fef3a578ab8b)
2026-06-30 00:52:17 +02:00
offl 34f14f269b Scripts/AQ20: Implement Andorov's event (#31512)
Closes #9636

(cherry picked from commit 20927ba78f6a3a68df1cf432c188462d70692fbe)
2026-06-29 22:35:57 +02:00
offl cf9c07d9c8 Scripts/Zul'Aman: Rewrite Nalorakk (#31490)
(cherry picked from commit 024331cd6fb70490bd2e61752f78f613df813b03)
2026-06-29 22:35:52 +02:00
offl 0a99511f5c Core/Scripts: Remove old database spell script system (#31484)
(cherry picked from commit f2334b6500659d9ab0fb8e0accb4e6d514293ae4)
2026-06-29 15:59:35 +02:00
Shauren ad50edf7e4 Scripts/Spells: Get rid of remaining database spell scripts 2026-06-29 15:35:48 +02:00
ccrs 12dadcd303 Core/Movement: Check that movement generators were properly initialized and fix off-by-one-update-tick time tracking (#31612)
(cherry picked from commit 8787dfe6cfca3c5eb32fb024bdaa5e83d725aab8)
2026-06-29 15:18:54 +02:00
ccrs 9c0b373804 Core/Movement: include missing condition
(cherry picked from commit 55cc4a093f5123d0b9afd1e98e26d16cc80e2b62)
2026-06-29 15:02:37 +02:00
ccrs 613c40f94f Core/Movement: implement MovementGeneratorMode::MOTION_MODE_OVERRIDE
(cherry picked from commit 2b24bc90fb4453c2d98ba4ad94d0a16532e1585a)
2026-06-29 15:02:28 +02:00
ccrs 8791e8b17c Misc: improve UNIT_STATE_DISTRACTED handling
(cherry picked from commit 15b8a43311cb3e9e8ad3cf5e64cf8bf8615efed3)
(cherry picked from commit 3e7f0372dbdf62c84574ecb4c13aa5c837e788c5)
2026-06-29 15:01:41 +02:00
offl 1ccf29e410 Scripts/Spells: Get rid of remaining database spell scripts (#31471)
(cherry picked from commit 502afe50e88a7bea74e0c7c6eb7bf9488c5a3911)
2026-06-29 14:59:14 +02:00
offl e67e0f9080 Scripts/Hyjal: Rewrite first 4 boss scripts (#31453)
(cherry picked from commit 38b1977e9078614127e3dd3b295681d16ea4c383)
2026-06-29 12:56:11 +02:00
offl ac285efd29 Scripts/Wailing Caverns: Rewrite Naralex event (#31445)
(cherry picked from commit 542e046815ea038b998d3efc0b95d3458fe92276)
2026-06-28 23:55:27 +02:00
Shauren 22dde9ee14 Core/Items: Replace hardcoded spell id 483 and 55884 checks with item_template.spelltrigger ITEM_SPELLTRIGGER_LEARN_SPELL_ID
(cherry picked from commit 3f1085245cece16c5a3110f56bcfb39f94e12f6c)
2026-06-28 20:54:47 +02:00
Shauren 6f40090a7b Core/Items: Fix item spell selection for items that have multiple on-use effects
(cherry picked from commit 06dee8eabfa02879c5c22b4f083272b84d59d93f)
2026-06-28 20:42:44 +02:00
Shauren 2698482140 Core/Misc: Use a more accurate year definition
(cherry picked from commit 9cbff6a661d59337a07c68ef45bce129cc63d364)
2026-06-28 20:17:01 +02:00