Commit Graph
7431 Commits
Author SHA1 Message Date
AlsoNotMehh 5bf047e178 fix(Scripts/Ulduar): Fix Mimiron Phase 3 add summon delay after Magnetic Core recovery (#27438) 2026-09-24 12:49:22 -03:00
AlsoNotMehh d6d4269939 fix(Core/Spells): Prioritize center pathing for Charge and use near point as fallback for oversized targets (#27687) 2026-09-24 12:43:45 -03:00
sogladev 9f7f28322e fix(Scripts/Ulduar): apply the Exposed Heart debuff more reliably (#27678) 2026-09-24 12:40:25 -03:00
moostigre efba58ac78 fix(Scripts/TheEye): Handle Al'ar's phase two Flame Buffet (#27300) 2026-09-24 12:10:12 -03:00
AlsoNotMehh de4bdb5a09 fix(Core/Spells): Prevent shorter-duration equal auras from overwriting in exclusive highest groups (#27419) 2026-09-24 12:00:33 -03:00
AlsoNotMehh 9df61fafac fix(Scripts/Spells): Apply Frost Fever from Chains of Ice to targets immune to slow (#27421) 2026-09-24 11:59:51 -03:00
34af4c1c15 fix(Core/Movement): Add MoveCirclePath for orbits (#27682)
Co-authored-by: Kittnz <[email protected]>
Co-authored-by: jackpoz <[email protected]>
2026-09-24 11:57:43 -03:00
sogladev 36f417791b fix(Scripts/Ulduar): allow lethal heart damage transfer to kill XT-002 (#27677) 2026-09-24 11:55:23 -03:00
moostigreandsudlud b281879c6f fix(Scripts/BRD): restore Bael'Gar dwarf patrols (#27304)
Co-authored-by: sudlud <[email protected]>
2026-09-24 11:49:26 -03:00
AlsoNotMehh ec218ca8f9 fix(Core/Unit): Avoid resetting leash timer when not necessary. (#27390) 2026-09-24 11:47:04 -03:00
AlsoNotMehh 746a298841 fix(Core/SmartAI): keep casters at range between casts (#27391) 2026-09-24 11:45:48 -03:00
e2e09d927d fix(Scripts/World): don't let air force guards attack non-hostile players (#27103)
Co-authored-by: Claude Fable 5 <[email protected]>
Co-authored-by: sudlud <[email protected]>
2026-09-24 11:44:17 -03:00
Thorsten42andsogladev 7cc1e261c1 fix(Core/GameObject): Check faction for quest activation (#27008)
Co-authored-by: sogladev <[email protected]>
2026-09-24 11:43:40 -03:00
72ac3d9cf2 fix(Core/Unit): Engage split damage recipients in combat (#26901)
Co-authored-by: sudlud <[email protected]>
Co-authored-by: Ryan Turner <[email protected]>
2026-09-24 11:37:03 -03:00
moostigreandNefertumm 94af36508b Fix(Scripts/BlackwingLair) :bwl suppression traps (#27774)
Co-authored-by: Nefertumm <[email protected]>
2026-09-24 11:34:18 -03:00
EricksOliveiraandClaude Opus 5.5 3617be43df fix(Scripts/ICC): keep the Raging Spirit summon on the Arthas Platform (#27195)
Co-authored-by: Claude Opus 5.5 <[email protected]>
2026-09-24 11:23:40 -03:00
moostigre c9315e3ec9 fix(Scripts/ZulFarrak): pyramid event fixes (#27731) 2026-09-24 11:22:27 -03:00
moostigre 46cc4c62a6 fix(Core/GameObject): trigger chest traps once per loot generation (#27381) 2026-09-24 11:05:42 -03:00
CrowandClaude Opus 5 5c87f702f2 fix(Core/Spells): honor SPELL_ATTR0_CU_BYPASS_MECHANIC_IMMUNITY in Unit-level immunity checks (#27721)
Co-authored-by: Claude Opus 5 <[email protected]>
2026-09-23 21:17:34 -03:00
CrowandClaude Opus 5 bfd4d25fbb fix(Core/Formations): respawn dead members on evade when EVADE_TOGETHER is also set (#27738)
Co-authored-by: Claude Opus 5 <[email protected]>
2026-09-23 21:17:23 -03:00
Sébastien Kothé 33f5b8a468 fix(Core/Formations): Prevent use-after-free on member removal (#27766) 2026-09-23 18:56:07 -03:00
92fed92eaa feat(Core): support headless sessions and add session-less APIs (#27533)
Co-authored-by: UltraNix <[email protected]>
Co-authored-by: bashermens <[email protected]>
Co-authored-by: Yunfan Li <[email protected]>
Co-authored-by: 郑佩茹 <[email protected]>
Co-authored-by: kadeshar <[email protected]>
Co-authored-by: Revision <[email protected]>
2026-09-23 20:22:26 +02:00
KelebornandUltraNix 2d6742b267 feat(Core/Scripting): add OnPlayerCanMarkAccountOffline player hook (#27599)
Co-authored-by: UltraNix <[email protected]>
2026-09-23 18:45:32 +02:00
Kelebornandtreeston e3bc57dcac fix(Scripts/Items): play the Toy Train Set sound (#27750)
Co-authored-by: treeston <[email protected]>
2026-09-23 18:43:28 +02:00
sogladev 88d7aa69fc fix(Core/Creature): Target Dummy level (#26792) 2026-09-22 20:12:31 -03:00
Andrew 7185e0a9c2 refactor(Scripts/Ulduar): track Thorim's defeat through the boss state (#27755) 2026-09-22 20:07:35 -03:00
02f2eb1b71 fix(Core/Spells): scale Heroic Strike 45026 and 29426 from spell level 10 (#27737)
Co-authored-by: Claude Opus 5 <[email protected]>
Co-authored-by: sogladev <[email protected]>
Co-authored-by: Gultask <[email protected]>
2026-09-22 19:00:01 -03:00
Andrew d1813fe4bb fix(Scripts/Ulduar): kill every Iron Construct when Ignis dies (#27751)
Only constructs that were already in combat were killed, leaving the dormant ones alive
after the boss died. Activate Construct is a slow missile, so a bolt still in flight then
landed on one of the survivors and activated it, pulling the raid back into combat.

Retail handles this with Kill All Constructs (65109), an instakill that hits every Iron
Construct in range, so cast that instead of killing them from script. Its implicit target
is entry-based and matches every unit in range without a condition, players included, so
the targeting row ships with it.

Adds e2e coverage: TestAC_27736_IgnisKillsAllConstructs.

Closes #27736
2026-09-21 22:14:46 -03:00
Fazzul c7fa8b5721 fix(Scripts/Ulduar): Phase 2 of yoggsaron spawns too many corruptors (#27753) 2026-09-21 22:10:00 -03:00
wwwwandUnholychick 29aadbcb23 fix(Scripts/Ulduar): aim VX-001's Rapid Burst at a stationary Burst Target (#27711)
Co-authored-by: Unholychick <[email protected]>
2026-09-21 20:58:45 -03:00
0126bc3cc8 feat(Core/DBC): load CharSections and EmotesTextSound (#27578)
Co-authored-by: antony <[email protected]>
Co-authored-by: UltraNix <[email protected]>
Co-authored-by: kadeshar <[email protected]>
Co-authored-by: arks <[email protected]>
Co-authored-by: treeston <[email protected]>
Co-authored-by: Shauren <[email protected]>
2026-09-21 22:06:36 +02:00
6792c7de37 feat(Core/Scripting): add SessionScript and hooks for server-driven characters (#27531)
Co-authored-by: UltraNix <[email protected]>
Co-authored-by: Yunfan Li <[email protected]>
Co-authored-by: 郑佩茹 <[email protected]>
Co-authored-by: bashermens <[email protected]>
Co-authored-by: Gultask <[email protected]>
2026-09-21 22:02:44 +02:00
moostigre 4b5e842b66 fix(Core/Player): Apply proc cooldown to equipped enchants (#26833) 2026-09-21 21:54:37 +02:00
Keleborn e87dae69b8 fix(Core/Spells): forward-declare Position as struct (#27713) 2026-09-21 20:36:35 +02:00
129a2d0e22 feat(Core/Misc): Add read-only module accessors (#27579)
Co-authored-by: 郑佩茹 <[email protected]>
Co-authored-by: UltraNix <[email protected]>
Co-authored-by: antony <[email protected]>
Co-authored-by: Yunfan Li <[email protected]>
Co-authored-by: bashermens <[email protected]>
Co-authored-by: sudlud <[email protected]>
Co-authored-by: Claude Opus 5 (1M context) <[email protected]>
2026-09-21 19:33:45 +02:00
sogladev 67b5102718 fix(Core/Spells): Corrupted Wisdom doubles Judgements of the Wise mana (#27729) 2026-09-21 12:17:20 -03:00
Andrew 215579c828 fix(Scripts/ICC): time the Deathbringer Saurfang intro, outro and camp to the sniffs (#27663) 2026-09-21 09:23:22 -03:00
moostigre 3a02e645af fix(Core/Spells): correct Headless Horseman flying model (#27497) 2026-09-21 11:58:08 +02:00
sogladev 0951838e05 refactor(Scripts/Pet): Move Proto-Drake fly tier to DB (#27730) 2026-09-20 18:54:41 -03:00
daniel ferguson 1936f6cd81 fix(Core/Unit): prevent dangling AbstractFollower pointer crash in ~Unit() (#27726) 2026-09-20 10:58:49 -03:00
Axel CocatandClaude Opus 5 fd43d2b5ad fix(Core/Scripting): ask OnPlayerCanLearnSpell before a trainer casts an entry (#27707)
Co-authored-by: Claude Opus 5 <[email protected]>
2026-09-20 14:22:32 +02:00
Crow 6e899588f6 fix(Scripts/Karazhan): Set Terestian Illhoof to _JustEngagedWith() upon Pull (#27642) 2026-09-19 18:44:18 -03:00
sogladev 1fefa78338 fix(Scripts/Ulduar): Corrupted Wisdom for JoTW paladins (#27712) 2026-09-19 16:27:47 -03:00
EricksOliveira 7838cd733b fix(Scripts/ICC): stop marking the Blood Prince Council as failed on spawn (#27665)
Valanar routed his spawn setup through JustReachedHome, so the council was
recorded and saved as failed the moment the princes spawned. The failed state
now only comes from the evade path.
2026-09-19 14:44:39 -03:00
GultaskandAndrew cb6660f695 fix(Core/SmartAI): Avoid duplicate scripts for creatures with no GUID AI (#27685)
Co-authored-by: Andrew <[email protected]>
2026-09-19 07:44:44 -03:00
sogladev 3df225f8cb fix(Scripts/Ulduar): spawn Immortal Guardians at full Empowered size (#27692) 2026-09-19 07:08:30 -03:00
Autistic_IntelligenceandAnielloTortora_VitaDev da89adec12 fix(Scripts/AQ40): Prevent Twin Emperors & C'Thun engagement without required bosses (#13395) (#27675)
Co-authored-by: AnielloTortora_VitaDev <[email protected]>
2026-09-19 06:57:47 -03:00
Andrew a53ddd813e fix(Scripts/Ulduar): stop Freya's Tidal Wave when its cast is kicked (#27636) 2026-09-18 19:06:44 -03:00
sogladev e72b221969 fix(Scripts/Commands): Allow negative action IDs in .npc do (#27691) 2026-09-18 09:49:00 -03:00
EricksOliveira 8337a378ac fix(Scripts/ICC): spawn Keleseth Shadow Resonance adds away from him (#27661) 2026-09-17 15:30:42 -03:00