Shauren
180646025e
Core/Objects: Move AaBox out of generated UpdateFields.h file (it was manually added there)
2026-01-14 17:24:47 +01:00
Shauren
585e170ad6
Core/Network: Refactor AsyncAcceptor to use async_accept overload producing sockets through argument instead of having to preallocate it
...
* Also improve main() cleanup to fully process all queued async operations (including their cancellations)
2026-01-12 20:59:19 +01:00
Shauren
390d4343cc
Core/Spells: Improve spell visual selection using Priority and Probability fields from SpellXSpellVisual.db2
2026-01-11 14:31:08 +01:00
Shauren
8622b9bf8f
Core/AreaTriggers: Changed how Attached flag is determined - instead of being set in database it is now dynamically set depending on how the areatrigger was created. AreaTriggers created by auras are now all attached by default
2026-01-11 12:20:42 +01:00
Shauren
df670cf0ac
Core/Spells: Define and implement new SpellCastFlagsEx - CAST_FLAG_EX_SUPPRESS_CASTER_ANIM that causes spell caster animations to be skipped
2026-01-10 22:40:28 +01:00
Shauren
a83df0536c
Core/Movement: Don't use MOTION_SLOT_DEFAULT for players in MovePath/MoveRandom
2026-01-10 14:28:23 +01:00
Shauren
6b4ff53187
Core/Misc: Mark some functions noexcept to reduce size of compiled code
2026-01-09 12:14:36 +01:00
Shauren
00542ca800
Core/Scripts: Remove Optional<> wrapper from all Scripting::v2::ActionResultSetter uses
2026-01-09 00:37:42 +01:00
Shauren
05406d034e
Warning fix
2026-01-08 13:45:43 +01:00
Shauren
f3c88ea179
Core/MMaps: Fix dynamic mmap tile cache thread initialization
2026-01-08 13:06:44 +01:00
Shauren
38886d5f01
Core/Misc: Hashing update
...
* Update hash_combine with latest version from boost
* Change most std::hash specializations to simply hash all of the input bytes instead of combining their hashes
2026-01-08 00:41:16 +01:00
Shauren
44839b1a4c
Core/Instances: Fixed players being teleported to instance entrance on relog inside normal dungeons
2026-01-07 00:08:20 +01:00
Shauren
9271ad7517
Core/Misc: Change AreaTriggerTeleport to be just an alias for WorldSafeLocsEntry
2026-01-06 23:31:25 +01:00
Shauren
1db1a0e57f
Core/Movement: Enable MotionMaster::MovePath for players
2026-01-05 14:18:45 +01:00
Shauren
12743dd0e7
Core/Movement: Enable MotionMaster::MoveRandom for players
2026-01-04 21:47:46 +01:00
Shauren
fd337aaa4a
Core/Movement: Simplify ConfusedMovementGenerator explicit template instantiations (do it once on class level instead of every function separately)
2026-01-04 21:46:40 +01:00
Shauren
0b85b1b0bc
Core/Movement: Add forced speed and movement type parameters to random movement generator
2026-01-04 19:34:22 +01:00
Shauren
e8a702930e
Core/Spells: Fixed channeled spells not triggering procs with PROC_FLAG_CAST_ENDED and PROC_ATTR_REQ_SPELLMOD
2026-01-04 00:27:12 +01:00
Shauren
5415c433a6
Core/Spells: Add PROC_ATTR_CANT_PROC_FROM_ITEM_CAST to list of valid proc attributes
2026-01-04 00:26:14 +01:00
Shauren
a80e33a674
Core/Spells: Move periodic tick count calculation from SpellInfo to SpellEffectInfo
2026-01-03 12:18:49 +01:00
ModoX
871869a3cd
Core/Quest: Added quest objective type 22 to prevent startup failures
2026-01-02 21:33:34 +01:00
Shauren
4ba5e27055
Core/Objects: Reorder Object type casting functions to make nonstatic ones appear first on editor completion lists
2026-01-02 16:23:41 +01:00
Shauren
a519358a9d
Core/Objects: Change NUM_CLIENT_OBJECT_TYPES to be part of TypeID enum instead of preprocessor define
2026-01-02 12:54:25 +01:00
Cristian Vintila
48992393c8
Scripts/Spells: Implement priest talent Burning Vehemence ( #31456 )
2026-01-01 19:10:12 +01:00
Shauren
ef97fb4ea7
Core/Movement: Restore overriding walk/run mode on individual waypoint level for legacy escort scripts
2026-01-01 00:13:40 +01:00
Shauren
5c0de6977c
Core/Logging: Fix wrong variable being used in SpellInfo::_LoadSqrtTargetLimit logs
2025-12-31 00:11:06 +01:00
Shauren
1d9213f8f2
Core/AreaTriggers: Fixed areatrigger spline movement ignoring move curves on last point
2025-12-30 19:57:52 +01:00
Shauren
c5653dc73f
Core/PacketIO: Send HousingEnabled game rule to fix client crashes when calling some lua functions
2025-12-29 00:30:40 +01:00
Shauren
d93f1a63c0
Core/Objects: Added new visible object type - bnet account with HousingStorageData
2025-12-29 00:28:20 +01:00
Shauren
405e1a3b27
Core/Objects: Regenerate UpdateFields files after adding BaseEntity
2025-12-28 16:35:07 +01:00
Shauren
42e9847b99
Core/Objects: Refactor building SMSG_UPDATE_OBJECT to make CGObject fragment optional as well as making integrating additional entity fragments easier
2025-12-28 14:14:47 +01:00
Shauren
61ce403d6f
Core/Misc: Minor header cleanup
2025-12-27 16:21:11 +01:00
Shauren
e654f0a15b
Core/Objects: Support creating client position entity fragment for non-WorldObject entities
2025-12-27 16:06:01 +01:00
Shauren
0ff5cf4d00
Core/Objects: Create a base class for Object to support creating new client visible object types
2025-12-27 11:43:04 +01:00
Shauren
3b722eb93e
Core/Objects: Add const to Object::DestroyForPlayer and Object::SendOutOfRangeForPlayer
2025-12-26 22:50:38 +01:00
Shauren
df6de8c4ee
Core/GameObjects: Refactor GetPauseTimes to return std::span
2025-12-26 22:05:11 +01:00
Shauren
da6db9f37e
Core/Objects: Store non viewer depentent CreateObjectBits directly in m_updateFlag
2025-12-26 00:42:14 +01:00
Shauren
65bdceb4f9
Core/Spells: Minor bitset refactor for 6cff1622e5
2025-12-26 00:42:14 +01:00
Shauren
6cff1622e5
Core/Spells: Only check spell immunity against effects that will apply to each target
2025-12-25 16:48:32 +01:00
Shauren
42ebe3b0dc
Core/Spells: Use spell positivity to determine immunities instead of caster-target faction reaction
2025-12-25 16:16:16 +01:00
Shauren
ac266c45b1
Core/PacketIO: Support using std::string_view in ClientPacket with WorldPackets::SizedString and WorldPackets::SizedCString
2025-12-24 13:03:25 +01:00
Shauren
b69a1a71c6
Core/Network: Fix invalid NetworkThread array access for derived classes that have additional data members (only HttpService threads were affected)
2025-12-22 13:06:28 +01:00
Shauren
161da58cf4
Core/PacketIO: Fix DecorStoragePersistedData and HousingDecorData structures
2025-12-21 12:48:04 +01:00
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