Shauren
44f04a4da2
Core/AuctionHouse: Implement some missing packet fields
2026-08-17 23:41:20 +02:00
Shauren
6b49871ba9
Core/Players: Remove ForceDontShowChoicesAsList from playerchoice table (not a static value) and rename it in packets
2026-08-17 13:42:54 +02:00
Shauren
77e27859b1
Core/Chat: Extend ChatFlags to uint32
2026-08-16 01:21:11 +02:00
Shauren
6a40692bd7
Core/PacketIO: Added util to skip packet fields
2026-08-14 00:47:12 +02:00
Shauren
fcf3b8ec1c
Core/Vmaps: Fix getting area id from gameobject models
2026-08-08 19:27:57 +02:00
Shauren
4c65c525ed
Core/Commands: Small compile time improvement for chat commands - remove half of std::tuple instantiations
2026-08-06 20:11:25 +02:00
Shauren
fffb9fe2bb
Core/Players: Remove remaining loops over all PowerType.db2 rows
2026-08-05 21:11:05 +02:00
Shauren
089d3106bb
Core: Updated allowed build to 12.0.7.68974
2026-08-04 09:10:19 +02:00
Shauren
daa21f07dd
SQL: Fix filename
2026-08-03 12:24:32 +02:00
Shauren
0c7a5cfd7b
CI/GitHub: Update actions versions
2026-08-03 00:01:24 +02:00
Shauren
d325c08ddc
CI/Circle: Update replace deprecated config version
2026-08-03 00:01:24 +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
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
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
Shauren
acd6b5d66c
Core/Units: Removed custom power type enum value
...
(cherry picked from commit 91e91944f238b5f3984b55b0b5ecce8c30495630)
2026-07-26 00:55:10 +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
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
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
Shauren
4ec7aee527
Core: Updated allowed build to 12.0.7.68887
2026-07-23 11:53:03 +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
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
Shauren
216b758208
Core/Items: Implement vendor sell price reduction based on used item charges
...
(cherry picked from commit cf30accd1573dce097a207507d45e46af68ae146)
2026-07-20 00:07:28 +02:00
Shauren
10279e96dd
Scripts/Spells: Update Cauterize script
2026-07-19 23:51:43 +02:00
Shauren
47a9b7faca
Core/Units: Refactor power type loops to iterate power slots instead of all powers
2026-07-18 16:30:39 +02:00
Shauren
fd9c486839
Dep/Boost: Replace legacy boost include directories and linked library setup with CMake targets
2026-07-16 00:30:27 +02:00
Shauren
4db97c8372
Dep/Catch2: Update to 3.15.2
2026-07-15 23:46:27 +02:00
Shauren
7f3d43b7c8
Misc: Remove another outdated build status url in README
2026-07-14 12:37:24 +02:00
Shauren
fc2ccc79c8
Misc: Add new 3.3.5 build status to readme
...
(cherry picked from commit 87960bf763c81eb04888208b592ac4a60f76330e)
2026-07-14 11:48:10 +02:00
Shauren
27c9a0bd9d
Misc: Fix README build status urls
2026-07-14 10:32:01 +02:00
Shauren
80719d0ab3
Core/Spells: FixSpellModTakingSpell being cleared from the wrong unit when spell is cancelled during target selection
2026-07-10 21:37:28 +02:00
Shauren
123f9755d3
Core/Spells: Remove remaining raw spell attribute checks
...
(cherry picked from commit 7a4f3c2ba2054f1b3a4b349b802a3c02b3085157)
2026-07-09 12:51:06 +02:00
Shauren
76de08086f
Core/Misc: Reduce differences between branches
2026-07-09 12:45:47 +02:00
Shauren
e342806f78
Core: Updated allowed build to 12.0.7.68453
2026-07-07 10:49:47 +02:00
Shauren
88c2866ebd
Core/Groups: Unlink group difficulty settings from player difficulty settings
...
* Changing instance difficulty while in a group will no longer override it for other group members after they leave the group
2026-07-06 19:37:48 +02:00
Shauren
e7691a8302
Core/Disables: Added new map type names for logging
2026-07-05 21:43:22 +02:00
Shauren
c9e3fd8df5
Core/PacketIO: Fix missing SMSG_QUERY_QUEST_INFO_RESPONSE field assignment
2026-07-04 11:08:00 +02:00
Shauren
560165c0a6
Core/Criteria: Fixed use after free crash with criteria after reloading quest_template with a gm command
2026-07-03 00:09:08 +02:00
Shauren
4b2c5949b7
Core/Quests: Reduce differences between branches
2026-07-02 14:53:54 +02:00
Shauren
52209675d7
DB: Change allowed build back to 12.0.7.68275
2026-07-02 10:49:55 +02:00
Shauren
d396a7aacc
Core/Players: Fixed character selection showing transmog in slots that have no item equipped
2026-07-01 22:29:14 +02:00
Shauren
d56e65b4a2
Scripts/Misc: Cherry-pick cleanups
2026-06-30 20:25:29 +02:00
Shauren
c5a71e4796
Core/Units: Fixed crash caused by a gameobject dealing damage to units with SPELL_AURA_SPLIT_DAMAGE
...
Closes #31874
(cherry picked from commit 4ccebff43c5394c5ea053a4e7d0b2f41f7de58dc)
2026-06-30 20:22:04 +02:00
Shauren
c89afa797d
Core/Movement: Fixed deactivating movement generators when starting different movement with higher priority
...
(cherry picked from commit f908dbf75878de992dcdb77712bc2335bc82e595)
2026-06-30 20:22:03 +02:00
Shauren
0293d907d6
DB/SAI: Fix wrong path ids in waypoint reached events
...
(cherry picked from commit 5263dd00cd4eacc4ed375408daebf56ab60019c8)
2026-06-30 20:22:03 +02:00
Shauren
a09efe1611
Core/Movement: Add more info to logs in mover guid validation
...
(cherry picked from commit 8a3847b302ba8bc063c6dc6c8396fe5db2696013)
2026-06-30 20:22:03 +02:00
Shauren
923cbcf59f
Core/Items: Ignore item charges for item effects types other than on use
...
(cherry picked from commit ea29c5d667926380f7a31f44f0cd07a5b18d9200)
2026-06-30 20:22:03 +02:00
Shauren
2f1bf82b9d
Core/Units: Fixed AttackStop NowDead field being set for the wrong unit
...
(cherry picked from commit 345e0586114c2f8b9d2d35b89b6a66f213558274)
2026-06-30 20:22:03 +02:00
Shauren
d0e7cdf936
Core/Units: Remove duplicate WorldSession::SendAttackStop, it was duplicating Unit::SendMeleeAttackStop
...
(cherry picked from commit a006e66058a26d9514e6c8b78f903038fb30e1d2)
2026-06-30 20:22:03 +02:00
Shauren
3d757bb0ab
Core/Movement: Fixed CMSG_DISMISS_CONTROLLED_VEHICLE handler assigning movement info to incorrect unit
...
Closes #31837
(cherry picked from commit f61656f0a7a4fb8ef371e1bd9f62faff4b090ac0)
2026-06-30 20:22:03 +02:00
Shauren
1d4e50505b
Core/Movement: Refactor WorldSession::IsRightUnitBeingMoved to validate and return moved unit in one step
...
* Also move it to MovementHandler.cpp
(cherry picked from commit b227a57f5df8175e0f1f2f77bf56708bed658279)
2026-06-30 20:21:59 +02:00
Shauren
97836b72c5
Core/Movement: Stop movement and clear player movement flags from possessed units on possess end
...
(cherry picked from commit de42c9ba26678f3117e7afb9c9672384107437b1)
2026-06-30 19:35:34 +02:00
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
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
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
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
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
Shauren
71e6f58e08
Core: Updated allowed build to 12.0.7.68367
2026-06-30 10:11:03 +02:00
Shauren
ad50edf7e4
Scripts/Spells: Get rid of remaining database spell scripts
2026-06-29 15:35:48 +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
Shauren
645d549fe8
Core/PacketIO: Adjust pvp title source used in SMSG_PVP_CREDIT to take highest lifetime pvp rank instead of current chosen title
...
(cherry picked from commit 432d17483e59f22079762453e49e69930065f8d8)
2026-06-28 19:55:28 +02:00
Shauren
141d4fa3f4
Scripts/Eversong Woords: Fix path id selection after 91dcae540ea8c7ecfe5794b9020fe93173b42102
...
Closes #31474
(cherry picked from commit 2221ad3105450c83aca2d28bb134ef03a400a39f)
2026-06-28 19:55:28 +02:00
Shauren
7c3d56a9b2
Core/Units: Correct Z coord change when enabling hover above ground
...
(cherry picked from commit 8d49be5e1cb84e26b93fa2cde415b3eba9353164)
2026-06-28 15:12:02 +02:00
Shauren
d121d183c4
Core/Players: Revert unintended change
2026-06-28 14:53:41 +02:00
Shauren
2c13cc2915
Core/Players: Implement Vulpera bag size racial
2026-06-28 14:33:07 +02:00
Shauren
a861b1b250
Core/Crypto: Check openssl legacy provider load result at startup instead of only failing after first login attempt
...
(cherry picked from commit 171a1e29d7c6492596c225ddd22a6c56a3e906c5)
2026-06-27 19:01:01 +02:00
Shauren
d7e6d338a8
Core/Spells: Remove health override for Lightwell summon
...
Closes #31269
(cherry picked from commit b64567f98fc217c670416a3bfebefecef288a314)
2026-06-27 00:33:01 +02:00
Shauren
3586bd0432
Core/Items: Allow moving openable items that have been opened once (except currently opened item)
...
Closes #30686
Closes #31184
(cherry picked from commit 70ddb077e621be52184e2c34896cd1635d058542)
2026-06-26 21:13:19 +02:00
Shauren
d956ceba27
Core/Pools: Remove ReSpawn1Object and optimize single object despawn case in DespawnObject
...
(cherry picked from commit 4be538f521a9ebbbb1d054d05bd87bc4df4e5ee0)
2026-06-25 23:54:26 +02:00
Shauren
957296db22
Core/Scripts: Corrected log message copypaste from fdb71ce19e02b44323fbb9dfa5f07dae2a35f8ba
...
(cherry picked from commit d125285de92ee3fe22e7d424d251f1d5ca27819f)
2026-06-25 21:46:53 +02:00
Shauren
96fdf4e786
DB/GameObject: Resolve guid conflict
2026-06-25 21:29:30 +02:00
Shauren
5d41e99f1b
DB/Creatures: Remove conflicting spawns for Operation: Gnomeregan
2026-06-25 18:19:13 +02:00
Shauren
4e914749c6
DB/SAI: Fix wrong "any waypoint" values for waypoint events in cherry-picked paths
2026-06-25 00:45:00 +02:00
Shauren
b04fab2dd4
Scripts/Spells: Cleanup includes after 53daa087aedcc0f68c935628f181256d89914ae2
...
(cherry picked from commit 7760b8e4ed5f9b2a44eba50adf1dc1d14d0dd953)
2026-06-24 23:37:20 +02:00
Shauren
a46f35e70d
Core: Updated allowed build to 12.0.7.68275
2026-06-24 10:00:53 +02:00
Shauren
b8c6e941db
Core/Loot: Fix checking reference loot in HasQuestDrop/HasQuestDropForPlayer
...
(cherry picked from commit 5bace54513cebcb0d7f5e84a3c94a9e8654c195d)
2026-06-23 23:18:07 +02:00
Shauren
1ed565e761
Scripts/Misc: Remove TaskContext copies
2026-06-23 22:48:57 +02:00
Shauren
f4680d71f5
Scripts/Spells: Correct CalcValue uses from cherry-picks
2026-06-23 22:48:26 +02:00
Shauren
16432c0d70
Scripts/Stratholme: Move Timmy the Cruel to database
2026-06-23 22:48:26 +02:00
Shauren
8238185ae3
Core/GameObjects: Fixed GameObject::SetRespawnTime putting gameobjets not using compatibility spawning mode into invalid state
...
Closes #31047
(cherry picked from commit 49e02d7c30a39c03c9cb59790d1410c72208c687)
2026-06-23 22:44:09 +02:00