Shauren
0174ece816
Core/PacketIO: Support WorldPackets::String in SizedString/SizedCString writers
2025-05-22 22:11:31 +02:00
Shauren
b7122c2f6a
Core/PacketIO: Migration to PacketUtilities bit/string operations part 3
2025-05-22 13:46:45 +02:00
Shauren
357a6b6397
Core/PacketIO: Migration to PacketUtilities bit/string operations part 2
2025-05-21 18:45:37 +02:00
Shauren
fe206ee1c8
Core/PacketIO: Allow disabling utf8 validation in SizedString/SizedCString utils
2025-05-21 18:41:15 +02:00
Shauren
17a783ce45
Core/Misc: Fixed some uninitialized variables
2025-05-19 15:54:59 +02:00
Shauren
c9577c5d6e
Core/PacketIO: Added missing packet util for non-bits container sizes
2025-05-18 12:41:27 +02:00
Shauren
0d475eac5f
Core/PacketIO: Implemented CMSG_UPDATE_SPELL_VISUAL
2025-05-17 19:43:19 +02:00
Shauren
b16832b243
Core/PacketIO: Migration to PacketUtilities bit/string operations part 1
2025-05-17 15:17:42 +02:00
Shauren
c6050a319c
Core/PacketIO: Rename ByteBuffer::contents to ByteBuffer::data
2025-05-15 19:18:41 +02:00
Shauren
150c9cce5d
Core/PacketIO: Fixed WorldPackets::SizedCString read function (it should not attempt to read null terminator if empty)
2025-05-15 16:38:31 +02:00
Shauren
cb837ce926
Core/World: Move linking instance socket to WorldSession
2025-05-08 14:30:42 +02:00
Shauren
b6d64447ba
Core/World: Refactor World::LoadConfigSettings to unify validation of all config options and reduce its impact on compile time
2025-05-08 14:24:29 +02:00
Shauren
b5c99939a8
Core/Misc: Minor compile time improving changes
2025-05-07 15:41:41 +02:00
Shauren
f9bf082be9
Core: Updated to 11.1.5
2025-04-25 22:50:11 +02:00
Shauren
1710036392
Core/Players: Define all character flags used in SMSG_ENUM_CHARACTERS_RESULT
2025-04-24 10:25:13 +02:00
Shauren
821ecf8fa3
Core/Players: Improve setting ActivePlayerData::TransportServerTime by including TIME_SYNC and CMSG_QUEUED_MESSAGES_END values in its calculation
...
* This removes delay on nearby object visibility after login and teleport
2025-04-16 16:16:49 +02:00
Shauren
e8b2be3527
Core/Network: Socket refactors
...
* Devirtualize calls to Read and Update by marking concrete implementations as final
* Removed derived class template argument
* Specialize boost::asio::basic_stream_socket for boost::asio::io_context instead of type-erased any_io_executor
* Make socket initialization easier composable (before entering Read loop)
* Remove use of deprecated boost::asio::null_buffers and boost::beast::ssl_stream
2025-04-08 19:15:16 +02:00
Shauren
fa75f63566
Core/Auras: Implemented SPELL_AURA_MOD_CHARGE_RECOVERY_RATE, SPELL_AURA_MOD_CHARGE_RECOVERY_RATE_BY_TYPE_MASK and SPELL_AURA_MOD_CHARGE_RECOVERY_BY_TYPE_MASK
2025-03-19 00:03:38 +01:00
Shauren
0c19893800
Core/Auras: Implemented SPELL_AURA_MOD_RECOVERY_RATE and SPELL_AURA_MOD_RECOVERY_RATE_BY_SPELL_LABEL
2025-03-17 22:50:38 +01:00
Shauren
64e5f9cce9
Core/PacketiO: Rename Unk field in SMSG_SPELL_ABSORB_LOG
2025-03-12 20:01:35 +01:00
Shauren
29e0327076
Core/Players: Implement warband scene collection
2025-03-04 13:52:20 +01:00
Shauren
23624ed75a
Core: Updated to 11.1.0
2025-03-02 15:43:34 +01:00
Shauren
49aa298006
Core/Objects: Optimize spawn tracking handling in building SMSG_UPDATE_OBJECT
2025-03-01 15:00:46 +01:00
Shauren
76352cb391
Core/PacketIO: Use new packet writing utilities in a bunch of files
2025-03-01 00:43:08 +01:00
Shauren
ff6a107ac0
Core/Misc: Reduce differences between branches
2025-02-20 23:57:25 +01:00
Shauren
9201c0f035
Core/Misc: Reduce code differences between branches
2025-02-05 20:20:17 +01:00
Shauren
dbd761d20a
Core/Spells: Remove manual spell guid creation in scripts
2025-02-01 00:32:34 +01:00
Shauren
84b0eca447
Core/Auras: Use UnitListSearcher instead of WorldObjectListSearcher when searching for area aura targets
2025-01-09 21:08:00 +01:00
Shauren
97f58a59f1
Core/Auras: Make iteration over Aura::GetAuraEffects safe by automatically skipping nullptr elements
2025-01-09 13:23:48 +01:00
Shauren
039acb20e4
Core/Network: Simplify worldserver port configuration: removed InstanceServerPort
2025-01-07 13:41:09 +01:00
Meji
c9099c8756
Core/Misc: Implemented spawn tracking ( #30247 )
2025-01-04 18:08:09 +01:00
Shauren
28d3c1bc23
Core/PacketIO: Refactor LootPackets to use new Bits<> writing utilities
2024-12-27 15:55:01 +01:00
Shauren
9ed5f8812b
Core/PacketIO: Remove overriding Underlying type from ByteBuffer reads in favor of PacketUtilities::As
2024-12-19 14:57:28 +01:00
Shauren
4f7079f471
Core: Updated to 11.0.7
2024-12-18 22:50:33 +01:00
Shauren
e3f253f41d
Fix nopch build
2024-12-17 20:53:40 +01:00
Shauren
7a27f2a652
Core/PacketIO: Added more utilities for packet writing for strings and optionals implemented with unique_ptr
2024-12-17 19:17:04 +01:00
Shauren
fade8be3b1
Core/PacketIO: Rename more unknown packet fields
2024-11-21 22:42:07 +01:00
Shauren
6dd5fb9d88
Core/Auras: Implemented mount equipment
2024-11-19 21:40:49 +01:00
Shauren
c522e5f4c2
Core/Misc: Support IPv6 ip2location
2024-11-14 00:13:18 +01:00
Shauren
af4dcc93ed
Core/Networking: Support IPv6
2024-11-12 13:54:43 +01:00
Shauren
5f0ace8199
Typo fix
2024-11-06 12:47:18 +01:00
Shauren
8066110756
Core/PacketIO: Named a bunch of unknown/unused fields
2024-11-06 12:17:49 +01:00
Shauren
ab5e30d2d8
Core/PacketIO: Fixed SMSG_QUERY_QUEST_INFO_RESPONSE structure
2024-10-31 15:34:57 +01:00
Shauren
5f37b29f41
Core/PacketIO: Updated packet structures to 11.0.5
2024-10-30 14:40:51 +01:00
Shauren
ac7a95b45c
Core/PacketIO: Update opcodes for 11.0.5
2024-10-30 14:40:36 +01:00
Jeremy
caccb06190
Core/Texts: Refactor Emote/Sound handling and add ConditionID for ChatTextBuilders ( #30343 )
2024-10-21 02:34:00 +02:00
Shauren
77b8066147
Core/PacketIO: Fix old copypaste
2024-10-18 17:24:47 +02:00
Meji
4936094379
Core/PacketIO: Added empty implementation for treasure picker opcodes ( #30351 )
...
* Temporary workaround to display quest details at questgiver
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2024-10-18 16:43:12 +02:00
ModoX
222a80a6d6
Core/Movement: Implemented cyclic waypoint movement ( #29923 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2024-10-07 20:29:02 +02:00
Shauren
43c7965d6b
Core/Movement: Store adv flying speeds instead of hardcoding them in SMSG_UPDATE_OBJECT and enable packets modifying them
2024-10-07 16:08:13 +02:00