Shauren
4b6e6e1fec
Core/Commands: Refactor chat command internals to slightly reduce template bloat
...
* Replace std::enable_if with concept constraints
* Move code not dependent on template arguments out of template function bodies
* Reduce number of ChatCommandResult copies made during parsing
* Changed ChatCommandTable subcommands argument from std::vector<> const& to std::span<> and convert command definitions to arrays
* Allow ChatHandler arguments to be const
2026-03-27 20:02:12 +01:00
Shauren
3950890159
Core/Transmog: Fix crash happening when trying to apply artifact override transmog to characters still in Initial spec
...
Closes #31749
2026-03-24 19:15:43 +01:00
ModoX
201f4e09d1
Scripts/Commands: Set worldstate when using .debug worldstate instead of just sending packet
2026-03-23 22:37:48 +01:00
Shauren
a738e6935c
Core/Transmog: Implemented TransmogHoliday.db2 transmog conditions
2026-03-23 16:13:10 +01:00
Shauren
1984bd4564
Core/Players: Fixed custom playercreateinfo_item using 0 in race/class columns (should apply to all races/classes)
2026-03-22 00:26:23 +01:00
Shauren
e7b57e2bb2
Core/Transmog: Fixed character select screen transmog when no transmog outfit has been filled
2026-03-21 21:31:07 +01:00
Traesh
92b9410b7a
Core/GameObjects: Implement "EnableDoodadSets" for phaseableMO gameobject type
2026-03-21 15:27:19 +01:00
Traesh
02e4fb5f82
Core/GameObjects: Initialize gameobject type before creating its model
2026-03-21 15:27:19 +01:00
Shauren
db8552567d
Core/Transmog: Update transmog system to 12.0
2026-03-21 13:41:42 +01:00
Shauren
a435d8a133
Core/Objects: Add ignoreNestedChangesMask argument to BuildValuesUpdateForPlayerWithMask functions
2026-03-20 12:19:15 +01:00
Shauren
e50e3c598b
Core/Objects: Fixed crashes happening when trying to force send dynamic/map/set updatefield changes
2026-03-20 09:52:06 +01:00
Shauren
3dc5bcb186
Core/DataStores: Define one MapFlags3
2026-03-19 21:17:45 +01:00
Shauren
b63bf1c1e6
Core/Misc: Reduce memory usage when data query cache is disabled in config
2026-03-13 12:57:02 +01:00
Shauren
fa514742e5
Core/Misc: Add missing includes and remove unneccessary Bag::GetDebugInfo override
2026-03-13 12:14:00 +01:00
Shauren
4005ae4457
Core/Spells: Fixed spell visual selection
2026-03-12 11:49:05 +01:00
Shauren
bdceccd571
Core/Misc: Remove outdated TODO comment
2026-03-12 11:16:22 +01:00
Shauren
a3d50e0796
Scripts/Spells: Handle haranir Shadowy Apparitions spell visual
2026-03-11 11:51:58 +01:00
Shauren
f17547340d
Core/AuctionHouse: Replace IteratorPair with std::span
2026-03-11 11:51:10 +01:00
Shauren
36f8497aec
Scripts/Commands: Add .debug modifiertree command
2026-03-10 14:07:31 +01:00
Shauren
e88ca89aaa
Core/Conditions: Allow CONDITION_NONE to be used without a script if NegativeCondition is 1
2026-03-09 14:23:14 +01:00
Shauren
9a3e41b179
Core/Conditions: Replace Condition::ToString with fmt::formatter
2026-03-09 14:00:06 +01:00
Shauren
654d967e04
Core/Quests Implement quest campaigns
2026-03-08 21:23:39 +01:00
Shauren
1510fc3d4c
Core/Quests: Move questline handling to new QuestMgr namespace and implement SPELL_EFFECT_SKIP_QUESTLINE
2026-03-08 15:15:01 +01:00
Shauren
d6faa2de3b
Core/Players: Add more Haranir data
2026-03-07 20:17:57 +01:00
MoltenCrystal
85d79d1564
Scripts/Spells: Update Consecration areatrigger script ( #31715 )
2026-03-07 19:29:02 +01:00
MoltenCrystal
d639e52c88
Scripts/Spells: Update Judgment ( #31714 )
2026-03-07 19:22:37 +01:00
Shauren
a0f7556533
Core/Players: Update racemask definitions to include Haranir
2026-03-07 13:59:51 +01:00
Shauren
e0283ce5d5
Core/Spells: Fixed spells with SPELL_ATTR6_DO_NOT_CHAIN_TO_CROWD_CONTROLLED_TARGETS ignoring permanently rooted creatures (with static flags)
2026-03-07 00:39:03 +01:00
Cristian Vintila
aac8f0301d
Scripts/Spells: Implement priest talent Searing Light ( #31713 )
2026-03-06 23:38:07 +01:00
Cristian Vintila
b58493c08a
Scripts/Spells: Implement priest talent Archangel ( #31710 )
2026-03-06 22:16:58 +01:00
Cristian Vintila
020b170b2b
Scripts/Spells: Update druid talent Galactic Guardian ( #31707 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2026-03-06 20:29:38 +01:00
Meji
17d4317883
Core/Misc: Replace DEFAULT_MAX_LEVEL with GetMaxLevelForExpansion and update MaxPlayerLevel to 90
2026-03-06 19:15:37 +01:00
Brian Wiegand
f64d1eebc9
Misc/Config: Remove leading whitespace from CacheDataQueries option ( #31702 )
2026-03-06 17:53:03 +01:00
Aqua Deus
0a81b31b0c
Core/Spells: Implement SPELL_ATTR11_CAN_ASSIST_UNINTERACTIBLE ( #31698 )
2026-03-06 14:34:05 +01:00
MoltenCrystal
08a0280829
Scripts/Spells: Implement warrior talent Brutal Finish ( #31695 )
2026-03-06 14:07:39 +01:00
Shauren
b63e55323b
Core/Utils: Modernize Types and Tuples utils - use constexpr variables instead of structs
...
* Also remove unneccessary tuple type list wrapping in packet utilities
2026-03-06 00:51:07 +01:00
Jeremy
56cd4fd3bd
Scripts/Spells: Implement Thunder Blast (Fury Warrior) ( #31693 )
2026-03-05 20:05:19 +01:00
Shauren
d6f4f02bec
Core/Players: Fixed crashes happening when player is teleported again while still being teleported to a different map
2026-03-05 00:41:37 +01:00
Jeremy
804d80a8e1
Scripts/Spells: Add proc check for Keep Your Feet on the Ground (Mountain Thane warrior talent) ( #31691 )
2026-03-04 22:06:42 +01:00
Shauren
03c292f59f
Scripts/Exile's Reach: Remove unreachable code that appears to be the result of incorrect merge conflict resolution
2026-03-04 20:26:47 +01:00
Shauren
0607798755
Core/Misc: Remove unneccessary semicolons
2026-03-04 20:21:15 +01:00
Jeremy
ba259c0b98
Scripts/Spells: Implement Cleave Damage Reduction from Improved Whirlwind (Fury Warrior Talent) ( #31690 )
2026-03-04 20:00:18 +01:00
Shauren
592e6381a9
Core/Misc: Update CURRENT_EXPANSION to Midnight
2026-03-03 22:08:13 +01:00
Shauren
d23ea9773c
Core/Spells: Fixed autoattack timer being reset by almost every spell cast
2026-03-03 10:33:05 +01:00
Jeremy
59720664b3
Scripts/Spells: Implement Rampaging Ruin (Fury Warrior Talent) ( #31681 )
2026-03-02 20:58:34 +01:00
Jeremy
2e005f02b9
Scripts/Spells: Implement Kill or Be Killed (Fury Warrior Talent) ( #31680 )
2026-03-02 13:52:08 +01:00
Shauren
2706fbb3bf
Core/Achievements: Reduce differences between branches
2026-03-02 00:12:02 +01:00
Shauren
180ed6db54
Core/Items: Use Player::CanSellItemToVendor and Player::SellItemToVendor in sell all junk packet handler
2026-03-01 20:22:30 +01:00
agatho
b18f615ddc
Core/Items: Implement Sell All Junk button at vendors
2026-03-01 20:22:30 +01:00
Shauren
57166618f3
Scripts/Spells: Fix wrong hook being used for Evangelism script
...
Closes #31699
2026-03-01 15:46:33 +01:00