Gildor
9c03d493b2
Core/Pets: Fix warlocks pet character selection screen and Soul Shard return reagent logout exploit ( #29808 )
...
(cherry picked from commit b2c723c6b4fb3494cb08522023791db6b2a096c0)
2026-05-30 19:37:54 +02:00
Mykhailo Redko
bc4372dc96
Scripts/Commands: .account set seclevel command will update security level for online session ( #29600 )
...
(cherry picked from commit 75016bf4da8656b049e6050e745cd50793e05780)
2026-05-26 23:08:28 +02:00
ModoX
baad1511bb
Core/PacketIO: Increase max packets allowed for CMSG_CHECK_IS_ADVENTURE_MAP_POI_VALID
2026-04-17 09:20:14 +02:00
Shauren
db8552567d
Core/Transmog: Update transmog system to 12.0
2026-03-21 13:41:42 +01:00
Shauren
345091244c
Core/Network: Move parsing of EarlyProcessClientPacket from WorldSocket::ReadDataHandlerResult to their handler functions
2026-01-18 17:00:29 +01:00
Shauren
d93f1a63c0
Core/Objects: Added new visible object type - bnet account with HousingStorageData
2025-12-29 00:28:20 +01:00
Shauren
bd2b12fa36
Core: Updated to 11.2.7
2025-12-16 00:09:26 +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
Ovahlord
fb88f3c975
Core/Warden: Removed implementation not compatible with modern client versions ( #30491 )
2025-11-25 23:55:32 +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
064572d4b1
Core/PacketIO: Mark shop/token packets as ignored (don't log that they are unhandled)
2025-10-20 14:30:01 +02:00
ModoX
26fc144191
Core/AreaTriggers: Handle exit areatrigger on player map change ( #31077 )
2025-09-03 21:45:38 +02:00
Shauren
5cf0c6c8bb
Core: Updated to 11.2.0
2025-08-13 00:31:39 +02:00
Shauren
60400d25f5
Core/Players: Implemented PlayerDataElementAccount, PlayerDataElementCharacter, PlayerDataFlagAccount and PlayerDataFlagCharacter
2025-06-27 15:29:30 +02:00
Shauren
b7122c2f6a
Core/PacketIO: Migration to PacketUtilities bit/string operations part 3
2025-05-22 13:46:45 +02:00
Shauren
17a783ce45
Core/Misc: Fixed some uninitialized variables
2025-05-19 15:54:59 +02:00
Shauren
cb837ce926
Core/World: Move linking instance socket to WorldSession
2025-05-08 14:30:42 +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
29e0327076
Core/Players: Implement warband scene collection
2025-03-04 13:52:20 +01:00
Shauren
039acb20e4
Core/Network: Simplify worldserver port configuration: removed InstanceServerPort
2025-01-07 13:41:09 +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
ac7a95b45c
Core/PacketIO: Update opcodes for 11.0.5
2024-10-30 14:40:36 +01:00
Shauren
8e15952659
Core/Auth: Refactor client auth key storage to support more future client variants and preserve more information about client version
2024-08-29 15:08:47 +02:00
Shauren
c4b710446d
Core/Realms: Realmlist refactors
...
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9
2024-08-18 18:59:58 +02:00
Shauren
e7c0ea9048
Core/Misc: Refactor OpcodeTable reducing its size and modernize array/pointer storage
2024-05-05 18:19:36 +02:00
Shauren
4131022f6c
Core/Entities: Make ObjectGuid formattable with fmt without using ToString()
2024-03-31 19:32:39 +02:00
Shauren
b888b1b09f
Core/Calendar: Implement different timezone support for ingame calendar
...
Closes #8390
Closes #29427
2023-11-21 12:25:22 +01:00
Shauren
4d4c7e6893
Core/Quests: Quest flag fixups
...
* Update flag names
* Implemented QUEST_FLAGS_COMPLETION_NO_DEATH and QUEST_FLAGS_FAIL_ON_LOGOUT
* Started using QUEST_FLAGS_COMPLETION_EVENT and QUEST_FLAGS_COMPLETION_AREA_TRIGGER instead of a custom SpeclalFlag
* Renamed Quest::IsAutoComplete to Quest::IsTurnIn to better describe what it means (a quest that can be turned in without accepting it to quest log)
* Implemented QUEST_FLAGS_UPDATE_PHASESHIFT and removed forced phaseshift updates on every quest status change
* Implemented QUEST_FLAGS_LAUNCH_GOSSIP_ACCEPT - reopens gossip menu with questgiver
2023-06-10 20:31:33 +02:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Shauren
1afec8be63
Core/Misc: Use boost/circular_buffer forward declaration headers in our headers
2023-01-06 16:55:25 +01:00
Shauren
bde93b25d2
Core/Gossip: Integrate banker guid checks into shared gossip interaction data
2022-12-30 14:08:01 +01:00
Shauren
3ef5079fee
Core/Loot: Move loot rolls from Group to Loot
...
* Partial port of cmangos/mangos-wotlk@ffdf9a05d6
2022-09-16 16:58:03 +02:00
jackpoz
3bedbf6596
Core/PacketIO: Continue processing packets even if player is not in world
...
(cherry picked from commit aee4f0350ea5610b663cb07fb097f2fad256809e)
2022-06-10 16:58:19 +02:00
Shauren
a196f8fdec
Core/PacketIO: Stop WorldSession packet processing loop immediately when AntiDOS kicks/bans the player
...
(cherry picked from commit 0d0cb23a634a37e2d679a5b8ec2e078d20def66a)
2022-06-10 16:51:03 +02:00
fluxurion
125ada42f6
Core/Transmog: Implemented Transmog Illusions + Spelleffect to unlock them
2022-06-09 21:27:02 +02:00
Shauren
0943610fde
Core/PacketIO: Add flood exceptions to CMSG_MOVE_SET_FACING_HEARTBEAT and CMSG_MOVE_SET_PITCH
2022-06-08 21:41:42 +02:00
Jan Van Buggenhout
dbf528be69
Core/Misc: Fix typo in SendAuthWaitQue method name ( #25887 )
...
(cherry picked from commit a832a1fe903779fa5a03202708997ced7d4c1acc)
2022-03-06 00:31:02 +01:00
Jan Van Buggenhout
9df5eb27e0
Core/Misc: Update WorldSocket::OnRead to WorldSocket::ReadDataHandler in comments and logging ( #25885 )
...
(cherry picked from commit ec689e790894cfcab5b44b3bd5a9cee036bc9daf)
2022-03-06 00:27:11 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-03-05 20:07:57 +01:00
Shauren
357147834e
Core/DBLayer: Fixed memory leaks with existing SQLQueryHolder uses and eliminated the possibilty of adding more in future (replaced manual memory management with smart pointers)
...
(cherry picked from commit 53482f729995889936ad8fba9fc5789d9cdba85a)
2022-02-28 22:41:36 +01:00
Shauren
1021fcee34
Core/PacketIO: Rename some new opcodes
2022-02-25 19:18:55 +01:00
Treeston
54fc62db52
Core/Misc: Convert leftover DatabaseTransactions-by-reference (pass them by value!)
...
(cherry picked from commit 6b8f3d0f94b7a611eba81b7a2ff476cf75d09f4a)
2022-02-05 19:56:31 +01:00
Treeston
b6635be041
[3.3.5] Core/Guilds: Guild cleanup (PR #25422 )
...
(cherry picked from commit cd28423a4e813baf6833f38c93613a7f82a721f8)
2022-02-05 19:20:18 +01:00
Shauren
f7ed56f232
Core/Warden: Fix warden timeout ticking twice as fast as it should
...
(cherry picked from commit ec783fcbb59fcd6e657bc1a39c2b073fd7506ed4)
2022-02-04 00:27:12 +01:00
Treeston
eaa3c7e5a0
Core/Warden: Add .debug warden force, allowing you to force specific warden checks to be sent
...
(cherry picked from commit f04f4e91ff3afbf89f30659b85e8593c3206138e)
2022-02-02 22:47:55 +01:00
Shauren
5a82a0381d
Core/Objects: Properly choose between "Destroyed" or "OutOfRange" during visibility update
2022-01-29 16:01:57 +01:00
Treeston
319ddd9bcd
Core/Warden: Warden refactors (PR #25235 )
...
(cherry picked from commit 6116e5b38522ccfb00f6c941c75482e05b4c0799)
2022-01-26 19:42:11 +01:00
Shauren
d5dcf02196
Core/DBLayer: Add nicer api for SQLQueryHolders
...
(cherry picked from commit 9b806c6b5d9e83f8614523317a44742954f97744)
2022-01-24 21:21:37 +01:00