Commit Graph

16494 Commits

Author SHA1 Message Date
Aqua Deus
57f321d42f Core/Auras: Implement SpellAuraInterruptFlags2::Transform (#31440) 2025-12-21 00:51:27 +01:00
Shauren
503cecb75b Core/Objects: GCC Build fix
Closes #31587
2025-12-19 19:51:55 +01:00
Shauren
bd2b12fa36 Core: Updated to 11.2.7 2025-12-16 00:09:26 +01:00
Shauren
af57aa29dc Core/Misc: Fix boost 1.90 compatibility change 2025-12-16 00:08:02 +01:00
Shauren
6d41bf8ee4 Core/Misc: Build fix with boost 1.90 2025-12-15 22:46:55 +01:00
Shauren
8d8c26eda1 Core/Spells: Remove large function from header 2025-12-13 22:40:23 +01:00
Shauren
f901acd66b Core/Entities: Remove Object::m_objectType member and replace it with global array lookup (using m_objectTypeId) 2025-12-07 18:59:24 +01:00
Shauren
3f70ba5258 Core/PacketIO: Mark CMSG_DECLINE_GUILD_INVITES as threadsafe 2025-12-07 00:16:41 +01:00
Shauren
90be8fafb3 Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and old lock_guard) 2025-11-30 14:25:32 +01:00
Shauren
d3f2aee245 Core/Movement: Removed spline init parameter deprecated after jump rework 2025-11-29 00:53:54 +01:00
Shauren
bdcc900bb7 Core/Guilds: Sync function name with 3.3.5 2025-11-28 13:01:49 +01:00
Shauren
43d48cf1a7 Core/Auras: Enable DoEffectCalcDamageAndHealing aura script hook for initial absorb amount calculation 2025-11-28 11:15:32 +01:00
Shauren
233a063eba Core/Auras: Implement absorb scaling with attack power (#31405) 2025-11-28 09:13:33 +01:00
Cristian Vintila
fe5cf65923 Core/Auras: Implement basic absorb scaling with spellpower (#31405) 2025-11-27 23:50:33 +01:00
Ovahlord
fb88f3c975 Core/Warden: Removed implementation not compatible with modern client versions (#30491) 2025-11-25 23:55:32 +01:00
Shauren
1d5ef9c21c Core/Movement: Update gravity constant to be more accurate 2025-11-25 13:39:49 +01:00
Shauren
645da5a3f9 Core/Movement: Remove deprecated jump functions and update SAI scripts using them 2025-11-25 13:39:25 +01:00
Shauren
95ca714824 Core/Movement: Replace MotionMaster::MoveJumpWithGravity with new jump height based MoveJump 2025-11-24 12:07:19 +01:00
Shauren
ed599208ea Core/Movement: Change MoveJump to use min/max height argument instead of vertical speed 2025-11-23 11:54:42 +01:00
Shauren
7c5e6f695d Core/Movement: Use MotionMaster::MoveKnockbackFrom for creatures hit by SPELL_EFFECT_LEAP_BACK, SPELL_EFFECT_PULL_TOWARDS and SPELL_EFFECT_PULL_TOWARDS_DEST 2025-11-18 18:05:33 +01:00
Shauren
71ebbc60cc Core/Movement: Remove MotionMaster::MoveJump(x, y, z) overload 2025-11-18 00:32:06 +01:00
Shauren
f94a3e1487 GCC build fix 2 2025-11-17 16:37:01 +01:00
Shauren
93b0c4a317 GCC build fix 2025-11-17 16:27:42 +01:00
Shauren
e9dff62f33 Core/Movement: Implemented vertical-only knockbacks for creatures 2025-11-17 16:18:04 +01:00
Shauren
d2f5f70326 Core/Scripts: Reorder SpellScriptBase fields to reduce padding and remove unused include 2025-11-16 23:47:51 +01:00
Meji
c4bec744ad Core/Movement: Knockback improvements (#28081)
* Knockbacks with negative speeds will now be validated and processed.
* Creatures that cast knockback spells on themselves will use their orientation to determine the direction of movement.
2025-11-16 20:25:56 +01:00
Meji
0394e7d2db Core/Creatures: Move CREATURE_STATIC_FLAG_3_ALLOW_INTERACTION_WHILE_IN_COMBAT to DB (#31404) 2025-11-15 19:32:51 +01:00
Shauren
21ff7f2503 Core/Misc: Add missing includes 2025-11-15 11:42:30 +01:00
Foe
66f5a282b7 Build: Allow efsw to be built independently of WITH_DYNAMIC_LINKING option (#30019)
(cherry picked from commit 6a5fa255fe)
2025-11-14 14:49:16 +01:00
Aqua Deus
d5b2dcb1aa Scripts/Spells: Implement demon hunter talent Sigil of Spite (and the shadowlands covenant ability it was copypasted from - Elysian Decree) (#31394)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2025-11-14 14:37:31 +01:00
Shauren
b6526114f5 Core/Creatures: Correct names of some creature static flags 2025-11-13 14:20:47 +01:00
Shauren
3331699906 Build: Modernize include directory management using target_sources(FILE_SET) 2025-11-12 22:53:54 +01:00
Meji
7ccc2d4f6b Core/Creatures: Add UNIT_FLAG2_AI_WILL_ONLY_SWIM_IF_TARGET_SWIMS for creatures using CREATURE_STATIC_FLAG_4_PREVENT_SWIM (#31389) 2025-11-12 12:56:04 +01:00
Shauren
07e9f3e75e Core/Movement: Add new function allowing any tier transition animation to be used, not only land/takeoff 2025-11-11 23:45:06 +01:00
Shauren
c24dcf62ac Core/Movement: Use std::span argument instead of std::vector in MoveSplineInit::MovebyPath to avoid having to construct temporary containers 2025-11-10 19:55:29 +01:00
Shauren
7c5edfcdda Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdas 2025-11-09 21:30:32 +01:00
Shauren
7172c9b615 Core/Movement: Change parabolic/animtier spline arguments to use point index on path instead of raw timers 2025-11-09 21:20:59 +01:00
Shauren
746a770f35 nopch build fix 2025-11-08 22:14:10 +01:00
Aqua Deus
afb2a1151c Core/Garrison: Always send response to GetGarrisonInfo, even if no garrison exists (#31336) 2025-11-08 21:39:32 +01:00
Shauren
b1b2d79557 Core/Achievements: Implemented ModifierTreeType::PlayerIsInTimerunningSeason 2025-11-08 13:28:38 +01:00
Shauren
6a767c3bd6 Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objects 2025-11-06 19:42:17 +01:00
Shauren
a9c752af97 Core/MMaps: Allow loading mmap meshes per map instance 2025-11-06 18:34:58 +01:00
Shauren
f439120b1f Tools/mmaps_generator: Move TerrainBuilder to a shared project 2025-11-06 18:34:58 +01:00
Shauren
0c890885f3 Core/Auras: Rename SPELL_AURA_LEARN_TALENT to SPELL_AURA_MOD_TRAIT_NODE_ENTRY_RANK 2025-11-03 22:20:33 +01:00
Luzifix
38e6171ec6 Core/PacketIO: Fix packet structure for CMSG_SEND_PING_WORLD_POINT (#31441) 2025-11-02 17:51:05 +01:00
Shauren
57489f4ca9 Core/PacketIO: Reduce the number of catch blocks in WorldSession::Update 2025-11-02 17:19:01 +01:00
Luzifix
9d1bdda6d8 Core/PacketIO: Fix packet structure for CMSG_CHAT_MESSAGE_CHANNEL (#31433) 2025-11-02 15:45:13 +01:00
Shauren
c6e6e17b9a Core/Misc: Remove large functions from headers 2025-10-29 19:40:58 +01:00
Aqua Deus
ff256d20e5 Core/Spells: Name SpellCategoryFlags with official names and implement ResetCooldownUponEndingEncounter flag (#31415) 2025-10-29 16:04:11 +01:00
Shauren
d0a4c0a1f0 Core/DataStores: Remove db2 id startup checks, compatibility validation is done on layout hash already
Closes #31413
2025-10-28 18:35:51 +01:00