Commit Graph
45799 Commits
Author SHA1 Message Date
Shauren d325c08ddc CI/Circle: Update replace deprecated config version 2026-08-03 00:01:24 +02:00
Mykhailo Redko a62ad24490 Core/Movement: Make it possible to get exact player position in scripts triggered directly by player movement (#29824)
Examples: PlayerScript on death by falling, AuraScript remove by interrupt flags (turning on vehicle, landing)
(cherry picked from commit a3ada797fdb1577f93b74b1daea688dc5bb89347)
2026-08-01 21:41:03 +02:00
Shauren 36a5de288d Scripts/Serpentshrine Cavern: Move trash death counting script to c++
(cherry picked from commit bcc9a6054888e3346f0cb08d26873191c555e6ff)
2026-08-01 21:14:13 +02:00
offl 83fad44a0e Scripts/Slave Pens: Update scripts (#31918)
(cherry picked from commit 49c40db7338a0cde8d5bba28f4014959225a0ff8)
2026-08-01 21:11:48 +02:00
offl 94c89fa7cd Scripts/Steamvault: Update scripts (#31885)
Instance:
* Improve Main Chambers Access Panel script by handling everything in one place
* Replace direct change of gameobject flags with gameobject actions
* Now door to Kalithresh closes when encounter is in progress

Thespia:
* Update spell timers and targets
* Minor cosmetic changes

Steamrigger:
* Re-handle Summon Gnomes script using more appropriate OnEffectPeriodic hook
* Add corpse delay for Steamrigger Mechanic
* Update spell timers and targets

Kalithresh:
* Update spell timers
* Remove unconfirmed spell

(cherry picked from commit 13a7d54065eb8cc98173caa89330fa1de075a582)
2026-08-01 20:59:25 +02:00
offl 2fa132f748 Scripts/Shattered Halls: Update Omrogg (#31884)
(cherry picked from commit 3439fe449e9d4df6bb35fff420a294e1ee93950c)
2026-08-01 20:56:24 +02:00
offl ccffb1582e Scripts/Zul'Aman: Update Nalorakk (#31882)
(cherry picked from commit 87f772b845d7ae0a35df0a6a57048e12384f09c8)
2026-08-01 20:55:27 +02:00
offl b7af0c3ce8 Scripts/Karazhan: Rewrite Opera (#31881)
Credit for some things goes to CMaNGOS

Closes #28951
Closes #28954

(cherry picked from commit e0fa5c79f0e427da01e1cfdd622736f0588d2159)
2026-08-01 20:51:54 +02:00
Shauren b449917114 Core/Spells: Fixed cancelling launched spell missiles when stopping autorepeating spells 2026-08-01 00:37:47 +02:00
Shauren 34a7e0645c Core/Units: Remove Unit::GetCurrentSpell(uint32) overload 2026-08-01 00:36:20 +02:00
Shauren d366182fae Core/Spells: Improve spell interruption for SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL and SPELL_ATTR9_ALLOW_CAST_WHILE_CHANNELING
* Fixed spells being interrupted when casting channeled spells with SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL
* Check both attributes when starting autorepeat spells
2026-08-01 00:35:32 +02:00
Shauren d9f4b7b646 Core/Misc: Re-generat eenuminfo_SharedDefines 2026-07-31 00:24:54 +02:00
Shauren 7cd0e081b7 Core/DataStores: Refactor MapDifficulty storage to get rid of map of maps 2026-07-30 21:18:14 +02:00
Shauren d58f783588 Core/Grids: Fix GridCoord/CellCoord underflow 2026-07-29 00:17:18 +02:00
Takenbacon d2b29c6253 Core/Grids: Decouple grid loading from searchers 2026-07-28 22:16:33 +02:00
Shauren e69d2b2b25 Core/Grids: Remove unneccessary constructors and operators from CoordPair and CellArea 2026-07-28 20:36:17 +02:00
Shauren c25b1f745f Core/Grids: Simplify Cell::Visit
* Remove special case for visiting current cell first, Cell::VisitCircle doesn't do that
2026-07-28 20:35:19 +02:00
Shauren d168aa55fa Core/Grids: Refactor grid object loading to be done in a single pass instead of processing each cell separately 2026-07-28 15:43:55 +02:00
Shauren f394d251ec Core/Pets: Replace pet level manipulation with SMSG_PET_NEWLY_TAMED to play the levelup visual after taming 2026-07-27 16:24:55 +02:00
Shauren 60bd51b968 Core/Creatures: Implemented content tuning id fallback based on map difficulty and area 2026-07-26 18:39:37 +02:00
Gearpuller b17138d514 Core/Creatures: Update stats for temporary summons after setting their level to match summoner's level (#31929) 2026-07-26 15:58:00 +02:00
Shauren acd6b5d66c Core/Units: Removed custom power type enum value
(cherry picked from commit 91e91944f238b5f3984b55b0b5ecce8c30495630)
2026-07-26 00:55:10 +02:00
offl 4e96f5a573 Scripts/Black Morass: Rewrite dungeon (#31873)
Credit for multiple things goes to CMaNGOS

Closes #27603
Closes #29957

(cherry picked from commit 259f4b84c60fdba9d6648666186614d8ac753efb)
2026-07-26 00:55:06 +02:00
Shauren cf2fdc14e7 Core/Bnet: Fixed double http responses being sent on receiving malformed LoginForm requests 2026-07-25 19:19:38 +02:00
Naddley 361c5454a7 Scripts/Vashjir: Implement Quest: "Pay It Forward (A)" (#31902) 2026-07-24 22:10:16 +02:00
JerrythemagicdogandKelno 87b81b6a4d Core/Objects: Use input position as pathfinding source in MovePositionToFirstCollision (#31915)
MovePositionToFirstCollision calculates its destination relative to the provided position and uses that position for collision checks, so the same position as the PathGenerator source has to be used so that all collision checks evaluate the same segment

Co-authored-by: Kelno <[email protected]>
2026-07-24 15:01:52 +02:00
Nik b8d665a7f1 Core/Misc: Update Emote enum for 12.0.7 (#31901) 2026-07-24 14:28:02 +02:00
Foldor1 0cbe226318 DB/Stormwind: Implement Quest: "The Shadow of Gilneas" (#31923) 2026-07-24 11:33:52 +02:00
Shauren 6bab7e2976 Scripts/Zul'Aman: Add Jan'alai Flame Breath cataclysm effect 2026-07-24 00:37:23 +02:00
Shauren 03124f0dd6 Core/Misc: Port cherrypick refactors 2026-07-23 22:29:21 +02:00
Jerrythemagicdog bc632d97e1 Core/Objects: Fix destination coordinate normalization in MovePositionToFirstCollision (#31913)
Co-authored-by: Kelno <[email protected]>
(cherry picked from commit 578d3c23d47bfa5c274ecdc02851c6f640b2b4ad)
2026-07-24 00:39:57 +02:00
Shauren 7c1add2d4f Core/Objects: Fix MovePositionToFirstCollision for non-flying units that aren't close to ground
(cherry picked from commit e30e023b4aa142d0a2f959640435ec5f5be3c030)
2026-07-24 00:39:57 +02:00
offl 06b3f1888f Scripts/Zul'Aman: Rewrite Akil'zon (#31877)
(cherry picked from commit 05e43d76c325741a2e893026e30ab422432adb00)
2026-07-24 00:39:57 +02:00
offl 856a3771ee Core/Conditions: Implement condition to check if player is in group (#31858)
Co-authored-by: Shauren <[email protected]>
(cherry picked from commit 4e91f453aa345f8c9046108cdc0bae49e8662b11)
2026-07-24 00:39:57 +02:00
Naddley 3452a22aa7 DB/Vashjir: Added spawns after completing Quest: "To Arms! (A)" 2026-07-24 00:11:06 +02:00
Naddley f15815cb9c DB/Vashjir: Added questchains up to "All or Nothing (A)" 2026-07-24 00:10:25 +02:00
Naddley 115d3c823c DB/Vashjir: some updates to Zin'jatar Raider and Slitherfin Eel 2026-07-23 22:30:20 +02:00
Shauren 4ec7aee527 Core: Updated allowed build to 12.0.7.68887 2026-07-23 11:53:03 +02:00
offl 3de931116b Scripts/Zul'Aman: Rewrite Jan'alai (#31857)
(cherry picked from commit f8d7962cd107b0dd90a354c6191ecc7cdda08950)
2026-07-23 01:37:06 +02:00
imstuckbro 01253c4ad8 Core/Players: Check if target is valid for melee auto attacks (#31850)
(cherry picked from commit 628247139a6871085f5333b45319911f5ebacdcb)
2026-07-23 01:32:29 +02:00
Naddley d06cf9524b DB/Vashjir: Implement Quest: "Rest For the Weary (A)" 2026-07-22 22:51:05 +02:00
Shauren aba32c7dc8 Warning fix 2026-07-22 21:10:30 +02:00
Shauren e1cdd3c7d4 Core/Spells: Fixed npcs channeling spells with SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL being prevented from casting other spells during that time 2026-07-22 20:52:14 +02:00
offl 1952511f3f Scripts/Zul'Aman: Rewrite Malacrass (#31849)
(cherry picked from commit 02a17ecdcc1eef6bb2177137b698cb736e4b563e)
2026-07-22 20:52:04 +02:00
Shauren 40917c7acd Scripts/Vashjir: Fix crash in spell_vashjir_sea_legs_aura 2026-07-21 21:30:17 +02:00
Shauren 7553aea819 Core/Utils: Move FourCC related helper code to its own files 2026-07-21 20:22:16 +02:00
Shauren 18fefeee44 Core/Creatures: Fixed setting current health by spells/auras from creature_addon/creature_template_addon 2026-07-20 12:32:49 +02:00
Shauren 6a36858df6 Core/Creatures: Mark CreatureStaticFlagsHolder constructor as constexpr 2026-07-20 12:13:12 +02:00
Shauren 8228d36618 Core/Items: Fix indentation in Item::GetSellPrice 2026-07-20 12:12:35 +02:00
Naddley c64647f371 Scripts/Harandar: Implement first part for Quest: "To Har'athir" (#31854) 2026-07-20 08:34:53 +02:00