1080 Commits

Author SHA1 Message Date
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
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
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
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
6cff1622e5 Core/Spells: Only check spell immunity against effects that will apply to each target 2025-12-25 16:48:32 +01:00
Shauren
161da58cf4 Core/PacketIO: Fix DecorStoragePersistedData and HousingDecorData structures 2025-12-21 12:48:04 +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
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
7c5edfcdda Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdas 2025-11-09 21:30:32 +01:00
Shauren
03e2aa6737 Core/Vmaps: Rename VMapManager2 to VMapManager 2025-10-25 00:55:34 +02:00
Shauren
f81eebac41 Revert "Core/Entities: Fixed relative position calculation formula in Position::GetPositionOffsetTo"
This reverts commit 069449c501.

# Conflicts:
#	src/server/game/Entities/Object/Position.cpp
2025-10-14 22:08:06 +02:00
Shauren
a8f01e07d1 Core/Entities: Merge duplicate functions calculating relative positions - remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class 2025-10-14 13:11:41 +02:00
Shauren
069449c501 Core/Entities: Fixed relative position calculation formula in Position::GetPositionOffsetTo 2025-10-12 00:24:22 +02:00
Shauren
53068a94e8 Core: Updated to 11.2.5.63704 2025-10-10 16:21:55 +02:00
Shauren
88e49b1e12 Core/PacketIO: Fixed updatefields structure for 11.2.0 2025-08-23 14:49:33 +02:00
Shauren
5cf0c6c8bb Core: Updated to 11.2.0 2025-08-13 00:31:39 +02:00
Shauren
ead7d1a4c9 Core/Objects: Remove unused code from UpdateField internals 2025-08-09 13:25:39 +02:00
Shauren
223be4c4eb Core/Objects: Broadcast object destroy packets to players using Far Sight and Mind Vision 2025-07-31 16:20:51 +02:00
Shauren
1c175b8145 Core/PacketIO: Fixed SMSG_UPDATE_OBJECT BankTabSettings and DeclinedNames structures 2025-07-02 11:11:02 +02:00
Shauren
57483bb815 Core/PacketIO: Fixed SMSG_UPDATE_OBJECT ActivePlayerData structure 2025-07-01 00:18:55 +02:00
Shauren
68588dbb25 Core/Objects: Modernize updatefield internals - replace tag dispatch and std::enable if 2025-06-28 19:43:01 +02:00
Meji
138b1b1a21 Core/SpawnTracking: Allow linking a spawn to more than one quest objective (#30995) 2025-06-28 01:38:43 +02:00
Shauren
ceb8d561b4 Core: Updated to 11.1.7 2025-06-18 11:37:07 +02:00
Shauren
de740f0e76 Core/Objects: Replace separate x,y,z,o getters for stationary position with single Position 2025-06-17 23:09:08 +02:00
Shauren
0f9a0accf1 Core/Misc: Kill AnyPlayerInObjectRangeCheck (duplicate of AnyUnitInObjectRangeCheck) 2025-06-08 01:07:44 +02:00
Shauren
dc10ac722f Core/PacketIO: Remove duplicated areatrigger spline packet writer 2025-06-04 20:59:46 +02:00
Shauren
d2d0995097 Core/Misc: Move fmt::formatter forward declaration to a common header to reduce number of replacements needed when upgrading fmt to new major version 2025-06-02 13:12:52 +02:00
Shauren
7090a2a4a3 Core/PacketIO: Move all packet writing utilities to separate file 2025-05-23 15:48:21 +02:00
Shauren
923aa1f52a Core/PacketIO: Fixed SMSG_UPDATE_OBJECT structure for OptionalUpdateField<WorldPackets::Item::ItemInstance> typed fields 2025-05-21 21:17:38 +02:00
Shauren
a5ca817ff6 Core/Position: Remove Position implicit object slicing 2025-05-19 15:34:32 +02:00
Shauren
b16832b243 Core/PacketIO: Migration to PacketUtilities bit/string operations part 1 2025-05-17 15:17:42 +02:00
Shauren
ad9984b8a3 Core/PacketIO: Move ObjectGuid and Position::PackedXYZ packet functions out of ByteBuffer 2025-05-16 19:11:12 +02:00
Shauren
546d23264c Core/Misc: Make string and string_view literal suffixes globally available 2025-05-13 11:41:54 +02:00
Meji
260fab2378 Core/Misc: Added new CanSeeOrDetectExtraArgs to CanSeeOrDetect (#30882) 2025-05-11 21:10:21 +02:00
Shauren
a63d404e7b Core/Spells: Implemented new SpellMisc field, MinDuration that controls minimum spell missile travel time 2025-05-06 19:22:21 +02:00
Shauren
f9bf082be9 Core: Updated to 11.1.5 2025-04-25 22:50:11 +02:00
Shauren
96026bfc58 Core/Transports: Fixed clientside position of stoppable transports 2025-04-17 00:04:41 +02:00
Shauren
495153ad24 Core/Transports: Preserve all dynamicflags for transports 2025-04-16 00:42:51 +02:00
Shauren
a4328a92e9 More nopch build fixes 2025-04-06 14:29:54 +02:00
Shauren
e57b0296d6 Core/Spells: Merge Spell::SetSpellValue overloads 2025-04-03 13:48:52 +02:00