aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-11-20Core/Unit: Fix DualWield Off-hand hit penalty (#30444)CraftedRO
* Offhand attacks that occur while on-next-hit abilities such as Heroic Strike are queued do not suffer the dual wield to-hit penalty.
2024-11-19Core/vmaps: Improved WMO detection for group models that don't have floorShauren
(cherry picked from commit 28c9474337d0d30bc1d131b12b635c31a98bc97a)
2024-11-19Core/vmaps: Removed vmap lookup functions duplicating functionality of each ↵Shauren
other (cherry picked from commit 45ee989c70682c001d4467d97bf1ecedcf7dbcc3)
2024-11-18Core/Vmaps: Fix inconsistency of hitInstance and hitModel to cause wrong ↵ModoX
area ids (#28632) Closes #19761 Closes #28326 Co-authored-by: Gosha <284210+Lordron@users.noreply.github.com> (cherry picked from commit 6ce66659929cbd680a91dd5caa1a5957f30b0716)
2024-11-16Core/Spells: Don't treat pets as permanently crowd controlledShauren
Closes #30445
2024-11-16Scripts/ForgeOfSouls: Ensure that Bronjahm teleport is executed when ↵Gildor
entering the second phase (#30428)
2024-11-16Scripts/PitOfSaron: Update Ick's reaction state during Explosive Barrage ↵Gildor
(#30432)
2024-11-15Core/Spells: Allow persistent area auras to apply all of their effects upon ↵CraftedRO
creation. (#30422) This fixes the issue where the area auras do not instantly apply their effects. Actually, they were only applying the last SPELL_EFFECT_PERSISTENT_AREA_AURA; Flare and Frost Trap have 2 and 3 SPELL_EFFECT_PERSISTENT_AREA_AURA effects respectively, so only the last one would be applied. Co-Authored-By: zana244 <50482785+zana244@users.noreply.github.com>
2024-10-29Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map ↵Shauren
changes (cherry picked from commit f6c37f6791f1a28f5a077f251ec60a541cf0284f)
2024-10-28Core/Objects: Eliminate unneccessary temporary objects and double map ↵Shauren
lookups when building SMSG_UPDATE_OBJECT (cherry picked from commit 38a209276d9a6b3fb5e657711894a1b696933c59)
2024-10-11Scripts/CoS: Do not permabind players upon completing Mal'Ganis encounter on ↵Gildor
normal difficulty (#30339)
2024-10-09Core/Objects: Fixed uninitialized variables in FindCreatureOptionsShauren
(cherry picked from commit c76d96edfb27cfd76c52a6e3b4d072b0b5826957)
2024-10-09Core/Objects: Switch to using designated initializers instead of chaining ↵Shauren
functions for FindCreatureOptions (cherry picked from commit 1acaed2af4690d488365d9969d2c360bd8e7f233)
2024-10-06Scripts/Spells: Implement Titanium Seal of Dalaran (#30291)Odyssey
2024-10-05Core/Players: Allow delayed teleports to be executed even when not alive ↵Gildor
(#30228)
2024-10-05Player/Emotes: Fix infinite dance and read map animationDekadence
Thx to @Kinzcool and @SeTM for the info This closes #10067 (cherry picked from commit 57ceeae828f94557e865f5a903a2914e1ce3dfea)
2024-10-05Core/Entities: Fixed m_stringIds[0] invalidation when reloading ↵Shauren
creature_template with a gm command (cherry picked from commit bec5bdb61b1b78ae7f750019b9a187b489ebb496)
2024-10-05Core/Entities: Added possibility to inherit StringIds from other entities ↵ModoX
(#29908) * also implicitly do so for personal summons (cherry picked from commit 88bbd27f8d007dca17bb0d244fcf7e753506734e)
2024-10-05Core/Entities: nopch build fixModoX
(cherry picked from commit 58839b7c18f4d0662ee407887ec1323040420d5a)
2024-10-05Core/Entities: Update StringId assignment to use StringIdTypeModoX
(cherry picked from commit 9959a1373a1851e484ddef9268d98b116c5d8241)
2024-10-05Core/Entities: Added GetStringId helper methodsModoX
(cherry picked from commit 5cea37153eb6675bf0a25320a1c11cd0ec4969b6)
2024-10-05Core/Objects: Added GameObject type parameter to FindGameObjectOptions (#29356)Jeremy
(cherry picked from commit 52102a6395bc6244bdcfa55e357425bd5c9aefc4)
2024-10-05Core/GameObjects: Added stringid to gameobjectsShauren
(cherry picked from commit 845f61e0a969891b14e1f182fadd29af347a1a3f)
2024-10-05Core/Objects: Unify GameObjectSearcher, UnitSearcher, CreatureSearcher and ↵Shauren
PlayerSearcher classes into one common implementation (cherry picked from commit 526b16fea41fb69a302fdebe8a727e175949f04b)
2024-10-05Core/Objects: Unify WorldObjectSearcher classes into one common implementationShauren
(cherry picked from commit 261eb201bf107cef441d9b075e8f23bf0edfbaf0)
2024-10-05Core/Creatures: Fix logic when searching for nearby creatures by StringId ↵Odyssey
(#28669) (cherry picked from commit 795edfaf98e065b8eaa76683e0cd1a4211b0847d)
2024-10-05Core/Creatures: Implement StringId for Creatures, a custom identifier to ↵Seyden
make finding specific creatures in script easier (#28500) Allows targeting specific spawns without hardcoding guids or find a bunch of different creatures with a single search Co-authored-by: Shauren <shauren.trinity@gmail.com> (cherry picked from commit 61c51b76c00d932a9180bc6781a244dc18375ef7)
2024-10-05Core/Objects: Implement FindNearestCreatureWithOptions helper function (#28488)Seyden
Co-authored-by: Shauren <shauren.trinity@gmail.com> (cherry picked from commit 9ab0679781ba65bc278203ee01d1169114c64033)
2024-10-05Core/Object: Implement FindNearestCreatureWithAura (#28410)Teleqraph
* Game/Object: Implement NearestCreatureEntryWithLiveStateAndAuraInObjectRangeCheck class and FindNearestCreatureWithAura method * moved arguments (cherry picked from commit 9a3e29d416162a84dd6a11c5e248f5f65e98a604)
2024-10-05Core/Objects: Pass privateObjectOwner guid directly to SummonCreature functionsShauren
(cherry picked from commit 33b3ebcae67870f704d86d30aa357781b33bb411)
2024-10-05Core/Objects: Refactor private object checks into separate functionShauren
(cherry picked from commit f21270b987211041b95d6befa7192d313692920d)
2024-10-05Core/Objects: Move personal summon handling from TemporarySummon/GameObject ↵Matan Shukry
to WorldObject and check it using dedicated guid field (cherry picked from commit 1082a6645e96c611b3145b5d6208fc4db6e4b2d3)
2024-10-03Core/Players: Prevent creation of characters with duplicate namesShauren
Closes #30299 (cherry picked from commit 49ab2bbe3883749594fe92a752e1d618c625d1b6)
2024-09-30Core/Objects: Corrected TYPEMASK_SEER value incorrectly changed in ↵Shauren
0dcff2624e6df1c27d7a4d6a66ebcc0b2d698413, fixes not finding mind controlled players (cherry picked from commit 0d496b14d54d723090ea36760ee0e8d47e53891c)
2024-09-30Core/Units: Fixed crashes in Unit::GetDebugInfo if called in the destructor ↵Shauren
(the only callers are assertion failures so it will still crash but not before printing error message)
2024-09-23Core/Maps: Do not allow entering an instance if the player is not alive and ↵Gildor
does not have the corpse inside or in inner instance (#30229)
2024-09-12Core/Commands: Improve wp event command (#30226)Gildor
* Fixed crash by handling null arg_id in .wp event add * Fixed incorrect data type conversion in .wp event listid
2024-09-10Core/Units: Some cleanup in movement packet related functions - try to keep ↵Shauren
only one function handling a packet, not have it scattered all over the place (cherry picked from commit 075e5d67515bec9650f4f3976880ea5862190b79)
2024-09-10Core/Player: Refactor talent internal storageShauren
(cherry picked from commit ef471da666c39025fa9a44338c1d4071fbca3a9a)
2024-09-10Core/Misc: Reduce differences between branchesShauren
(cherry picked from commit 36a90f7098c27279521b6668067bb2e0bbe628de) (cherry picked from commit 005636003410b9223c9083f6729557a58858efbd) (cherry picked from commit 869a8644e55d4d1db724df7f20d59ed26fce53f4) (cherry picked from commit 94e85c34d3187de243984e46e1cc6d9ef3361529) (cherry picked from commit f27cc655880ebe2ce38c133a22592b6b7730a759) (cherry picked from commit 42f3f91ad400b9e129213eb06df6256bb55079be) (cherry picked from commit 1180fbf531eb6e4c359763d23c3ec65349b94944) (cherry picked from commit 629694cbadad171534304004dab4439553369c17) (cherry picked from commit 506e7913f8ece7ca2854cf9e6613af8a7d69d895) (cherry picked from commit e7c7158db0da55892983629e852ac6faf0f4f630) (cherry picked from commit a369594d61c688127eff7c04e2a691400416b18d) (cherry picked from commit cc5450c4a08d228d3b7cd31e3c2a233aa8bb8b48) (cherry picked from commit d3e508254baeca8404b11b700a5b97bdd8b5b072) (cherry picked from commit dcd915c9b9f4490fd05fe8854c3e23cd3778f530) (cherry picked from commit b95d148dbed15b2932cd618dbf2c74479fde30f0) (cherry picked from commit ac81411db461184a9d20cb43b44eca414df5e81e) (cherry picked from commit d8ce0c88307fe35f2f10270c7cf64d0e0763a8dc) (cherry picked from commit a2b1cf66ca00ae22bd19abd49051537179d144b3) (cherry picked from commit 953f0939203501f0182cb10f9c92246df2bee343) brc
2024-09-09Core/Misc: Reduce differences between branchesShauren
2024-09-09Core/Spells: Remove hardcoded value for dual wield talent removal and handle ↵Shocker
them for all classes (cherry picked from commit 5b6b8dd5772f842f7524ac2a2468313c642313f0)
2024-09-09Core/Spells: Rename AuraEffect::IsAffectedOnSpell to IsAffectingSpellShocker
(cherry picked from commit ef9101ea83a577dbf605402b04047a91dfd2c4d6)
2024-09-09Core/Spells: Allow SPELL_AURA_SET_VEHICLE_ID to be used on creatures tooShocker
(cherry picked from commit 8160e6e30392d946f29c6eccbcca1ff3bfadbdef)
2024-09-02Core/Spells: Fixed spell target selection not being shared by multiple ↵Shauren
effects when there are targeting scripts that have the same script function (cherry picked from commit b1d8061a0f848241fe70ab0d718e829836cb5601)
2024-08-30Core/Client Builds: Sync build_info structure with master branchShauren
2024-08-26Core/Misc: Reserve trinity_string id for master branchShauren
2024-08-16Core/GameEvent: Fix game event end time duration overwriting (#30165)Gildor
2024-08-06Core/Calendar: Fix queryShauren
Closes #30153
2024-07-19Core/DataStores: Removed hardcoded cap for taxi nodes maskShauren
(cherry picked from commit 376dc7402a41a03b4c5bc718863c1e0eb410ebec)