Daniel Finke
fdd42c7d37
Scripts/AzuremystIsle: Set correct PvP flags for Draenei Survivor ( #30067 )
2024-12-05 21:30:24 +01:00
Shauren
243314806f
Core/Spells: Fixed item level requirements for enchanting spells
2024-12-05 14:08:37 +01:00
Benjamin Jackson
65e2474ff2
Core/Players: Add separate config option for starting money for Death Knight characters ( #30466 )
2024-11-29 13:03:37 +01:00
CraftedRO
c6fb43947b
Core/Unit: Fix DualWield Off-hand hit penalty ( #30444 )
...
* 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-20 17:55:58 +01:00
Shauren
b4d6ca277a
Core/vmaps: Removed vmap lookup functions duplicating functionality of each other
...
(cherry picked from commit 45ee989c70 )
2024-11-19 20:20:33 +01:00
Shauren
32b54ffb66
Core/Spells: Don't treat pets as permanently crowd controlled
...
Closes #30445
2024-11-16 23:44:36 +01:00
Gildor
b0ca98fd14
Scripts/ForgeOfSouls: Ensure that Bronjahm teleport is executed when entering the second phase ( #30428 )
2024-11-16 20:20:38 +01:00
Gildor
a81e7b2184
Scripts/PitOfSaron: Update Ick's reaction state during Explosive Barrage ( #30432 )
2024-11-16 20:19:55 +01:00
CraftedRO
b6bb35bb9a
Core/Spells: Allow persistent area auras to apply all of their effects upon 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-11-15 15:45:53 +01:00
Shauren
d95cf746a0
Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map changes
...
(cherry picked from commit f6c37f6791 )
2024-10-29 11:52:20 +01:00
Shauren
90db558697
Core/Objects: Eliminate unneccessary temporary objects and double map lookups when building SMSG_UPDATE_OBJECT
...
(cherry picked from commit 38a209276d )
2024-10-28 01:12:09 +01:00
Gildor
88b1d9dfac
Scripts/CoS: Do not permabind players upon completing Mal'Ganis encounter on normal difficulty ( #30339 )
2024-10-11 11:25:37 +02:00
Shauren
e3daa2b900
Core/Objects: Fixed uninitialized variables in FindCreatureOptions
...
(cherry picked from commit c76d96edfb )
2024-10-09 17:48:15 +02:00
Shauren
ff29701fdd
Core/Objects: Switch to using designated initializers instead of chaining functions for FindCreatureOptions
...
(cherry picked from commit 1acaed2af4 )
2024-10-09 17:46:13 +02:00
Odyssey
5a29762b30
Scripts/Spells: Implement Titanium Seal of Dalaran ( #30291 )
2024-10-06 12:49:14 +02:00
Gildor
2c0ebbef1f
Core/Players: Allow delayed teleports to be executed even when not alive ( #30228 )
2024-10-05 19:01:06 +02:00
Dekadence
515294f0ac
Player/Emotes: Fix infinite dance and read map animation
...
Thx to @Kinzcool and @SeTM for the info
This closes #10067
(cherry picked from commit 57ceeae828 )
2024-10-05 18:52:09 +02:00
Shauren
ae6b9bd8e8
Core/Entities: Fixed m_stringIds[0] invalidation when reloading creature_template with a gm command
...
(cherry picked from commit bec5bdb61b )
2024-10-05 18:05:44 +02:00
ModoX
5655aa4fd8
Core/Entities: Added possibility to inherit StringIds from other entities ( #29908 )
...
* also implicitly do so for personal summons
(cherry picked from commit 88bbd27f8d )
2024-10-05 18:00:07 +02:00
ModoX
d98bb5f83c
Core/Entities: nopch build fix
...
(cherry picked from commit 58839b7c18 )
2024-10-05 18:00:07 +02:00
ModoX
ed41672be0
Core/Entities: Update StringId assignment to use StringIdType
...
(cherry picked from commit 9959a1373a )
2024-10-05 18:00:07 +02:00
ModoX
d900e0e955
Core/Entities: Added GetStringId helper methods
...
(cherry picked from commit 5cea37153e )
2024-10-05 17:55:14 +02:00
Jeremy
6e6454860c
Core/Objects: Added GameObject type parameter to FindGameObjectOptions ( #29356 )
...
(cherry picked from commit 52102a6395 )
2024-10-05 17:53:26 +02:00
Shauren
1f6a6d2c5b
Core/GameObjects: Added stringid to gameobjects
...
(cherry picked from commit 845f61e0a9 )
2024-10-05 17:52:53 +02:00
Shauren
d019719289
Core/Objects: Unify GameObjectSearcher, UnitSearcher, CreatureSearcher and PlayerSearcher classes into one common implementation
...
(cherry picked from commit 526b16fea4 )
2024-10-05 17:42:55 +02:00
Shauren
36bd2df792
Core/Objects: Unify WorldObjectSearcher classes into one common implementation
...
(cherry picked from commit 261eb201bf )
2024-10-05 17:34:06 +02:00
Odyssey
b10823fe31
Core/Creatures: Fix logic when searching for nearby creatures by StringId ( #28669 )
...
(cherry picked from commit 795edfaf98 )
2024-10-05 17:25:32 +02:00
Seyden
78fe841adb
Core/Creatures: Implement StringId for Creatures, a custom identifier to 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 61c51b76c0 )
2024-10-05 17:25:07 +02:00
Seyden
da7367208c
Core/Objects: Implement FindNearestCreatureWithOptions helper function ( #28488 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
(cherry picked from commit 9ab0679781 )
2024-10-05 17:11:15 +02:00
Teleqraph
762a32cb65
Core/Object: Implement FindNearestCreatureWithAura ( #28410 )
...
* Game/Object: Implement NearestCreatureEntryWithLiveStateAndAuraInObjectRangeCheck class and FindNearestCreatureWithAura method
* moved arguments
(cherry picked from commit 9a3e29d416 )
2024-10-05 17:06:02 +02:00
Shauren
b502bc4683
Core/Objects: Pass privateObjectOwner guid directly to SummonCreature functions
...
(cherry picked from commit 33b3ebcae6 )
2024-10-05 17:03:55 +02:00
Shauren
cb9b34d906
Core/Objects: Refactor private object checks into separate function
...
(cherry picked from commit f21270b987 )
2024-10-05 16:55:58 +02:00
Matan Shukry
262a1e5b36
Core/Objects: Move personal summon handling from TemporarySummon/GameObject to WorldObject and check it using dedicated guid field
...
(cherry picked from commit 1082a6645e )
2024-10-05 16:54:13 +02:00
Shauren
3acb25c50c
Core/Players: Prevent creation of characters with duplicate names
...
Closes #30299
(cherry picked from commit 49ab2bbe38 )
2024-10-03 14:41:02 +02:00
Shauren
fd85a71f5d
Core/Objects: Corrected TYPEMASK_SEER value incorrectly changed in 0dcff2624e, fixes not finding mind controlled players
...
(cherry picked from commit 0d496b14d5 )
2024-09-30 15:40:33 +02:00
Shauren
cf74c2ae7a
Core/Units: Fixed crashes in Unit::GetDebugInfo if called in the destructor (the only callers are assertion failures so it will still crash but not before printing error message)
2024-09-30 15:15:11 +02:00
Gildor
1559872381
Core/Maps: Do not allow entering an instance if the player is not alive and does not have the corpse inside or in inner instance ( #30229 )
2024-09-23 16:02:22 +02:00
Gildor
f2a83e8238
Core/Commands: Improve wp event command ( #30226 )
...
* Fixed crash by handling null arg_id in .wp event add
* Fixed incorrect data type conversion in .wp event listid
2024-09-12 22:05:13 +02:00
Shauren
9800393424
Core/Units: Some cleanup in movement packet related functions - try to keep only one function handling a packet, not have it scattered all over the place
...
(cherry picked from commit 075e5d6751 )
2024-09-10 18:25:12 +02:00
Shauren
de3414ea0a
Core/Player: Refactor talent internal storage
...
(cherry picked from commit ef471da666 )
2024-09-10 17:47:42 +02:00
Shauren
1fd797fca4
Core/Misc: Reduce differences between branches
...
(cherry picked from commit 36a90f7098 )
(cherry picked from commit 0056360034 )
(cherry picked from commit 869a8644e5 )
(cherry picked from commit 94e85c34d3 )
(cherry picked from commit f27cc65588 )
(cherry picked from commit 42f3f91ad4 )
(cherry picked from commit 1180fbf531 )
(cherry picked from commit 629694cbad )
(cherry picked from commit 506e7913f8 )
(cherry picked from commit e7c7158db0 )
(cherry picked from commit a369594d61 )
(cherry picked from commit cc5450c4a0 )
(cherry picked from commit d3e508254b )
(cherry picked from commit dcd915c9b9 )
(cherry picked from commit b95d148dbe )
(cherry picked from commit ac81411db4 )
(cherry picked from commit d8ce0c8830 )
(cherry picked from commit a2b1cf66ca )
(cherry picked from commit 953f093920 )
brc
2024-09-10 17:47:34 +02:00
Shauren
fcfb5763ea
Core/Misc: Reduce differences between branches
2024-09-09 18:15:51 +02:00
Shocker
29e7cbbd05
Core/Spells: Remove hardcoded value for dual wield talent removal and handle them for all classes
...
(cherry picked from commit 5b6b8dd577 )
2024-09-09 16:35:05 +02:00
Shocker
7d38a614bd
Core/Spells: Rename AuraEffect::IsAffectedOnSpell to IsAffectingSpell
...
(cherry picked from commit ef9101ea83 )
2024-09-09 16:26:54 +02:00
Shocker
4ea21dab05
Core/Spells: Allow SPELL_AURA_SET_VEHICLE_ID to be used on creatures too
...
(cherry picked from commit 8160e6e303 )
2024-09-09 16:02:37 +02:00
Shauren
d39e81e257
Core/Spells: Fixed spell target selection not being shared by multiple effects when there are targeting scripts that have the same script function
...
(cherry picked from commit b1d8061a0f )
2024-09-02 11:00:45 +02:00
Shauren
0b10514289
Core/Client Builds: Sync build_info structure with master branch
2024-08-30 02:12:49 +02:00
Shauren
02ac890b07
Core/Misc: Reserve trinity_string id for master branch
2024-08-26 15:14:51 +02:00
Gildor
bcb3ffa0ef
Core/GameEvent: Fix game event end time duration overwriting ( #30165 )
2024-08-16 17:09:41 +02:00
Shauren
c70ceb2ee5
Core/Calendar: Fix query
...
Closes #30153
2024-08-06 22:53:59 +02:00